@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500;1,600&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Montserrat:wght@500;600;700;800;900&family=Playfair+Display:ital,wght@0,500;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400;1,500&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&family=Montserrat:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,500;1,400;1,500&display=swap";:root{color-scheme:dark;--bg: #0e1115;--bg-deep: #0d0d0c;--surface: #1b1e24;--surface-soft: #171614;--surface-raised: #262a30;--border: rgba(220, 204, 186, .12);--border-strong: rgba(220, 204, 186, .2);--text: #dcccba;--text-strong: #f6f4ef;--muted: #a89684;--muted-soft: #8f8579;--accent: #9c7656;--accent-hot: #c99878;--danger: #e35d5d;--shadow: 0 24px 70px rgba(0, 0, 0, .36);--radius: 8px;--sidebar: 286px;font-family:Inter,Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bg-deep)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#13171df0,#0d0d0c),linear-gradient(90deg,rgba(201,152,120,.06),rgba(79,195,215,.035),transparent);color:var(--text)}body.nav-drawer-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button,.module-card,.personal-card,.product-kpi,.content-metric,.mini-metric,.workflow-row,.data-command,.entity-form,.access-card,.approval-item,.compact-row,.form-field input,.form-field select,.form-field textarea,.key-value-list div,.system-health-grid span,.history-chart-tab,.product-table-surface tbody tr{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:focus-visible,input:focus-visible{outline:2px solid rgba(91,141,239,.8);outline-offset:2px}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 42%),transparent}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;padding:24px 18px;border-right:1px solid var(--border);background:linear-gradient(180deg,#14171cdb,#0d0d0ceb),#0d0d0cc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;min-height:52px}.brand-home-button{display:grid;grid-column:1 / span 2;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;width:100%;min-height:52px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.brand-home-button:hover .brand-mark,.brand-home-button:focus-visible .brand-mark{border-color:#c998786b;background:#171a20}.brand-home-button:focus-visible{outline:1px solid rgba(201,152,120,.34);outline-offset:4px}.brand-home-button .eyebrow{display:block}.sidebar-close,.sidebar-backdrop{display:none}.brand-mark{width:46px;height:46px;padding:9px;border:1px solid rgba(201,152,120,.24);border-radius:var(--radius);background:#14171c}.brand-lockup h1,.topbar h2,.section-heading h3,.detail-copy h3{margin:0;color:var(--text-strong);font-weight:720;line-height:1.08;letter-spacing:0}.brand-lockup h1{font-size:21px}.eyebrow{margin:0 0 6px;color:var(--accent-hot);font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.workspace-pill,.sidebar-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#1b1e24d6}.workspace-pill span,.workspace-pill strong,.sidebar-status strong,.sidebar-status small{display:block}.workspace-pill span,.sidebar-status small{color:var(--muted);font-size:12px}.workspace-pill strong,.sidebar-status strong{color:var(--text-strong);font-size:14px}.module-nav{display:grid;gap:6px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:2px;-ms-overflow-style:none;scrollbar-width:none}.module-nav::-webkit-scrollbar{display:none;width:0;height:0}.admin-shell .sidebar{gap:16px;padding-top:20px;padding-bottom:20px}.admin-shell .module-link{min-height:42px}.sidebar-label{margin:10px 0 2px 13px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.sidebar-section{display:grid;gap:3px}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:10px 0 2px;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.sidebar-section-toggle:hover,.sidebar-section-toggle:focus-visible{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:#ffffff09;color:var(--text-strong);outline:none}.sidebar-section-toggle svg{flex:0 0 auto;color:currentColor;transition:transform .16s ease}.sidebar-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sidebar-section-body{display:grid;gap:3px}.module-link{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 10px 9px 0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;text-decoration:none}.module-link:hover,.module-link.active{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 56%),#262a30b8}.module-link svg{color:var(--muted)}.module-link.active svg{color:var(--text-strong)}.module-link strong,.module-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-link strong{color:var(--text-strong);font-size:14px;font-weight:800;line-height:1.1}.module-link small{margin-top:4px;color:var(--muted);font-size:12px}.module-accent{display:none}.sidebar-status{margin-top:auto;justify-content:flex-start}.status-dot{width:10px;height:10px;border-radius:999px;background:#41b883;box-shadow:0 0 0 5px #41b8831f}.main-area{min-width:0;padding:22px clamp(16px,3vw,34px) 38px}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;min-height:66px;margin-bottom:18px}.topbar-title,.topbar-actions,.section-heading,.chip-row,.detail-actions{display:flex;align-items:center;gap:12px}.topbar-title{flex:1 1 230px;min-width:0}.topbar h2{font-size:clamp(25px,3vw,38px);white-space:nowrap}.topbar-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.search-box{display:flex;align-items:center;gap:8px;width:min(360px,38vw);min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:#1b1e24b8;color:var(--muted)}.admin-shell .search-box{width:min(320px,28vw)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong)}.search-box input::placeholder{color:var(--muted-soft)}.shell-overlay-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:flex-start;justify-content:center;padding:clamp(58px,8vh,92px) 18px 24px;background:#07090cad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell-overlay-backdrop.right{justify-content:flex-end;padding:20px}.shell-search-dialog,.shell-notifications-drawer{width:min(720px,100%);border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,rgba(220,204,186,.035),transparent 34%),#14171cf5;box-shadow:0 34px 90px #00000094}.shell-notifications-drawer{width:min(430px,100%);min-height:min(620px,calc(100vh - 40px))}.shell-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 14px;border-bottom:1px solid var(--border)}.shell-panel-head h3{margin:6px 0 0;color:var(--text-strong);font-family:var(--markos-display, Montserrat, sans-serif);font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.shell-search-input{display:flex;align-items:center;gap:12px;margin:18px 22px 0;min-height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#0e1115b8;color:var(--muted)}.shell-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-strong)}.shell-search-input input::placeholder{color:var(--muted-soft)}.shell-result-list,.shell-notification-list{display:grid;gap:8px;padding:18px 22px 22px}.shell-result-row,.shell-notification-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#1b1e2494;color:var(--text);text-align:left}.shell-result-row:hover,.shell-result-row:focus-visible,.shell-notification-row:hover,.shell-notification-row:focus-visible{border-color:color-mix(in srgb,var(--accent-hot) 42%,var(--border-strong));background:#262a30d6}.shell-result-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent, #c99878) 44%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent, #c99878) 13%,transparent);color:var(--accent, #c99878)}.shell-result-row strong,.shell-notification-row strong{display:block;color:var(--text-strong);font-family:var(--markos-display, Montserrat, sans-serif);font-size:14px;font-weight:800}.shell-result-row small,.shell-notification-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.shell-result-key{min-width:54px;padding:6px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--markos-mono, ui-monospace, monospace);font-size:9px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.shell-notification-row.warn .shell-result-key,.shell-notification-row.danger .shell-result-key{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));color:color-mix(in srgb,var(--danger) 84%,var(--text-strong))}.shell-notification-row.ok .shell-result-key{border-color:#7fb59c57;color:#9ad9b7}.shell-empty-state{min-height:104px;display:grid;place-items:center;gap:4px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);text-align:center}.shell-empty-state strong{color:var(--text-strong);font-family:var(--markos-display, Montserrat, sans-serif);font-weight:800}.topbar-actions .has-notification{position:relative}.topbar-actions .has-notification:after{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px #14171c;content:""}.icon-button,.primary-action,.secondary-action,.chip,.mode{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius);border:1px solid var(--border);color:var(--text);font-weight:700;line-height:1;text-align:center;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.icon-button{width:42px;padding:0;background:#1b1e24b8}.icon-button:hover,.secondary-action:hover,.chip:hover,.mode:hover{border-color:var(--border-strong);background:#262a30e0}.primary-action{padding:0 14px;border-color:color-mix(in srgb,var(--accent-hot) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-hot) 28%,transparent),transparent),color-mix(in srgb,var(--accent) 54%,#171614);color:var(--text-strong);box-shadow:inset 0 1px #ffffff14}.primary-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-hot) 58%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-hot) 34%,transparent),transparent),color-mix(in srgb,var(--accent) 62%,#171614)}.primary-action:disabled{cursor:wait;opacity:.72}.secondary-action{padding:0 12px;background:#1b1e24b8;color:color-mix(in srgb,var(--text-strong) 82%,var(--text));text-shadow:none}.module-quick-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.module-quick-nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:#1b1e24b8;color:color-mix(in srgb,var(--text-strong) 82%,var(--text));font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.module-quick-nav button:hover,.module-quick-nav button:focus-visible{border-color:var(--border-strong);background:#262a30e0}.module-quick-nav button:disabled{cursor:not-allowed;opacity:.56}.menu-button{display:none}.mode-row{display:inline-flex;gap:4px;padding:4px;margin-bottom:20px;border:1px solid var(--border);border-radius:var(--radius);background:#0d0d0c6b}.sync-banner{display:inline-flex;align-items:center;gap:10px;min-height:34px;max-width:100%;margin:-4px 0 16px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#1b1e2494;color:var(--muted)}.sync-banner strong{color:var(--text-strong);font-size:13px}.sync-banner small{overflow:hidden;max-width:min(520px,55vw);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sync-banner.error .status-dot{background:var(--danger);box-shadow:0 0 0 5px #e35d5d1f}.status-dot.loading{background:var(--accent-hot);box-shadow:0 0 0 5px #c998781f}.mode{min-width:92px;border-color:transparent;background:transparent;color:var(--muted)}.mode.active{border-color:var(--border);background:var(--surface-raised);color:var(--text-strong)}.view-stack{display:grid;gap:18px}.back-to-top{position:fixed;right:clamp(14px,2.4vw,30px);bottom:clamp(14px,2.4vw,28px);z-index:28;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent),#0e1013e0;color:var(--text-strong);font-size:12px;font-weight:850;line-height:1;opacity:0;pointer-events:none;transform:translateY(10px);box-shadow:inset 0 1px #ffffff0d,0 14px 38px #00000042}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent),#16191ef0}.back-to-top svg{flex:0 0 auto;color:var(--accent)}@media(max-width:560px){.back-to-top{right:12px;bottom:12px;min-height:38px;padding:0 11px}}.module-link[data-badge]{--sidebar-badge-accent: #86efac;--sidebar-badge-text: #dcfce7;position:relative;padding-right:3.1rem}.module-link[data-badge-tone=coach]{--sidebar-badge-accent: #e35d5d;--sidebar-badge-text: #fee2e2}.module-link[data-badge]:after{content:attr(data-badge);position:absolute;top:50%;right:.85rem;min-width:1.35rem;height:1.35rem;padding:0 .42rem;border:1px solid color-mix(in srgb,var(--sidebar-badge-accent) 42%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-badge-accent) 24%,transparent),#0f172a29);box-shadow:0 10px 24px color-mix(in srgb,var(--sidebar-badge-accent) 14%,transparent);color:var(--sidebar-badge-text);font-size:.68rem;font-weight:800;line-height:1.25rem;text-align:center;transform:translateY(-50%)}.groups-unread-badge{display:inline-grid;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 .4rem;place-items:center;border:1px solid rgba(134,239,172,.38);border-radius:999px;background:#86efac29;color:#dcfce7;font-size:.66rem;font-style:normal;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(138px,1fr));gap:12px}.metric-tile,.surface,.module-card{border:1px solid var(--border);border-radius:var(--radius);background:#1b1e24bd;box-shadow:0 16px 48px #00000024}.metric-tile{position:relative;min-height:118px;padding:15px;overflow:hidden}.metric-tile:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--tile-accent)}.metric-tile.green{--tile-accent: #41b883}.metric-tile.amber{--tile-accent: #f2b84b}.metric-tile.cyan{--tile-accent: #4fc3d7}.metric-tile.gold{--tile-accent: #d8b84f}.metric-tile.violet{--tile-accent: #9b7cf3}.metric-tile span,.metric-tile small{display:block;color:var(--muted);font-size:12px}.metric-tile strong{display:block;margin:12px 0 10px;color:var(--text-strong);font-size:25px;line-height:1}.metric-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.metric-toolbar h3{font-size:22px}.daily-command{display:flex;align-items:center;justify-content:space-between;gap:18px}.daily-command-copy{min-width:0}.daily-command-copy h3,.daily-command-copy p{margin:0}.daily-command-copy h3{color:var(--text-strong);font-size:21px;line-height:1.15}.daily-command-copy p:not(.eyebrow){margin-top:14px;color:var(--text);font-size:15px}.daily-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.metric-picker{display:grid;gap:12px}.metric-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:68px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#1716148a;color:var(--text)}.metric-choice.selected{border-color:#c9987873;background:#9c76561f}.metric-choice input{width:18px;height:18px;accent-color:var(--accent)}.metric-choice strong,.metric-choice small{display:block}.metric-choice strong{color:var(--text-strong);font-size:13px}.metric-choice small{margin-top:4px;color:var(--muted);font-size:12px}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:18px;align-items:start}.admin-overview-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.surface{min-width:0;padding:18px}.section-heading{justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading.compact{margin-bottom:14px}.section-heading h3{font-size:22px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.admin-overview-layout .module-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.module-card{display:grid;gap:12px;min-height:148px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#1716149e;color:var(--text);text-align:left}.module-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong));background:#262a30b8;transform:translateY(-1px);box-shadow:0 18px 54px #00000038}.module-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.module-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.module-status,.status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px}.module-status.ok,.status-chip.ok{border-color:#9bcf5357;background:#9bcf5314;color:#cceaa0}.module-status.unconfigured,.status-chip.unconfigured{border-color:#f2b84b61;background:#f2b84b14;color:#f2d18b}.module-status.error,.status-chip.error{border-color:#e35d5d66;background:#e35d5d17;color:#f0a2a2}.module-card strong{color:var(--text-strong);font-size:17px}.module-card small{color:var(--muted);font-size:13px}.module-detail{margin-top:-8px;color:var(--muted-soft)!important}.module-progress{display:block;align-self:end;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0 74%,rgba(220,204,186,.12) 74% 100%)}.module-card.unconfigured .module-progress{background:linear-gradient(90deg,#f2b84b 0 42%,#dcccba1f 42% 100%)}.module-card.error .module-progress{background:linear-gradient(90deg,#e35d5d 0 22%,#dcccba1f 22% 100%)}.personal-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.personal-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#1716149e;color:var(--text);text-align:left}.personal-card:hover{border-color:var(--border-strong);background:#262a30b8;transform:translateY(-1px)}.personal-card strong,.personal-card small,.personal-card em{display:block}.personal-card strong{color:var(--text-strong);font-size:16px}.personal-card small{margin-top:4px;color:var(--muted);font-size:13px}.personal-card em{display:inline-flex;align-items:center;justify-self:end;gap:3px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:color-mix(in srgb,var(--accent) 84%,var(--text));font-size:12px;font-style:normal;font-weight:720;white-space:nowrap}.product-workspace{display:grid;gap:18px}.product-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-hero-copy{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.product-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.product-hero h3{margin:0;color:var(--text-strong);font-size:24px;line-height:1.1}.product-hero p{max-width:740px;margin:8px 0 0;color:var(--text);line-height:1.45}.product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.module-command-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 58%),#0d0d0c7a;box-shadow:inset 0 1px #ffffff09,0 18px 48px #00000024}.module-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:5px;border:1px solid rgba(220,204,186,.08);border-radius:var(--radius);background:#08090a5c}.module-tabs .mode{position:relative;min-width:auto;min-height:42px;padding:0 16px;border-color:transparent;color:var(--muted);font-size:15px;font-weight:760;gap:8px;white-space:nowrap}.module-tabs .mode svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent) 54%,var(--muted));opacity:.82}.module-tabs .mode span{line-height:1}.module-tabs .mode:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent) 7%,rgba(38,42,48,.68));color:var(--text-strong)}.module-tabs .mode.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),#262a30b8);color:var(--text-strong);box-shadow:inset 0 1px #ffffff0d,0 8px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.module-tabs .mode.active:after{content:"";position:absolute;right:14px;bottom:-6px;left:14px;height:2px;border-radius:999px;background:var(--accent);opacity:.72}.module-tabs .mode.active svg{color:var(--accent);opacity:1}.module-command-side,.range-segment{display:flex;align-items:center;gap:8px}.range-segment{flex-wrap:wrap;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:#0d0d0c57}.range-segment .mode{min-width:72px;min-height:32px}.module-live-status{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-strong)}.product-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px}.product-kpi{min-height:104px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#1b1e24bd;box-shadow:0 16px 48px #00000024}.product-kpi:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 68%),#1f2329d1;transform:translateY(-1px)}.product-kpi span,.product-kpi small{display:block;color:var(--muted);font-size:12px}.product-kpi strong{display:block;margin:11px 0 9px;color:var(--text-strong);font-size:22px;line-height:1}.content-dashboard{display:grid;gap:14px}.premium-overview{gap:16px}.premium-command{min-height:118px;border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),#171a1fc7}.premium-command-status,.data-chip{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-strong);font-weight:800}.premium-metrics{grid-template-columns:repeat(5,minmax(132px,1fr))}.premium-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-card{display:grid;gap:7px;min-height:106px;align-content:center;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent),#0e10139e}.insight-card span,.insight-card small{display:block;color:var(--muted);font-size:12px;font-weight:800}.insight-card strong{display:block;overflow:hidden;color:var(--text-strong);font-size:19px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.premium-board-grid .content-panel{min-height:240px}.budget-list{display:grid;gap:10px}.budget-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-height:64px;padding:10px 0;border-bottom:1px solid var(--border)}.budget-row:last-child{border-bottom:0}.budget-row strong,.budget-row span{display:block}.budget-row strong{color:var(--text-strong);font-size:14px}.budget-row span,.budget-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.budget-row i{grid-column:1 / -1;overflow:hidden;height:5px;border-radius:999px;background:#ffffff14}.budget-row b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.content-command{display:flex;align-items:center;justify-content:space-between;gap:18px}.content-command h3,.content-command p{margin:0}.content-command h3{color:var(--text-strong);font-size:24px;line-height:1.08}.content-command p:not(.eyebrow){margin-top:7px;max-width:760px;color:var(--text);line-height:1.45}.content-metric-grid,.inline-macro-grid{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:12px}.tracks-status-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:16px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%),#111418c7}.tracks-status-panel:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--accent),transparent 74%);opacity:.52}.tracks-status-panel h3,.tracks-status-panel p{margin:0}.tracks-status-panel h3{color:var(--text-strong);font-size:clamp(30px,4vw,46px);line-height:.95}.tracks-status-panel p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:13px;line-height:1.35}.tracks-status-progress{display:block;overflow:hidden;width:min(220px,100%);height:5px;margin-top:14px;border-radius:999px;background:#ffffff14}.tracks-status-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#68D39B),var(--accent))}.tracks-check-grid{display:grid;grid-template-columns:repeat(5,minmax(108px,1fr));gap:8px}.tracks-check{position:relative;display:grid;gap:5px;min-height:76px;align-content:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#0d0d0c57;overflow:hidden}.tracks-check:before{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--muted-soft);opacity:.55}.tracks-check.complete{border-color:#41b88342;background:linear-gradient(135deg,rgba(65,184,131,.11),transparent 58%),#0d0d0c57}.tracks-check.complete:before{background:#68d39b;box-shadow:0 0 16px #68d39b3d;opacity:1}.tracks-check.partial{border-color:#f5be543d;background:linear-gradient(135deg,rgba(245,190,84,.1),transparent 58%),#0d0d0c57}.tracks-check.partial:before{background:#f5be54;box-shadow:0 0 16px #f5be5433;opacity:1}.tracks-check strong,.tracks-check em,.tracks-check small{display:block}.tracks-check strong{color:var(--muted);font-size:12px}.tracks-check em{color:var(--text-strong);font-size:17px;font-style:normal;font-weight:760}.tracks-check small{color:var(--muted-soft);font-size:11px}.tracks-check.complete small{color:#9bd6b5}.tracks-check.partial small{color:#e8c57e}.tracks-sync-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,.84fr)) minmax(320px,1.32fr);gap:12px}.tracks-sync-card,.tracks-source-card{position:relative;overflow:hidden;min-height:172px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),#111418c2;box-shadow:inset 0 1px #ffffff09,0 18px 46px #00000029}.tracks-sync-card:after{content:"";position:absolute;right:14px;bottom:13px;left:14px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,transparent),transparent);opacity:.48}.tracks-sync-card.connected{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.tracks-sync-card.planned{border-color:color-mix(in srgb,var(--gold) 24%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 7%,transparent),transparent 62%),#111418c2}.tracks-sync-card-head,.tracks-card-kicker,.tracks-sync-meta div{display:flex;align-items:center}.tracks-sync-card-head{justify-content:space-between;gap:10px}.tracks-sync-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,rgba(10,12,14,.72));color:var(--accent)}.tracks-sync-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 9px;border:1px solid rgba(242,184,75,.34);border-radius:999px;background:#f2b84b14;color:#f2d18b;font-size:11px;font-weight:850}.tracks-sync-status.ok{border-color:#5fd39757;background:#5fd39714;color:#b9eccd}.tracks-sync-status.pending{border-color:color-mix(in srgb,var(--gold) 32%,var(--border));background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold)}.tracks-sync-copy{display:grid;gap:5px;margin-top:15px}.tracks-sync-copy span,.tracks-card-kicker,.tracks-sync-copy small,.tracks-source-row small{color:var(--muted);font-size:12px;font-weight:800}.tracks-sync-copy strong{color:var(--text-strong);font-size:21px;line-height:1.08}.tracks-sync-meta{display:grid;gap:7px;margin-top:14px;color:var(--text);font-size:12px;font-weight:750}.tracks-sync-meta div{gap:7px;min-width:0}.tracks-sync-meta svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.tracks-sync-meta span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tracks-sync-button{position:relative;z-index:1;width:100%;margin-top:14px}.tracks-sync-button.connected{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,rgba(27,30,36,.8));color:var(--text-strong)}.tracks-source-card{display:grid;align-content:start;gap:11px}.tracks-card-kicker{gap:7px;color:color-mix(in srgb,var(--accent) 78%,var(--muted));text-transform:uppercase}.tracks-source-card h4{margin:0;color:var(--text-strong);font-size:21px;line-height:1.08}.tracks-source-list{display:grid;gap:2px}.tracks-source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 0;border-top:1px solid rgba(220,204,186,.08)}.tracks-source-dot{width:8px;height:8px;border-radius:999px;background:#f2b84bcc;box-shadow:0 0 16px #f2b84b38}.tracks-source-dot.ok{background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 42%,transparent)}.tracks-source-dot.muted{background:var(--muted);box-shadow:none;opacity:.6}.tracks-source-row strong,.tracks-source-row small{display:block}.tracks-source-row strong{color:var(--text-strong);font-size:13px}.tracks-source-row em{justify-self:end;max-width:128px;overflow:hidden;color:var(--text-strong);font-size:12px;font-style:normal;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.progress-photo-command{align-items:center}.progress-photo-chip{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-strong);font-weight:800}.progress-photo-chip.due{border-color:#f5be5457;background:#f5be5414;color:#f0cf90}.progress-photo-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.progress-photo-side{display:grid;gap:18px}.progress-photo-status,.progress-upload-panel,.progress-gallery-panel,.progress-comparison-panel,.progress-photo-sets-panel{display:grid;gap:14px}.progress-gallery-grid,.progress-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.progress-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-comparison-grid.single{grid-template-columns:minmax(0,.5fr);justify-content:center}.progress-comparison-head{gap:14px}.progress-angle-switch{justify-content:flex-end;max-width:100%}.progress-angle-switch .mode{min-width:94px}.progress-carousel-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.progress-carousel-controls span{min-width:64px;text-align:center}.progress-photo-frame{position:relative;display:grid;min-height:320px;aspect-ratio:3 / 4;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent),#07090abd;overflow:hidden}.progress-photo-frame.compare{min-height:420px}.progress-photo-open{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;padding:0;border:0;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 48%),#07090a;cursor:zoom-in}.progress-photo-open:hover img{transform:scale(1.012)}.progress-photo-edit{position:absolute;top:10px;right:10px;z-index:2;border-color:#ffffff29;background:#070a0cc7;color:var(--text-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.progress-photo-edit:hover{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.18));background:#0d1316e6}.progress-photo-frame img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.progress-photo-frame.missing{place-items:center}.progress-photo-empty{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.progress-photo-caption{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.12));border-radius:var(--radius);background:#070a0cc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.progress-photo-caption strong,.progress-photo-caption small{display:block}.progress-photo-caption strong{color:var(--text-strong);font-size:14px;line-height:1.05}.progress-photo-caption small{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.progress-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.progress-angle-card{position:relative;display:grid;min-height:104px;align-content:space-between;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 66%),#0d0d0c6b;overflow:hidden}.progress-angle-card:after{content:"";position:absolute;inset:auto 12px 0;height:2px;background:color-mix(in srgb,var(--accent) 42%,transparent);opacity:.38}.progress-angle-card.complete{border-color:color-mix(in srgb,#68d39b 36%,var(--border));background:linear-gradient(135deg,rgba(104,211,155,.12),transparent 62%),#0d0d0c6b}.progress-angle-card.complete:after{background:#68d39b;opacity:.58}.progress-angle-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius);background:#090c0e8f;color:var(--accent)}.progress-angle-card.complete .progress-angle-icon{border-color:#68d39b47;color:#8ae2b3}.progress-angle-card strong,.progress-angle-card small{display:block}.progress-angle-card strong{color:var(--text-strong);font-size:15px;line-height:1.1}.progress-angle-card small{color:var(--muted);font-size:12px;font-weight:800}.progress-upload-preview{position:relative;display:grid;place-items:center;min-height:330px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),#080a0ba3;overflow:hidden}.progress-upload-preview.has-image{background:#0b0e10}.progress-upload-preview-button{display:grid;width:100%;height:clamp(280px,34vw,460px);min-height:330px;place-items:center;padding:0;border:0;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),#07090a;cursor:zoom-in}.progress-upload-preview-button:hover img{transform:scale(1.01)}.progress-upload-clear{position:absolute;top:10px;right:10px;z-index:2;border-color:#ffffff29;background:#070a0cc7;color:var(--text-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.progress-upload-clear:hover{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.18));background:#0d1316e6}.progress-upload-preview img{display:block;width:100%;height:100%;max-height:460px;object-fit:contain;transition:transform .18s ease}.progress-upload-preview span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.progress-upload-fields{margin-top:0}.progress-upload-angle-field{gap:8px}.progress-angle-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:#0d0d0c57}.progress-angle-buttons .mode{min-width:0;min-height:34px}.progress-file-field{position:relative}.progress-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.progress-file-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:#090b0dc7;cursor:pointer}.progress-file-control>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);color:var(--text-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent),#16191de6;font-size:12px;font-weight:760}.progress-file-control small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.progress-photo-set-list{display:grid;gap:8px}.progress-photo-set-row{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(300px,1.4fr);align-items:center;gap:14px;min-height:58px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:#090c0e94}.progress-photo-side .progress-photo-set-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.progress-photo-set-row strong,.progress-photo-set-row small{display:block}.progress-photo-set-row strong{color:var(--text-strong);font-size:14px;line-height:1.15}.progress-photo-set-row small,.progress-photo-set-row>span{color:var(--muted);font-size:12px;font-weight:800}.progress-set-angles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.progress-photo-side .progress-set-angles{justify-content:flex-start}.progress-set-angles em,.progress-set-angle-button{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:#080a0cb8;font-size:11px;font-style:normal;font-weight:850}.progress-set-angle-button{cursor:pointer}.progress-set-angle-button.has-thumb{display:grid;width:76px;min-height:92px;justify-items:center;gap:6px;padding:6px}.progress-set-angle-button.has-thumb img{display:block;width:100%;height:58px;border-radius:calc(var(--radius) - 2px);background:#050607;object-fit:contain}.progress-set-angle-button.has-thumb span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-set-angle-button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--text-strong)}.progress-set-angle-button.complete{border-color:color-mix(in srgb,#68d39b 35%,var(--border));color:#b6efcf;background:#68d39b14}.progress-edit-modal{width:min(720px,96vw)}.progress-edit-body{display:grid;gap:14px;padding:14px}.progress-edit-preview{display:grid;width:100%;height:min(420px,46vh);max-height:none;place-items:center;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),#07090a;cursor:zoom-in}.progress-edit-preview img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.progress-edit-fields{margin-top:0}.progress-edit-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.progress-edit-actions .danger{border-color:#ff747447;color:#ffb8b8}.progress-edit-actions .danger.armed{border-color:#ff747480;background:#ff74741a;color:#ffd1d1}.progress-image-backdrop{z-index:420}.progress-image-modal{width:min(1040px,96vw)}.progress-image-modal img{max-height:82vh;background:#050607}.compact-message{margin:0}.inline-macro-grid{grid-template-columns:repeat(3,minmax(130px,1fr));margin-bottom:14px}@media(max-width:760px){.progress-photo-layout{grid-template-columns:1fr}.progress-carousel-controls{justify-content:flex-start}.progress-angle-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-photo-set-row{grid-template-columns:1fr;align-items:start}.progress-set-angles{justify-content:flex-start}}.content-metric{display:grid;align-content:start;min-height:112px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%),#1b1e24c2;box-shadow:0 16px 44px #00000024}.content-metric:hover,.mini-metric:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 64%),#1f2329d1;transform:translateY(-1px)}.content-metric.cyan{--accent: #4FC3D7}.content-metric.blue{--accent: #5B8DEF}.content-metric.green{--accent: #41B883}.content-metric span,.content-metric small{color:var(--muted);font-size:12px}.content-metric strong{margin:10px 0 8px;color:var(--text-strong);font-size:clamp(21px,2vw,30px);line-height:1}.content-progress,.score-track{overflow:hidden;height:5px;margin-top:auto;border-radius:999px;background:#ffffff14}.content-progress i,.score-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.content-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.content-panel{min-height:220px}.feeling-panel{min-height:0}.tracks-insight-row{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(420px,1.24fr);gap:14px;align-items:stretch}.tracks-insight-panel{min-height:100%;border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),#111418bd}.tracks-client-profile-panel{display:grid;gap:14px;overflow:hidden;border-color:color-mix(in srgb,#4fc3d7 20%,var(--border));background:linear-gradient(135deg,rgba(79,195,215,.1),transparent 58%),radial-gradient(circle at 100% 0%,rgba(134,239,172,.08),transparent 28%),#0d1014c7}.tracks-client-profile-head small{display:block;max-width:720px;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.tracks-client-selector{display:flex;flex-wrap:wrap;gap:8px}.tracks-client-selector button{display:inline-flex;align-items:center;gap:9px;min-height:46px;max-width:min(100%,300px);padding:8px 11px;border:1px solid color-mix(in srgb,#4fc3d7 16%,var(--border));border-radius:var(--radius);background:#080a0c6b;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.tracks-client-selector button:hover,.tracks-client-selector button.active,.tracks-client-selector button:focus-visible{outline:none;border-color:color-mix(in srgb,#4fc3d7 42%,var(--border-strong));background:linear-gradient(135deg,rgba(79,195,215,.12),transparent 64%),#080a0ca3;box-shadow:0 12px 28px #4fc3d714;transform:translateY(-1px)}.tracks-client-selector svg{color:#7ddde9}.tracks-client-selector strong,.tracks-client-selector small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracks-client-selector button>span{min-width:0}.tracks-client-selector strong{color:var(--text-strong);font-size:13px}.tracks-client-selector small{margin-top:3px;color:var(--muted);font-size:11px}.tracks-client-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tracks-client-profile-panel .today-readiness-signal{min-width:0}.tracks-client-profile-panel .today-readiness-signal.is-compact .today-readiness-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.tracks-client-profile-panel .today-readiness-metric{min-width:0}.tracks-client-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tracks-client-profile-grid article{display:grid;gap:5px;min-height:112px;padding:12px;border:1px solid color-mix(in srgb,#4fc3d7 14%,var(--border));border-radius:var(--radius);background:#080a0c6b}.tracks-client-profile-grid svg{color:#7ddde9}.tracks-client-profile-grid span,.tracks-client-profile-grid small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.tracks-client-profile-grid span{letter-spacing:.08em;text-transform:uppercase}.tracks-client-profile-grid strong{color:var(--text-strong);font-size:clamp(22px,2vw,30px);line-height:1}.tracks-first-run-panel{display:grid;gap:18px}.tracks-first-run-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.tracks-first-run-head p{max-width:760px;margin:6px 0 0;color:var(--muted)}.tracks-first-run-head .status-chip{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.tracks-first-run-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tracks-first-run-step{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid color-mix(in srgb,#4fc3d7 12%,var(--border));border-radius:var(--radius);background:#080a0c6b}.tracks-first-run-step.done{border-color:color-mix(in srgb,#4fc3d7 34%,var(--border));background:linear-gradient(135deg,rgba(79,195,215,.1),transparent 68%),#080a0c70}.tracks-first-run-step-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,#4fc3d7 20%,var(--border));border-radius:var(--radius);color:#7ddde9;background:#070a0c94}.tracks-first-run-step strong{display:block;color:var(--text-strong)}.tracks-first-run-step p,.tracks-first-run-foot{margin:5px 0 10px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.tracks-first-run-foot{margin:-4px 0 0}.feeling-summary{display:grid;gap:10px;margin:0 0 8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),#080a0c70}.feeling-summary span,.feeling-summary small{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.feeling-summary strong{display:block;margin:4px 0 3px;color:var(--text-strong);font-size:28px;line-height:1}.feeling-summary small{color:var(--muted-soft);font-size:12px;text-transform:none}.feeling-summary i{overflow:hidden;height:5px;border-radius:999px;background:#ffffff14}.feeling-summary b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,#41B883),var(--accent))}.content-panel.wide-panel{grid-row:span 2}.content-panel.full-panel,.full-panel{grid-column:1 / -1}.history-panel{min-height:0}.tanita-suite{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:14px;align-items:start}.tanita-suite>.content-panel{min-height:0}.tanita-composition-panel{grid-column:1}.tanita-report-panel{display:grid;grid-column:1;gap:12px;align-self:start}.tanita-segment-panel{grid-column:2;grid-row:1 / span 2}.tanita-report-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),#080a0c6b}.tanita-report-status.verified{border-color:color-mix(in srgb,#68d39b 34%,var(--border));background:linear-gradient(135deg,rgba(104,211,155,.1),transparent 64%),#080a0c6b}.tanita-report-status.pending{border-color:color-mix(in srgb,#f5be54 32%,var(--border));background:linear-gradient(135deg,rgba(245,190,84,.09),transparent 64%),#080a0c6b}.tanita-report-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);color:var(--accent);background:#070a0c94}.tanita-report-status strong,.tanita-report-status small,.tanita-report-status em{display:block}.tanita-report-status strong{color:var(--text-strong);font-size:15px;line-height:1.05}.tanita-report-status small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tanita-report-status em{grid-column:1 / -1;color:var(--muted-soft);font-size:12px;font-style:normal;font-weight:760;line-height:1.3}.tanita-report-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tanita-report-list{display:grid;gap:6px}.tanita-report-row{display:grid;grid-template-columns:minmax(82px,.72fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:8px 0;border-top:1px solid var(--border)}a.tanita-report-row{color:inherit;text-decoration:none}.tanita-report-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.tanita-report-row span,.tanita-report-row strong,.tanita-report-row em{display:block}.tanita-report-row span{color:var(--muted);font-size:11px;font-weight:850}.tanita-report-row strong{overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tanita-report-row em{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;text-align:right}.tanita-report-row.verified em{color:#8ae2b3}.tanita-report-row.pending em{color:#f0cf90}.tanita-report-empty{display:block;padding:9px 0 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:800}.tanita-report-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tanita-report-pager span{color:var(--muted);font-size:12px;font-weight:850}.tanita-report-upload-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.track-tanita-report-form .compact-message{margin-top:10px}.mini-metric-grid,.body-measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.body-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurements-panel .body-measure-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.measurements-heading{margin-bottom:14px}.mini-metric{min-height:68px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:#1716147a}.mini-metric span,.mini-metric strong{display:block}.mini-metric span{color:var(--muted);font-size:11px;font-weight:800}.mini-metric strong{margin-top:8px;color:var(--text-strong);font-size:18px;line-height:1}.mini-metric small{display:block;margin-top:8px;font-size:11px;font-weight:900;line-height:1}.mini-delta.up,.tanita-delta.up{color:#f1af66}.mini-delta.down,.tanita-delta.down{color:#63c7e4}.mini-delta.better,.tanita-delta.better{color:#68d39b}.mini-delta.worse,.tanita-delta.worse{color:#ff7d7d}.mini-delta.neutral,.tanita-delta.neutral{color:var(--muted)}.tanita-summary-grid .mini-metric{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),#0d0d0c6b}.tanita-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.tanita-context-item{display:grid;min-height:66px;gap:5px;align-content:center;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),#0d0d0c57}.tanita-context-item span,.tanita-context-item strong,.tanita-context-item small{display:block}.tanita-context-item span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tanita-context-item strong{color:var(--text-strong);font-size:17px;line-height:1}.tanita-context-item small{overflow:hidden;color:var(--muted-soft);font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.score-row{display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.score-row:last-of-type{border-bottom:0}.score-row span,.score-row strong{display:block}.score-row span{color:var(--muted);font-size:12px;font-weight:800}.score-row strong{margin-top:4px;color:var(--text-strong);font-size:15px}.score-row.reverse .score-track i{background:#d8b84f}.content-note{margin:14px 0 0;padding:11px 12px;border-left:2px solid var(--accent);color:var(--text);background:#0d0d0c57}.subtle-note{color:var(--muted);font-size:13px}.trend-list{display:grid;gap:8px}.trend-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.trend-highlight-grid span{display:grid;gap:5px;min-height:76px;align-content:center;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),#080a0c61}.trend-highlight-grid small,.trend-highlight-grid em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.trend-highlight-grid small{text-transform:uppercase}.trend-highlight-grid strong{color:var(--text-strong);font-size:clamp(18px,1.6vw,23px);line-height:1}.tracks-trend-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.tracks-trend-card{display:grid;align-content:start;gap:9px;min-height:154px;position:relative;overflow:hidden;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),#080a0c6b}.tracks-trend-card:after{position:absolute;right:10px;bottom:10px;width:34px;height:2px;border-radius:999px;background:var(--accent);content:"";opacity:.38}.tracks-trend-card.better{border-color:color-mix(in srgb,#86efac 26%,var(--border))}.tracks-trend-card.worse{border-color:color-mix(in srgb,#f2b84b 28%,var(--border))}.tracks-trend-card.up,.tracks-trend-card.down{border-color:color-mix(in srgb,#4fc3d7 24%,var(--border))}.tracks-trend-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tracks-trend-card-top span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent) 82%,var(--text-strong));font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.tracks-trend-card-top em{flex:0 0 auto;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:999px;color:var(--muted);font-size:10px;font-style:normal;font-weight:900;line-height:1}.tracks-trend-card>strong{color:var(--text-strong);font-size:clamp(19px,1.7vw,26px);letter-spacing:-.03em;line-height:1}.tracks-trend-card-meta{display:grid;gap:3px;padding-top:3px;border-top:1px solid rgba(255,255,255,.065)}.tracks-trend-card-meta span,.tracks-trend-card small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.28}.tracks-trend-card-meta b{color:var(--text-strong);font-size:13px;line-height:1.15}.tracks-trend-card.better .tracks-trend-card-meta b{color:#b7f7ca}.tracks-trend-card.worse .tracks-trend-card-meta b{color:#ffe0a3}.premium-trend-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.trend-line{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;padding:8px 0;border-bottom:1px solid var(--border)}.trend-line:last-child{border-bottom:0}.trend-line span{color:var(--muted);font-size:12px;font-weight:800}.trend-line strong{color:var(--text-strong);font-size:14px;text-align:right}.tracks-entry-command{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%),#111418c7}.tracks-entry-command:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--accent),transparent 72%);opacity:.55}.tracks-entry-command h3,.tracks-entry-command p{margin:0}.tracks-entry-command h3{color:var(--text-strong);font-size:24px;line-height:1.08}.tracks-entry-command p:not(.eyebrow){margin-top:7px;max-width:680px;color:var(--text);line-height:1.45}.tracks-entry-command .callout-stats{justify-content:flex-end;max-width:520px}.tracks-entry-status-grid,.tracks-data-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tracks-entry-status{position:relative;display:grid;gap:6px;min-height:92px;align-content:center;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),#0d0d0c61}.tracks-entry-status:after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:999px;background:var(--muted-soft);opacity:.58}.tracks-entry-status.ok:after{background:#68d39b;box-shadow:0 0 18px #68d39b3d;opacity:1}.tracks-entry-status.partial:after{background:#f5be54;box-shadow:0 0 16px #f5be5438;opacity:1}.tracks-entry-status strong,.tracks-entry-status em,.tracks-entry-status small{display:block}.tracks-entry-status strong{color:var(--muted);font-size:12px;font-weight:850}.tracks-entry-status em{color:var(--text-strong);font-size:19px;font-style:normal;font-weight:850;line-height:1}.tracks-entry-status small{color:var(--muted-soft);font-size:11px;font-weight:800;line-height:1.25}.tracks-entry-metrics{grid-template-columns:repeat(4,minmax(132px,1fr))}.tracks-action-panel{display:grid;gap:12px;border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),#111418b8}.tracks-action-list{display:grid;gap:8px}.tracks-action-note{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-strong);font-size:12px;font-weight:800}.tracks-action-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:58px;padding:10px 0;border-top:1px solid var(--border)}.tracks-action-item:first-child{border-top:0}.tracks-action-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 40%,transparent)}.tracks-action-item strong,.tracks-action-item p{margin:0}.tracks-action-item strong{color:var(--text-strong);font-size:14px}.tracks-action-item p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.tracks-action-item em{justify-self:end;color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.tracks-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracks-entry-grid .track-checkin-form,.tracks-entry-grid .track-tanita-form{grid-column:1 / -1}.tracks-data-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tracks-data-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.tracks-insight-row{grid-template-columns:1fr}.tracks-client-profile-metrics,.tracks-client-profile-panel .today-readiness-signal.is-compact .today-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracks-entry-command,.tracks-entry-status-grid,.tracks-entry-metrics,.tracks-data-layout,.tracks-data-stat-grid{grid-template-columns:1fr}.tracks-entry-command .callout-stats{justify-content:flex-start;max-width:none}.tracks-entry-grid .track-checkin-form,.tracks-entry-grid .track-tanita-form{grid-column:auto}.tanita-composition-panel,.tanita-report-panel,.tanita-segment-panel{grid-column:auto;grid-row:auto}}@media(max-width:680px){.tracks-client-profile-panel{gap:12px}.tracks-client-profile-head{display:grid;gap:10px}.tracks-client-profile-head .status-chip{justify-self:start}.tracks-client-selector{display:grid;grid-template-columns:1fr}.tracks-client-selector button{width:100%;max-width:none}.tracks-client-profile-metrics,.tracks-client-profile-grid,.tracks-client-profile-panel .today-readiness-signal.is-compact .today-readiness-metrics{grid-template-columns:1fr}.tracks-client-profile-grid article,.tracks-client-profile-panel .today-readiness-metric{min-height:auto}}.history-series-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.history-chart-shell{display:grid;gap:14px}.history-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.history-panel-head .section-heading{margin-bottom:0}.history-range-toggle{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:#08090a6b}.history-range-toggle button{min-height:32px;min-width:70px;padding:0 12px;border:1px solid transparent;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.history-range-toggle button:hover,.history-range-toggle button:focus-visible,.history-range-toggle button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-strong)}.history-chart-tabs{display:flex;flex-wrap:wrap;gap:8px}.history-chart-tab{display:grid;min-width:142px;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:#0d0d0c57;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.history-chart-tab:hover:not(:disabled),.history-chart-tab.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--text-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 64%),#ffffff09}.history-chart-tab:disabled{cursor:not-allowed;opacity:.42}.history-chart-tab span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.history-chart-tab strong{color:inherit;font-size:17px;line-height:1}.history-chart-stage{position:relative;min-height:332px;padding:14px 16px 13px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius);background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 28%),linear-gradient(180deg,#ffffff09,#ffffff02),#0d0d0c57;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0000002e}.history-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.history-chart-header span,.history-chart-header em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.history-chart-header strong{display:block;margin-top:4px;color:var(--text-strong);font-size:clamp(30px,2.7vw,42px);line-height:1}.history-chart-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}.history-chart-meta span{display:inline-flex;align-items:baseline;gap:7px;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:#08090a38}.history-chart-meta small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.history-chart-meta strong{color:var(--text-strong);font-size:12px;line-height:1}.history-chart-svg{display:block;width:100%;height:clamp(258px,22vw,330px);color:var(--accent);cursor:crosshair;overflow:visible}.history-chart-plot{opacity:.82}.history-chart-gridline{stroke:#ffffff13;stroke-dasharray:3 10;stroke-width:1}.history-chart-gridline.vertical{stroke:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.04));stroke-dasharray:2 12}.history-chart-hover-band{fill:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.history-chart-area{opacity:.96}.history-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.5;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 24%,transparent));transition:stroke-width .16s ease,filter .16s ease}.history-chart-line.aura{opacity:.28;stroke-width:14}.history-chart-stage:hover .history-chart-line{stroke-width:5.2;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 34%,transparent))}.history-chart-stage:hover .history-chart-line.aura{stroke-width:16}.history-chart-dot{fill:var(--panel);stroke:currentColor;stroke-width:2.6;transition:fill .14s ease,r .14s ease,stroke .14s ease}.history-chart-dot.latest{fill:currentColor;stroke:#ffffff57}.history-chart-dot.hovered{fill:currentColor;stroke:#ffffffb8}.history-chart-bar{transition:opacity .14s ease,filter .14s ease}.history-chart-bar-track{fill:#ffffff09}.history-chart-bar.hovered{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 42%,transparent))}.history-chart-hover{pointer-events:none}.history-chart-hitbox{fill:transparent;pointer-events:all}.history-chart-hover line{stroke:color-mix(in srgb,var(--accent) 58%,white 10%);stroke-dasharray:3 7;stroke-width:1.3}.history-chart-hover circle{fill:currentColor;stroke:#ffffffb8;stroke-width:3}.history-chart-hover rect{fill:#0e1113f0;stroke:color-mix(in srgb,var(--accent) 55%,var(--border));stroke-width:1;filter:drop-shadow(0 14px 24px rgba(0,0,0,.34))}.history-chart-hover-date,.history-chart-hover-value{text-anchor:middle}.history-chart-hover-date{fill:var(--muted);font-size:10px;font-weight:850}.history-chart-hover-value{fill:var(--text-strong);font-size:14px;font-weight:900}.history-chart-end-tag{pointer-events:none}.history-chart-end-tag rect{fill:color-mix(in srgb,var(--accent) 14%,rgba(13,13,12,.82));stroke:color-mix(in srgb,var(--accent) 40%,var(--border))}.history-chart-end-tag text{fill:var(--text-strong);font-size:11px;font-weight:900;text-anchor:middle}.history-chart-best-tag{pointer-events:none}.history-chart-best-tag circle{fill:#0d0d0cb8;stroke:color-mix(in srgb,var(--accent) 76%,white 6%);stroke-width:2}.history-chart-best-tag text{fill:color-mix(in srgb,var(--accent) 80%,var(--text-strong));font-size:10px;font-weight:900;text-anchor:middle;text-transform:uppercase}.history-chart-axis,.history-chart-date{fill:var(--muted);font-size:11px;font-weight:800}.history-chart-axis,.history-chart-date.last{text-anchor:end}.history-chart-date.single{text-anchor:middle}.history-chart-empty{display:grid;min-height:220px;place-items:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-weight:800}.history-series{min-width:0;padding:12px;border:1px solid var(--border);background:#0d0d0c47}.history-series-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.history-series-head span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.history-series-head strong{color:var(--text-strong);font-size:14px;text-align:right}.history-bars{display:flex;align-items:flex-end;gap:3px;height:64px;overflow:hidden}.history-bars i{flex:1 1 0;min-width:2px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--accent),rgba(255,255,255,.18));opacity:.82}.history-bars span{display:block;width:100%;height:1px;background:var(--border)}.segmental-list,.weekly-plan-list,.cardio-segment-list,.alert-list{display:grid;gap:8px}.cardio-segment-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.segmental-row,.weekly-plan-row{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(70px,.7fr) minmax(70px,.7fr);gap:10px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid var(--border)}.weekly-plan-row{grid-template-columns:60px minmax(0,1fr) minmax(84px,auto)}.segmental-row:last-child,.weekly-plan-row:last-child{border-bottom:0}.segmental-row span,.weekly-plan-row span,.segmental-row em,.weekly-plan-row em{color:var(--muted);font-size:12px;font-style:normal}.segmental-row strong,.weekly-plan-row strong{color:var(--text-strong);font-size:13px}.segmental-row em,.weekly-plan-row em{text-align:right}.tanita-map{position:relative;display:grid;min-height:840px;padding:30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 8%,transparent) 49%,color-mix(in srgb,var(--accent) 10%,transparent) 51%,transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),#0d0d0c4d;box-shadow:inset 0 1px #ffffff09}.tanita-map:before{display:none;content:none}.tanita-figure{position:absolute;top:60%;left:50%;width:318px;max-width:43%;height:484px;object-fit:contain;opacity:.92;transform:translate(-50%,-50%);filter:drop-shadow(0 28px 46px rgba(0,0,0,.48)) drop-shadow(0 0 22px rgba(69,190,214,.15))}.tanita-point{position:absolute;display:grid;min-width:206px;gap:7px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 62%),#0d0d0ccc;box-shadow:0 18px 38px #00000045;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tanita-point:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:0 18px 40px #00000047,0 0 18px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-2px)}.tanita-point:after{position:absolute;display:block;height:1px;background:color-mix(in srgb,var(--accent) 42%,var(--border));content:""}.tanita-label,.tanita-point small{color:var(--muted);font-size:11px;font-weight:800}.tanita-label{text-transform:uppercase}.tanita-point strong{color:var(--text-strong);font-size:26px;line-height:1}.tanita-value-row,.tanita-fat-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tanita-point.right-arm .tanita-value-row,.tanita-point.right-arm .tanita-fat-row,.tanita-point.right-leg .tanita-value-row,.tanita-point.right-leg .tanita-fat-row{justify-content:flex-end}.tanita-point.trunk .tanita-value-row,.tanita-point.trunk .tanita-fat-row{justify-content:center}.tanita-delta{font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.tanita-scale{display:grid;grid-template-columns:repeat(7,minmax(9px,1fr));gap:3px;width:min(100%,148px)}.tanita-point.right-arm .tanita-scale,.tanita-point.right-leg .tanita-scale{margin-left:auto}.tanita-point.trunk .tanita-scale{margin:0 auto}.tanita-scale i{display:block;height:5px;border-radius:999px;opacity:.88}.tanita-scale .cold{background:#38a9d8}.tanita-scale .good{background:#56ba49}.tanita-scale .warm{background:#f29a22}.tanita-point.left-arm{top:318px;left:max(24px,calc(50% - 308px))}.tanita-point.left-arm:after{top:50%;left:100%;width:24px}.tanita-point.right-arm{top:318px;right:max(24px,calc(50% - 308px));text-align:right}.tanita-point.right-arm:after{top:50%;right:100%;width:24px}.tanita-point.trunk{top:116px;min-width:206px;padding:15px 16px;left:50%;text-align:center;transform:translate(-50%)}.tanita-point.trunk strong{font-size:24px}.tanita-point.trunk .tanita-scale{width:min(100%,138px)}.tanita-point.trunk:hover{transform:translate(-50%) translateY(-2px)}.tanita-point.trunk:after{top:100%;left:50%;width:1px;height:24px}.tanita-point.left-leg{bottom:120px;left:max(26px,calc(50% - 312px))}.tanita-point.left-leg:after{bottom:50%;left:100%;width:26px}.tanita-point.right-leg{right:max(26px,calc(50% - 312px));bottom:120px;text-align:right}.tanita-point.right-leg:after{right:100%;bottom:50%;width:26px}.alert-list{margin-top:12px}.alert-list p{margin:0;padding:10px 11px;border-left:2px solid var(--accent);color:var(--text);background:#0d0d0c57;line-height:1.4}.content-callout{position:relative;overflow:hidden;margin-bottom:14px;padding:16px 16px 16px 18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),#0d0d0c75;box-shadow:inset 0 1px #ffffff09,0 16px 42px #0000001f}.content-callout:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:2px;border-radius:999px;background:var(--accent);opacity:.82}.content-callout strong,.content-callout p{display:block;margin:0}.content-callout strong{color:var(--text-strong);font-size:17px;line-height:1.15}.content-callout p{margin-top:7px;color:var(--text);line-height:1.45}.callout-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.callout-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.callout-stats span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;color:var(--text);font-size:12px;font-weight:760;background:color-mix(in srgb,var(--accent) 6%,rgba(13,13,12,.46))}.tracks-design{color-scheme:dark;--ink:#0E1115;--ink2:#0d0d0c;--surface:#1b1e24;--surface-2:#171a1f;--raised:#262a30;--hair:rgba(220,204,186,.09);--hair-2:rgba(220,204,186,.15);--cream:#DCCCBA;--text-strong:#F6F4EF;--bone:#A89684;--bone-d:#7D6D5E;--muted-soft:#8f8579;--gold:#C99878;--gold2:#E0B894;--bronze:#9C7656;--bronze-d:#75563C;--tr:#4FC3D7;--tr-bright:#7BD6E5;--tr-deep:#3596A8;--tr-12:color-mix(in srgb, var(--tr) 12%, transparent);--tr-18:color-mix(in srgb, var(--tr) 18%, transparent);--tr-30:color-mix(in srgb, var(--tr) 30%, transparent);--ok:#68D39B;--warn:#F2B84B;--alert:#E35D5D;--display:"Montserrat",system-ui,sans-serif;--serif:"Cormorant Garamond",serif;--mono:"JetBrains Mono",monospace;--body:"Inter",system-ui,sans-serif;--radius:9px;--radius-sm:6px;--sidebar:286px;--gap:18px;--pad:20px;--shadow:0 22px 60px rgba(0,0,0,.34)}.tracks-design *{box-sizing:border-box}.tracks-design{min-width:320px;background:var(--ink2);scroll-behavior:smooth}.tracks-design{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(1200px 700px at 82% -8%,color-mix(in srgb,var(--tr) 5%,transparent),transparent 60%),linear-gradient(90deg,rgba(220,204,186,.018) 1px,transparent 1px) 0 0 / 120px 100%,linear-gradient(180deg,#13171d,#111418);color:var(--cream);font-family:var(--body);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracks-design a{color:inherit;text-decoration:none}.tracks-design button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.tracks-design input{font:inherit;color:inherit}.tracks-design ::selection{background:var(--tr-30);color:var(--text-strong)}.tracks-design .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--tr-bright)}.tracks-design .kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.tracks-design .kicker.plain:before{display:none}.tracks-design .kicker.bronze{color:var(--gold)}.tracks-design .flourish{font-family:var(--serif);font-style:italic;color:var(--bone);font-weight:500}.tracks-design .gold-text{background:linear-gradient(180deg,var(--gold2),var(--bronze));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tracks-design .dtitle{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--cream);line-height:1;margin:0}.tracks-design[data-titles=classic] .dtitle{text-transform:none;font-weight:720;letter-spacing:0}.tracks-design[data-titles=serif] .dtitle{font-family:var(--serif);text-transform:none;font-weight:600;font-style:italic;letter-spacing:0;line-height:1.05}.tracks-design[data-kickers=off] .kicker{display:none}.tracks-design .app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.tracks-design .sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;padding:26px 20px;border-right:1px solid var(--hair);background:linear-gradient(180deg,#16191f,#0e1115);overflow:hidden}.tracks-design .sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(156,118,86,.3) 30%,rgba(156,118,86,.3) 70%,transparent 100%)}.tracks-design .brand-lockup{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;min-height:52px;padding-bottom:20px;border-bottom:1px solid var(--hair)}.tracks-design .brand-mark{width:46px;height:46px;padding:8px;border-radius:var(--radius);border:1px solid rgba(201,152,120,.24);background:#14171c}.tracks-design .brand-copy .eyebrow{margin:0 0 5px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500}.tracks-design .wordmark{display:inline-flex;align-items:baseline;font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.01em}.tracks-design .wordmark span{color:var(--cream)}.tracks-design .wordmark i{display:inline-block;width:1px;height:15px;margin:0 4px;transform:skew(-12deg);background:linear-gradient(180deg,var(--gold2),var(--bronze-d))}.tracks-design .wordmark strong{background:linear-gradient(180deg,var(--gold2),var(--bronze));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tracks-design .module-nav{display:grid;gap:5px;align-content:start;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.tracks-design .module-nav::-webkit-scrollbar{width:0;height:0;display:none}.tracks-design .sidebar-label{margin:8px 0 2px 12px;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone-d);font-weight:500}.tracks-design .nav-group{display:grid;gap:5px}.tracks-design .sidebar-label.collapser{display:flex;align-items:center;gap:0;width:100%;margin:10px 0 2px;padding:5px 10px 5px 12px;background:none;border:0;cursor:pointer;text-align:left}.tracks-design .sidebar-label.collapser:hover{color:var(--cream)}.tracks-design .sidebar-label.collapser .ln{flex:1;height:1px;margin:0 10px;background:var(--hair);transition:background .15s}.tracks-design .sidebar-label.collapser:hover .ln{background:var(--hair-2)}.tracks-design .sidebar-label.collapser .caret{width:13px;height:13px;color:var(--bone-d);transition:transform .2s;flex-shrink:0}.tracks-design .nav-group.collapsed .caret{transform:rotate(-90deg)}.tracks-design .nav-group-items{display:grid;gap:5px;overflow:hidden}.tracks-design .nav-group.collapsed .nav-group-items{display:none}.tracks-design .module-link{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:2px;text-align:left;color:var(--cream)}.tracks-design .module-link .ic{color:var(--bone);display:grid;place-items:center}.tracks-design .module-link strong{display:block;color:var(--cream);font-size:13.5px;font-weight:700;line-height:1.1;text-shadow:0 0 16px rgba(246,244,239,.22);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracks-design .module-link small{display:block;margin-top:2px;color:var(--bone-d);font-size:12px;font-family:var(--serif);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracks-design .module-link:hover{border-color:var(--hair-2);background:#262a308c}.tracks-design .module-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:99px;background:var(--mc,var(--tr));transition:height .16s}.tracks-design .module-link:hover:before{height:16px}.tracks-design .module-link.active{border-color:color-mix(in srgb,var(--mc,var(--tr)) 32%,var(--hair));background:linear-gradient(90deg,color-mix(in srgb,var(--mc,var(--tr)) 12%,transparent),transparent 60%),#262a3099}.tracks-design .module-link.active:before{height:24px}.tracks-design .module-link.active strong{color:var(--cream);text-shadow:0 0 16px rgba(246,244,239,.22)}.tracks-design .module-link.active .ic{color:var(--mc,var(--tr))}.tracks-design .sidebar-status{margin-top:auto;display:flex;align-items:center;gap:10px;min-height:70px;padding:13px 12px;border:1px solid var(--hair);border-radius:2px;background:#14171c}.tracks-design .sidebar-profile-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer}.tracks-design .sidebar-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background-size:cover;background-position:center top;font-family:var(--display);font-weight:800;font-size:13px;color:#14171c;background-color:var(--bronze);box-shadow:0 0 0 1px #14171c99,0 0 0 2px #9c765680;transition:box-shadow .16s}.tracks-design .sidebar-profile-link:hover .sidebar-avatar{box-shadow:0 0 0 1px #14171c99,0 0 0 2px var(--gold2)}.tracks-design .sidebar-status .ss-meta{min-width:0;flex:1}.tracks-design .sidebar-status strong{display:flex;align-items:center;gap:8px;color:var(--cream);font-size:14px;font-weight:700;line-height:1.2;text-shadow:0 0 16px rgba(246,244,239,.26);transition:color .16s}.tracks-design .sidebar-profile-link:hover strong{color:var(--gold2)}.tracks-design .sidebar-status small{display:block;font-family:var(--serif);font-style:italic;color:var(--bone);font-size:13px;margin-top:1px}.tracks-design .status-dot{width:6px;height:6px;border-radius:50%;background:#7fb59c;flex-shrink:0;box-shadow:0 0 0 3px #7fb59c2e}.tracks-design .ss-logout{margin-left:auto;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:1px solid transparent;background:none;color:var(--bone);border-radius:5px;cursor:pointer;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.tracks-design .ss-logout:hover{color:var(--cream);background:#282c34e6;border-color:var(--hair-2);box-shadow:0 2px 6px #0000004d}.tracks-design .ss-logout svg{width:16px;height:16px;fill:none;stroke:currentColor}.tracks-design .main-area{min-width:0;padding:22px clamp(16px,3vw,38px) 112px}.user-shell.tracks-shell .tracks-design>.main-area{min-width:0;padding:22px clamp(16px,3vw,38px) 112px}.tracks-design .topbar{position:relative;display:block;min-height:94px;margin-bottom:22px}.tracks-design .topbar-title{display:block;min-width:0;padding-right:min(370px,44%)}.tracks-design .topbar .day{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--bone)}.tracks-design .topbar h2{margin:8px 0 0;font-size:clamp(28px,3.2vw,42px)}.tracks-design .topbar-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;gap:10px}.tracks-design .clock{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--mono);color:var(--bone);font-size:11px;letter-spacing:.12em}.tracks-design .clock b{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1;letter-spacing:.06em}.tracks-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0}.tracks-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:var(--radius-sm);font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.14em;border:1px solid transparent;transition:transform .12s,box-shadow .15s,border-color .15s,background .15s}.tracks-design .btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .btn-primary{background:linear-gradient(180deg,var(--gold2),var(--bronze));color:#14171c;box-shadow:0 14px 30px -14px #9c765699,inset 0 1px #ffffff2e}.tracks-design .btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px -14px #9c7656b3,inset 0 1px #ffffff38}.tracks-design .btn-ghost{background:linear-gradient(180deg,var(--raised),var(--surface));border-color:var(--hair-2);color:var(--cream)}.tracks-design .btn-ghost:hover{border-color:var(--tr-30)}.tracks-design .icon-btn{width:42px;height:42px;padding:0;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#1b1e24b3;color:var(--cream);display:inline-grid;place-items:center}.tracks-design .icon-btn:hover{border-color:var(--tr-30)}.tracks-design .icon-btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .module-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px;margin-bottom:var(--gap);border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.tracks-design .module-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.tracks-design .tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.01em;white-space:nowrap}.tracks-design .tab svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;opacity:.75}.tracks-design .tab:hover{color:var(--text-strong);background:#262a308c}.tracks-design .tab.active{color:var(--text-strong);border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7));box-shadow:inset 0 1px #ffffff0d}.tracks-design .tab.active svg{color:var(--tr-bright);opacity:1}.tracks-design .module-live{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:99px;background:var(--tr-12);font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--text-strong)}.tracks-design .module-live:not(:disabled){cursor:pointer}.tracks-design .module-live:hover:not(:disabled),.tracks-design .module-live:focus-visible{border-color:var(--tr);box-shadow:0 0 22px var(--tr-12);outline:none}.tracks-design .module-live:disabled{opacity:.72;cursor:progress}.tracks-design .module-live .pulse{width:7px;height:7px;border-radius:99px;background:var(--tr-bright);box-shadow:0 0 0 0 var(--tr);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tr) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.tracks-design .view-stack{display:grid;gap:var(--gap)}.tracks-design .surface{position:relative;min-width:0;padding:var(--pad);border:1px solid var(--hair);border-radius:var(--radius);background:#1b1e24b3;box-shadow:0 16px 44px #00000024}.tracks-design .surface.accent-top:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--tr),transparent 72%);opacity:.7}.tracks-design .panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.tracks-design .panel-head .htxt h3{margin:7px 0 0;font-size:21px}.tracks-design .panel-head .meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--bone);text-align:right}.tracks-design .section-rule{border:0;border-top:1px solid var(--hair);margin:0}.tracks-design .tracks-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 58%),#14181dcc}.tracks-design .tracks-hero .left{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;min-width:0}.tracks-design .hero-mark{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;border:1px solid var(--tr-30);background:var(--tr-12);color:var(--tr-bright)}.tracks-design .hero-mark svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.6;fill:none}.tracks-design .tracks-hero h3{margin:8px 0 0;font-size:clamp(24px,2.6vw,32px)}.tracks-design .tracks-hero .sub{margin:9px 0 0;max-width:560px;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--bone);line-height:1.4}.tracks-design .daily-band{border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#111418cc}.tracks-design .daily-band .band-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.tracks-design .daily-band .score{display:flex;align-items:baseline;gap:12px;margin-top:8px}.tracks-design .daily-band .score b{font-family:var(--display);font-weight:900;font-size:37px;line-height:1;color:var(--text-strong)}.tracks-design .daily-band .score b em{font-style:normal;color:var(--tr-bright)}.tracks-design .daily-band .score .lab{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--bone)}.tracks-design .daily-prog{width:min(260px,40vw);height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.tracks-design .daily-prog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.tracks-design .check-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.tracks-design .check{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c5c;overflow:hidden;text-align:left;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.tracks-design .check:hover{border-color:var(--tr-30);transform:translateY(-1px)}.tracks-design .check-main{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tracks-design .check-main:focus-visible,.tracks-design .check-action:focus-visible{outline:2px solid var(--tr-bright);outline-offset:3px}.tracks-design .check.active{border-color:var(--tr-30);background:linear-gradient(135deg,var(--tr-12),transparent 58%),#0d0d0c6b;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tr) 14%,transparent),0 14px 34px -24px color-mix(in srgb,var(--tr) 50%,transparent)}.tracks-design .check .dot{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:99px;background:var(--muted-soft);opacity:.5}.tracks-design .check.done{border-color:color-mix(in srgb,var(--ok) 28%,var(--hair));background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 9%,transparent),transparent 58%),#0d0d0c5c}.tracks-design .check.done.active{border-color:color-mix(in srgb,var(--tr) 44%,var(--ok));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tr) 16%,transparent),0 14px 34px -24px color-mix(in srgb,var(--tr) 50%,transparent)}.tracks-design .check.done .dot{background:var(--ok);opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--ok) 40%,transparent)}.tracks-design .check .clab{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design .check .cval{display:block;margin:10px 0 4px;font-family:var(--display);font-weight:700;font-size:21px;color:var(--text-strong)}.tracks-design .check .cval u{text-decoration:none;font-size:13px;color:var(--bone);font-weight:700}.tracks-design .check .cstate{display:block;font-size:11px;color:var(--muted-soft)}.tracks-design .check.done .cstate{color:color-mix(in srgb,var(--ok) 70%,var(--cream))}.tracks-design .check-action{justify-self:end;margin:0;padding:6px 10px;border:1px solid var(--tr-18);border-radius:99px;background:#080a0c6b;color:var(--tr-bright);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color .14s,background .14s,transform .12s}.tracks-design .check-action:hover{border-color:var(--tr-30);background:var(--tr-12);transform:translateY(-1px)}.tracks-design .check-action.edit{color:color-mix(in srgb,var(--ok) 70%,var(--cream));border-color:color-mix(in srgb,var(--ok) 24%,var(--hair))}.tracks-design .check-action.edit:hover{background:color-mix(in srgb,var(--ok) 10%,transparent);border-color:color-mix(in srgb,var(--ok) 34%,var(--hair))}.tracks-design .metric-grid{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:12px}.tracks-design .metric{position:relative;padding:15px;min-height:116px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--mc-12, var(--tr-12)),transparent 64%),#1b1e24bd;overflow:hidden}.tracks-design .metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mc, var(--tr))}.tracks-design .metric .mlab{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.tracks-design .metric .mval{display:block;margin:12px 0 8px;font-family:var(--display);font-weight:700;font-size:26px;line-height:1;color:var(--text-strong)}.tracks-design .metric .mval u{text-decoration:none;font-size:14px;font-weight:600;color:var(--bone);margin-left:3px}.tracks-design .metric .msub{display:block;font-size:11.5px;color:var(--muted-soft)}.tracks-design .metric .msub.cyan{color:var(--tr-bright);font-weight:700}.tracks-design .metric .msub.good{color:var(--ok);font-weight:700}.tracks-design .metric .msub.warn{color:var(--warn);font-weight:700}.tracks-design .metric .msub.violet{color:#b8a8ea;font-weight:700}.tracks-design .metric .metric-check{display:inline-block;margin-left:4px;color:var(--ok);font-weight:900}.tracks-design .metric .track{height:5px;border-radius:99px;background:#ffffff14;overflow:hidden;margin-top:12px}.tracks-design .metric .track i{display:block;height:100%;border-radius:inherit;background:var(--mc, var(--tr))}.tracks-design .metric.steel{--mc:var(--tr);--mc-12:var(--tr-12) }.tracks-design .metric.green{--mc:var(--ok);--mc-12:color-mix(in srgb,var(--ok) 12%,transparent) }.tracks-design .metric.amber{--mc:var(--warn);--mc-12:color-mix(in srgb,var(--warn) 12%,transparent) }.tracks-design .metric.gold{--mc:var(--gold);--mc-12:color-mix(in srgb,var(--gold) 12%,transparent) }.tracks-design .metric.violet{--mc:#A095C4;--mc-12:color-mix(in srgb,#A095C4 12%,transparent) }.tracks-design .delta{font-size:11px;font-weight:800;font-style:normal;white-space:nowrap}.tracks-design .delta.up{color:var(--warn)}.tracks-design .delta.down{color:var(--tr-bright)}.tracks-design .delta.better{color:var(--ok)}.tracks-design .delta.worse{color:var(--alert)}.tracks-design .delta.flat{color:var(--bone)}.tracks-design .state-grid{display:grid;gap:13px}.tracks-design .state-row{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px}.tracks-design .state-row .slab{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone)}.tracks-design .state-row .bar{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden}.tracks-design .state-row .bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.tracks-design .state-row .bar.warn i{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 60%,var(--bronze)),var(--warn))}.tracks-design .state-row .sval{font-family:var(--display);font-weight:700;font-size:15px;color:var(--text-strong);min-width:42px;text-align:right}.tracks-design .state-hero{display:grid;gap:8px;margin-bottom:16px;padding:16px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 64%),#080a0c70}.tracks-design .state-hero span{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone)}.tracks-design .state-hero strong{font-family:var(--display);font-weight:900;font-size:34px;line-height:1;color:var(--text-strong)}.tracks-design .state-hero small{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--muted-soft)}.tracks-design .chart-wrap{display:grid;gap:14px}.tracks-design .metric-switch{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tracks-design .mswitch{flex:1 1 120px;min-width:118px;text-align:left;padding:11px 15px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c57;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.tracks-design .mswitch:hover{border-color:var(--hair-2);transform:translateY(-1px)}.tracks-design .mswitch .ml{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone)}.tracks-design .mswitch .mv{display:block;margin-top:7px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--text-strong)}.tracks-design .mswitch.active{border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-12),rgba(13,13,12,.34));box-shadow:inset 0 1px #ffffff0d}.tracks-design .mswitch.active .mv{color:var(--tr-bright)}.tracks-design .chart-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tracks-design .cstat{padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c57}.tracks-design .cstat span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design .cstat strong{display:block;margin-top:8px;font-family:var(--display);font-weight:700;font-size:20px;color:var(--text-strong)}.tracks-design .cstat strong u{text-decoration:none;font-size:12px;color:var(--bone);margin-left:2px}.tracks-design .cstat small{display:block;margin-top:4px;color:var(--muted-soft);font-size:11px}.tracks-design .cstat.good strong{color:var(--ok)}.tracks-design .cstat.bad strong{color:var(--warn)}.tracks-design .cstat.neutral strong{color:var(--tr-bright)}.tracks-design .cstat.empty strong{color:var(--bone-d)}.tracks-design .chart-annotation-row{display:flex;justify-content:flex-end;margin:-4px 0 8px}.tracks-design .chart-best-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid var(--tr-30);border-radius:var(--radius-sm);background:linear-gradient(180deg,#4fc3d71f,#090a0b8a);color:var(--cream);box-shadow:inset 0 1px #ffffff0d}.tracks-design .chart-best-chip:hover,.tracks-design .chart-best-chip:focus-visible{border-color:var(--tr-bright);box-shadow:0 0 0 1px #63e0f13d,0 10px 28px #4fc3d729}.tracks-design .chart-best-dot{width:7px;height:7px;border-radius:999px;background:var(--tr-bright);box-shadow:0 0 12px #63e0f1b3}.tracks-design .chart-best-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tr-bright)}.tracks-design .chart-best-chip strong{font-family:var(--display);font-size:13px;color:var(--text-strong)}.tracks-design .chart-best-chip small{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--bone)}.tracks-design .chart-plot{position:relative}.tracks-design #weightChartWrap,.tracks-design #mereChartWrap{filter:drop-shadow(0 14px 40px rgba(0,0,0,.35))}.tracks-design .chart-svg{width:100%;height:auto;display:block;touch-action:none;cursor:crosshair}.tracks-design .chart-axis{font-family:var(--mono);font-size:11px;fill:var(--bone-d);letter-spacing:.04em}.tracks-design .chart-axis.y{fill:var(--bone)}.tracks-design .chart-area{pointer-events:none}.tracks-design .chart-line{fill:none;stroke:var(--tr-bright);stroke-width:2.4;stroke-linecap:round}.tracks-design .chart-average-line{fill:none;stroke:var(--bone-d);stroke-width:1.5;stroke-dasharray:5 5;opacity:.75}.tracks-design .chart-marker-halo{fill:var(--tr);opacity:.22}.tracks-design .chart-marker-dot{fill:var(--tr-bright);stroke:#0d0d0c;stroke-width:2}.tracks-design .chart-bar{opacity:.92}.tracks-design .chart-bar.highlight,.tracks-design .chart-bar.hover{opacity:1}.tracks-design .chart-bar.dim{opacity:.4}.tracks-design .chart-hover-line{stroke:var(--tr-bright);stroke-width:1;stroke-dasharray:3 4;opacity:.55;pointer-events:none}.tracks-design .chart-hover-halo{fill:var(--tr-bright);opacity:.18;pointer-events:none}.tracks-design .chart-hover-dot{fill:var(--tr-bright);stroke:#0d0d0c;stroke-width:2;pointer-events:none}.tracks-design .chart-tooltip{position:absolute;z-index:6;pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-100% - 14px));background:#0c0f13f2;border:1px solid var(--tr-30);border-radius:9px;padding:7px 12px;box-shadow:0 14px 34px #0000008c}.tracks-design .chart-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:#0c0f13f2;border-right:1px solid var(--tr-30);border-bottom:1px solid var(--tr-30)}.tracks-design .chart-tooltip .d{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.tracks-design .chart-tooltip strong{display:block;margin-top:2px;font-family:var(--display);font-weight:700;font-size:15.5px;color:var(--text-strong)}.tracks-design .chart-tooltip[hidden]{display:none}.tracks-design .chart-legend{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--mono);font-size:11px;color:var(--bone)}.tracks-design .chart-legend i{display:inline-block;width:14px;height:3px;border-radius:99px;margin-right:7px;vertical-align:middle}.tracks-design .chart-legend .legend-main{background:var(--tr-bright);box-shadow:0 0 12px var(--tr-12)}.tracks-design .chart-legend .legend-avg{background:var(--bone-d)}.tracks-design .trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tracks-design .trend{padding:13px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c52}.tracks-design .trend span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.tracks-design .trend strong{display:block;margin-top:8px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--text-strong)}.tracks-design .trend small{display:block;margin-top:3px;font-size:11px;color:var(--muted-soft)}.tracks-design .trend.accent strong,.tracks-design .trend.neutral strong{color:var(--tr-bright)}.tracks-design .trend.good strong{color:var(--ok)}.tracks-design .trend.bad strong{color:var(--warn)}.tracks-design .trend.empty strong{color:var(--bone-d)}.tracks-design .tanita-suite{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);gap:var(--gap);align-items:start}.tracks-design .tanita-left{display:grid;gap:var(--gap)}.tracks-design .comp-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.tracks-design .comp-meta div{padding:11px 12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c52}.tracks-design .comp-meta span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.tracks-design .comp-meta strong{display:block;margin-top:6px;color:var(--text-strong);font-size:14px;font-weight:700}.tracks-design .comp-meta small{display:block;margin-top:2px;color:var(--muted-soft);font-size:11px}.tracks-design .comp-list{display:grid;gap:1px}.tracks-design .comp-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 2px;border-top:1px solid var(--hair)}.tracks-design .comp-row:first-child{border-top:0}.tracks-design .comp-row .clab{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.tracks-design .comp-row .cval{font-family:var(--display);font-weight:700;font-size:19px;color:var(--text-strong);text-align:right}.tracks-design .comp-row .cval u{text-decoration:none;font-size:12px;color:var(--bone);margin-left:2px}.tracks-design .report-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px;border:1px solid var(--hair);border-radius:var(--radius);background:#080a0c6b;margin-bottom:14px}.tracks-design .report-status.verified{border-color:color-mix(in srgb,var(--ok) 30%,var(--hair));background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 9%,transparent),transparent 64%),#080a0c6b}.tracks-design .report-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid var(--tr-30);background:#070a0c94;color:var(--tr-bright)}.tracks-design .report-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;fill:none}.tracks-design .report-status strong{display:block;color:var(--text-strong);font-size:15px}.tracks-design .report-status small{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:11px}.tracks-design .report-list{display:grid;gap:8px}.tracks-design .report-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#090c0e80}.tracks-design .report-row .rdot{width:8px;height:8px;border-radius:99px;background:var(--ok);box-shadow:0 0 12px color-mix(in srgb,var(--ok) 40%,transparent)}.tracks-design .report-row strong{display:block;color:var(--text-strong);font-size:13.5px}.tracks-design .report-row small{display:block;margin-top:2px;color:var(--bone);font-size:11px;font-family:var(--mono)}.tracks-design .report-row .chip{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:color-mix(in srgb,var(--ok) 70%,var(--cream));padding:4px 10px;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--hair));border-radius:99px}.tracks-design .tanita-map{position:relative;display:grid;min-height:840px;padding:30px;overflow:hidden;border:1px solid var(--tr-30);border-radius:var(--radius);background:linear-gradient(90deg,transparent,var(--tr-12) 49%,color-mix(in srgb,var(--tr) 14%,transparent) 51%,transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),#0d0d0c4d;box-shadow:inset 0 1px #ffffff09}.tracks-design .tanita-figure{position:absolute;top:60%;left:50%;width:318px;max-width:43%;height:484px;object-fit:contain;opacity:.94;transform:translate(-50%,-50%);filter:drop-shadow(0 28px 46px rgba(0,0,0,.48)) drop-shadow(0 0 22px color-mix(in srgb,var(--tr) 22%,transparent))}.tracks-design .tanita-point{position:absolute;display:grid;min-width:206px;gap:7px;padding:16px 18px;border:1px solid var(--tr-30);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 62%),#0d0d0cd1;box-shadow:0 18px 38px #00000045;transition:border-color .16s,box-shadow .16s,transform .16s}.tracks-design .tanita-point:hover{border-color:color-mix(in srgb,var(--tr) 50%,var(--hair));transform:translateY(-2px);box-shadow:0 18px 40px #00000047,0 0 18px var(--tr-12)}.tracks-design .tanita-point:after{position:absolute;display:block;height:1px;background:var(--tr-30);content:""}.tracks-design .tanita-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);font-weight:500}.tracks-design .tanita-point small{color:var(--bone);font-size:11px;font-weight:600}.tracks-design .tanita-point strong{font-family:var(--display);color:var(--text-strong);font-size:25px;line-height:1;font-weight:700}.tracks-design .tanita-value-row,.tracks-design .tanita-fat-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tracks-design .tanita-point.right-arm .tanita-value-row,.tracks-design .tanita-point.right-arm .tanita-fat-row,.tracks-design .tanita-point.right-leg .tanita-value-row,.tracks-design .tanita-point.right-leg .tanita-fat-row{justify-content:flex-end}.tracks-design .tanita-point.trunk .tanita-value-row,.tracks-design .tanita-point.trunk .tanita-fat-row{justify-content:center}.tracks-design .tanita-delta{font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.tracks-design .tanita-delta.neutral{color:var(--bone)}.tracks-design .tanita-delta.up{color:var(--warn)}.tracks-design .tanita-delta.down{color:var(--tr-bright)}.tracks-design .tanita-delta.better{color:var(--ok)}.tracks-design .tanita-delta.worse{color:var(--alert)}.tracks-design .tanita-scale{display:grid;grid-template-columns:repeat(7,minmax(9px,1fr));gap:3px;width:min(100%,148px)}.tracks-design .tanita-point.right-arm .tanita-scale,.tracks-design .tanita-point.right-leg .tanita-scale{margin-left:auto}.tracks-design .tanita-point.trunk .tanita-scale{margin:0 auto}.tracks-design .tanita-scale i{display:block;height:5px;border-radius:999px;opacity:.9}.tracks-design .tanita-scale .cold{background:var(--tr)}.tracks-design .tanita-scale .good{background:var(--ok)}.tracks-design .tanita-scale .warm{background:var(--warn)}.tracks-design .tanita-point.left-arm{top:318px;left:max(24px,calc(50% - 308px))}.tracks-design .tanita-point.left-arm:after{top:50%;left:100%;width:24px}.tracks-design .tanita-point.right-arm{top:318px;right:max(24px,calc(50% - 308px));text-align:right}.tracks-design .tanita-point.right-arm:after{top:50%;right:100%;width:24px}.tracks-design .tanita-point.trunk{top:116px;left:50%;text-align:center;transform:translate(-50%);padding:15px 16px}.tracks-design .tanita-point.trunk strong{font-size:23px}.tracks-design .tanita-point.trunk .tanita-scale{width:min(100%,138px)}.tracks-design .tanita-point.trunk:hover{transform:translate(-50%) translateY(-2px)}.tracks-design .tanita-point.trunk:after{top:100%;left:50%;width:1px;height:24px}.tracks-design .tanita-point.left-leg{bottom:120px;left:max(26px,calc(50% - 312px))}.tracks-design .tanita-point.left-leg:after{bottom:50%;left:100%;width:26px}.tracks-design .tanita-point.right-leg{right:max(26px,calc(50% - 312px));bottom:120px;text-align:right}.tracks-design .tanita-point.right-leg:after{right:100%;bottom:50%;width:26px}.tracks-design .tanita-scale-legend{display:flex;gap:18px;margin-top:6px;font-family:var(--mono);font-size:10px;color:var(--bone)}.tracks-design .tanita-scale-legend i{display:inline-block;width:12px;height:5px;border-radius:99px;margin-right:6px;vertical-align:middle}.tracks-design .measure-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tracks-design .measure{padding:16px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c57}.tracks-design .measure .mlab{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design .measure .mval{display:block;margin:12px 0 6px;font-family:var(--display);font-weight:700;font-size:26px;color:var(--text-strong)}.tracks-design .measure .mval u{text-decoration:none;font-size:13px;color:var(--bone);margin-left:3px}.tracks-design .measure .mtrend{font-size:11px;color:var(--muted-soft)}.tracks-design .subview{display:none}.tracks-design .subview.active{display:grid;gap:var(--gap);padding-bottom:clamp(28px,4vw,72px)}.tracks-design .subtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--gap)}.tracks-design .subtab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 15px;border-radius:99px;border:1px solid var(--hair);background:#0d0d0c66;color:var(--bone);font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.02em}.tracks-design .subtab .n{font-family:var(--mono);font-size:10px;opacity:.7}.tracks-design .subtab svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .subtab:hover{color:var(--text-strong);border-color:var(--hair-2)}.tracks-design .subtab.active{color:var(--text-strong);border-color:var(--tr-30);background:var(--tr-12)}.tracks-design .subtab.active .n{color:var(--tr-bright);opacity:1}.tracks-design[data-layout=scroll] .subtabs{display:none}.tracks-design[data-layout=scroll] .subview{display:grid;gap:var(--gap);margin-bottom:var(--gap)}.tracks-design[data-layout=scroll] .subview-label{display:flex}.tracks-design[data-layout=collapse] .subtabs{display:none}.tracks-design[data-layout=collapse] .subview{display:grid;gap:var(--gap)}.tracks-design[data-layout=collapse] .subview-label{display:flex;cursor:pointer}.tracks-design[data-layout=collapse] .subview.collapsed>:not(.subview-label){display:none}.tracks-design[data-layout=collapse] .subview.collapsed{gap:0}.tracks-design .subview-label{display:none;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--hair);margin-bottom:2px}.tracks-design .subview-label .lt{display:flex;align-items:baseline;gap:14px}.tracks-design .subview-label h4{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.02em;color:var(--text-strong)}.tracks-design .subview-label .chev{color:var(--bone);transition:transform .2s}.tracks-design .subview.collapsed .chev{transform:rotate(-90deg)}.tracks-design[data-density=compact]{--gap:12px;--pad:15px }.tracks-design[data-density=compact] .topbar h2{font-size:clamp(24px,2.6vw,32px)}.tracks-design[data-density=compact] .panel-head{margin-bottom:12px}@media(max-width:1080px){.tracks-design .tanita-suite{grid-template-columns:1fr}.tracks-design .metric-grid,.tracks-design .check-grid,.tracks-design .chart-stats,.tracks-design .measure-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.tracks-design .app-shell{grid-template-columns:1fr}.tracks-design .sidebar{display:none}.tracks-design .tanita-map{grid-template-columns:1fr;min-height:auto;padding:280px 14px 14px}.tracks-design .tanita-figure{top:24px;transform:translate(-50%) scale(.7);transform-origin:top center}.tracks-design .tanita-point,.tracks-design .tanita-point.left-arm,.tracks-design .tanita-point.right-arm,.tracks-design .tanita-point.trunk,.tracks-design .tanita-point.left-leg,.tracks-design .tanita-point.right-leg{position:static;min-width:0;text-align:left;transform:none}.tracks-design .tanita-point:after{display:none}.tracks-design .metric-grid,.tracks-design .check-grid,.tracks-design .chart-stats,.tracks-design .measure-grid,.tracks-design .trend-grid{grid-template-columns:repeat(2,1fr)}}.tracks-design a.tab{text-decoration:none}.tracks-design .col-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}.tracks-design .col-2-wide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--gap);align-items:start}@media(max-width:1080px){.tracks-design .col-2,.tracks-design .col-2-wide{grid-template-columns:1fr}}.tracks-design .surface .lead{margin:9px 0 0;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--bone);line-height:1.4;max-width:60ch}.tracks-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tracks-design .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tracks-design .field{display:grid;gap:7px;min-width:0}.tracks-design .field.full{grid-column:1 / -1}.tracks-design .field>label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design .field input,.tracks-design .field select,.tracks-design .field textarea{width:100%;padding:12px 13px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#080a0c80;color:var(--text-strong);font-family:var(--body);font-size:14.5px;transition:border-color .14s,box-shadow .14s,background .14s}.tracks-design .field input::placeholder,.tracks-design .field textarea::placeholder{color:var(--bone-d)}.tracks-design .field input:focus,.tracks-design .field select:focus,.tracks-design .field textarea:focus{outline:none;border-color:var(--tr-30);background:#080a0cb3;box-shadow:0 0 0 3px var(--tr-12)}.tracks-design .field textarea{resize:vertical;min-height:74px;line-height:1.5}.tracks-design .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A89684' stroke-width='2.4'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.tracks-design .field .suffix{position:relative}.tracks-design .field .suffix u{position:absolute;right:13px;top:50%;transform:translateY(-50%);text-decoration:none;font-family:var(--mono);font-size:12px;color:var(--bone);pointer-events:none}.tracks-design .field .suffix input{padding-right:42px}.tracks-design .measure-entry-grid{margin-top:14px}.tracks-design .entry-calc{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c57;color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.04em}.tracks-design .entry-calc strong{color:var(--text-strong);font-family:var(--display);font-size:15px;letter-spacing:0;white-space:nowrap}.tracks-design .tanita-segmental-collapse{margin-top:16px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c4d;overflow:hidden}.tracks-design .tanita-segmental-collapse summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none;color:var(--text-strong)}.tracks-design .tanita-segmental-collapse summary::-webkit-details-marker{display:none}.tracks-design .tanita-segmental-collapse summary span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tr-bright)}.tracks-design .tanita-segmental-collapse summary small{font-size:12px;color:var(--bone);font-style:italic}.tracks-design .tanita-segmental-collapse summary:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);color:var(--bone);transition:transform .16s ease}.tracks-design .tanita-segmental-collapse[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.tracks-design .tanita-segmental-grid{margin-top:0;padding:16px;border-top:1px solid var(--hair)}.tracks-design .segment-label{grid-column:1 / -1;margin-top:2px;padding:8px 0 1px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tr-bright)}.tracks-design .form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.tracks-design .form-foot .hint{font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--bone-d)}.tracks-design .score-grid{display:grid;gap:14px}.tracks-design .score-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:16px}.tracks-design .score-row>label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.tracks-design .score-pills{display:flex;gap:4px}.tracks-design .score-pills button{flex:1;height:30px;border:1px solid var(--hair);border-radius:5px;background:#0d0d0c66;color:var(--bone-d);font-family:var(--display);font-weight:700;font-size:12px;transition:background .12s,color .12s,border-color .12s}.tracks-design .score-pills button:hover{border-color:var(--hair-2);color:var(--cream)}.tracks-design .score-pills button.on{background:var(--tr-18);border-color:var(--tr-30);color:var(--tr-bright)}.tracks-design .score-row .sv{font-family:var(--display);font-weight:800;font-size:17px;color:var(--text-strong);min-width:42px;text-align:right}.tracks-design .score-row .sv u{text-decoration:none;color:var(--bone-d);font-size:12px}.tracks-design .prio-list{display:grid;gap:10px}.tracks-design .prio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c66}.tracks-design button.prio{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.tracks-design button.prio:hover{border-color:var(--tr-30);background:var(--tr-12)}.tracks-design button.prio:disabled{cursor:default;opacity:.78}.tracks-design .prio .pic{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid var(--tr-30);background:var(--tr-12);color:var(--tr-bright)}.tracks-design .prio .pic svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none}.tracks-design .prio strong{display:block;color:var(--text-strong);font-size:14.5px;font-weight:700}.tracks-design .prio small{display:block;margin-top:3px;color:var(--bone);font-size:12px}.tracks-design .prio .tag{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);padding:4px 9px;border:1px solid var(--hair-2);border-radius:99px}.tracks-design .table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.tracks-design .seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.tracks-design .seg button{min-height:32px;padding:0 12px;border-radius:5px;color:var(--bone);font-family:var(--display);font-weight:600;font-size:12px}.tracks-design .seg button.on{color:var(--text-strong);background:var(--tr-12);border:1px solid var(--tr-30)}.tracks-design .history-range-row{display:flex;justify-content:flex-end;margin:-2px 0 14px}.tracks-design .history-range-segment button{min-width:74px}.tracks-design .pager{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:var(--bone)}.tracks-design .pager button{width:30px;height:30px;border:1px solid var(--hair-2);border-radius:6px;color:var(--cream);display:grid;place-items:center}.tracks-design .pager button:hover{border-color:var(--tr-30)}.tracks-design .pager button:disabled{opacity:.35;cursor:not-allowed}.tracks-design .pager button:disabled:hover{border-color:var(--hair-2)}.tracks-design .pager button svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .tbl-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);background:#0a0c0e57}.tracks-design table.data{width:100%;border-collapse:collapse;min-width:560px}.tracks-design table.data thead th{text-align:left;padding:13px 16px;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);font-weight:500;border-bottom:1px solid var(--hair-2);white-space:nowrap;background:#080a0c80}.tracks-design table.data thead th.num,.tracks-design table.data td.num{text-align:right;font-variant-numeric:tabular-nums}.tracks-design table.data tbody td{padding:14px 16px;border-bottom:1px solid var(--hair);font-size:14px;color:var(--cream);white-space:nowrap}.tracks-design table.data tbody tr:last-child td{border-bottom:0}.tracks-design table.data tbody tr:hover td{background:#4fc3d70d}.tracks-design table.data td b{color:var(--text-strong);font-weight:600}.tracks-design table.data td .src{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--tr-bright);padding:3px 8px;border:1px solid var(--tr-30);border-radius:99px;background:var(--tr-12)}.tracks-design table.data td .src.manual{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 30%,var(--hair));background:color-mix(in srgb,var(--gold) 10%,transparent)}.tracks-design table.data td .d{font-size:11px;font-weight:800}.tracks-design table.data td .d.down{color:var(--tr-bright)}.tracks-design table.data td .d.up{color:var(--warn)}.tracks-design table.data td .d.flat{color:var(--bone-d)}.tracks-design table.data td .phase{font-family:var(--mono);font-size:11px;color:var(--bone)}.tracks-design .row-act{display:inline-flex;gap:6px}.tracks-design .row-act button{width:30px;height:30px;border:1px solid var(--hair-2);border-radius:6px;color:var(--bone);display:grid;place-items:center}.tracks-design .row-act button:hover{color:var(--text-strong);border-color:var(--tr-30)}.tracks-design .row-act button.del:hover{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 40%,transparent)}.tracks-design .row-act button svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none}.tracks-design .chip-ok{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:color-mix(in srgb,var(--ok) 72%,var(--cream));padding:4px 10px;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--hair));border-radius:99px}.tracks-design .cell-vals{display:flex;gap:14px;font-size:12.5px;color:var(--bone)}.tracks-design .cell-vals b{color:var(--text-strong)}.tracks-design .link-open{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--tr-bright)}.tracks-design .link-open:hover{text-decoration:underline}.tracks-design .gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tracks-design .gallery.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tracks-design .photo{position:relative;aspect-ratio:3/4;border:1px solid var(--hair-2);border-radius:var(--radius);overflow:hidden;display:grid;place-items:center;cursor:default;background:radial-gradient(120% 80% at 50% 12%,rgba(79,195,215,.08),transparent 60%),#14181d;transition:border-color .15s,transform .15s}.tracks-design .photo[data-clickable=true]{cursor:zoom-in}.tracks-design .photo[data-clickable=true]:focus-within{outline:2px solid var(--tr);outline-offset:3px}.tracks-design .photo:hover{border-color:var(--tr-30);transform:translateY(-2px)}.tracks-design .photo-open{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;cursor:zoom-in}.tracks-design .photo-open img{display:block;width:100%;height:100%;object-fit:cover}.tracks-design .photo .sil{width:46%;color:#dcccba38}.tracks-design .photo .sil svg{width:100%;height:auto;stroke:currentColor;stroke-width:1.2;fill:none}.tracks-design .photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;z-index:2;background:linear-gradient(0deg,rgba(8,9,10,.92),transparent);pointer-events:none}.tracks-design .photo figcaption b{display:block;font-family:var(--display);font-weight:700;font-size:14px;color:var(--text-strong)}.tracks-design .photo figcaption span{display:block;margin-top:2px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--bone)}.tracks-design .photo .row-act{z-index:3}.tracks-design .photo .corner{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--tr-bright);padding:4px 8px;border:1px solid var(--tr-30);border-radius:99px;background:#080a0c99}.tracks-design .compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tracks-design .compare .photo .corner{left:50%;transform:translate(-50%)}.tracks-design .view-seg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tracks-design .view-seg button{min-height:36px;padding:0 14px;border:1px solid var(--hair);border-radius:99px;color:var(--bone);font-family:var(--display);font-weight:700;font-size:12px;background:#0d0d0c66}.tracks-design .view-seg button.on{color:var(--text-strong);border-color:var(--tr-30);background:var(--tr-12)}@media(max-width:680px){.tracks-design .compare{grid-template-columns:1fr}}.tracks-design .set{border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c5c;padding:16px;display:grid;gap:14px}.tracks-design .set+.set{margin-top:14px}.tracks-design .set-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.tracks-design .set-head strong{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:16px;letter-spacing:.01em;color:var(--text-strong)}.tracks-design .set-head small{font-family:var(--mono);font-size:11px;color:var(--bone)}.tracks-design .set-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tracks-design .set-thumbs .photo{aspect-ratio:3/4}.tracks-design .set-thumbs .photo figcaption{padding:8px 10px}.tracks-design .set-thumbs .photo figcaption b{font-size:11px}@media(max-width:720px){.user-shell .tracks-design.v2>.main-area{padding-bottom:calc(var(--mobile-tabbar-height, 60px) + var(--mobile-tabbar-offset, 10px) + 96px)}.user-shell .tracks-design.v2 .subview.active{padding-bottom:calc(var(--mobile-tabbar-height, 60px) + var(--mobile-tabbar-offset, 10px) + 84px)}.user-shell .tracks-design.v2 .hero-v2{margin-bottom:calc(var(--gap) + 18px)}}.tracks-design .dropzone{display:grid;place-items:center;gap:12px;padding:34px;text-align:center;border:1.5px dashed var(--tr-30);border-radius:var(--radius);background:var(--tr-12);cursor:pointer;transition:background .15s,border-color .15s}.tracks-design .dropzone:hover{background:color-mix(in srgb,var(--tr) 16%,transparent);border-color:var(--tr)}.tracks-design .dropzone .di{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--tr-bright);border:1px solid var(--tr-30);background:#080a0c80}.tracks-design .dropzone .di svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}.tracks-design .dropzone strong{font-family:var(--display);font-weight:700;font-size:15px;color:var(--text-strong)}.tracks-design .dropzone small{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--bone)}.tracks-design.v2 .main-area table.data thead th{letter-spacing:.18em}.tracks-design.v2 .main-area .set-head strong{font-size:17px}.tracks-design.v2 .topbar .day{display:inline-flex;align-items:center;gap:10px;color:var(--gold);letter-spacing:.26em}.tracks-design.v2 .topbar .day:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.tracks-design.v2 .topbar h2.dtitle{font-size:clamp(34px,3.2vw,52px);font-weight:900;letter-spacing:-.025em;line-height:.95;color:var(--cream)}.tracks-design.v2 .main-area .surface{border-color:var(--hair-2);box-shadow:0 26px 64px #00000052}.tracks-design.v2 .main-area .panel-head .htxt{position:relative;padding-left:16px}.tracks-design.v2 .main-area .panel-head .htxt:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.tracks-design.v2 .main-area .panel-head .htxt h3.dtitle{font-size:24px}.tracks-design.v2{--tracks-hero-number-size:clamp(72px,8.2vw,118px);--tracks-hero-unit-size:clamp(20px,2.2vw,28px)}.tracks-design.v2 .hero-v2{display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;padding:clamp(24px,3.2vw,42px);border-color:var(--tr-30);background:radial-gradient(130% 150% at 0% 0%,var(--tr-12),transparent 52%),linear-gradient(180deg,#14181de6,#0d0f13e6);overflow:hidden}.tracks-design.v2 .hero-v2:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 22%,transparent),transparent 70%);pointer-events:none}.tracks-design.v2 .track-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(232px,auto);gap:clamp(24px,3vw,52px);align-items:center;padding:clamp(26px,3.4vw,46px);border-color:var(--tr-30);background:radial-gradient(150% 160% at 0% 0%,var(--tr-18),transparent 50%),radial-gradient(120% 140% at 100% 120%,color-mix(in srgb,var(--tr) 14%,transparent),transparent 52%),linear-gradient(180deg,#14161ceb,#0d0e14f0)}.tracks-design.v2 .track-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 26%,transparent),transparent 70%);pointer-events:none}.tracks-design.v2 .th-medallion{position:relative;z-index:1;width:clamp(108px,13vw,168px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--tr-bright) 42%,transparent),transparent 62%),conic-gradient(from 220deg,var(--tr-deep),var(--tr) 58%,var(--tr-bright) 78%,var(--tr-deep));box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -18px color-mix(in srgb,var(--tr) 60%,transparent),inset 0 0 30px #0006}.tracks-design.v2 .th-medallion.compact{width:clamp(82px,8vw,120px)}.tracks-design.v2 .th-medallion:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#13121a;border:1px solid rgba(255,255,255,.05)}.tracks-design.v2 .th-medallion svg{position:relative;z-index:1;width:48%;height:48%;color:var(--tr-bright);stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tr) 70%,transparent))}.tracks-design.v2 .th-main{position:relative;z-index:1;min-width:0}.tracks-design.v2 .th-main .kicker{color:var(--tr-bright)}.tracks-design.v2 .th-lab{display:block;margin-top:12px;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--bone)}.tracks-design.v2 .th-num{display:flex;align-items:baseline;gap:12px;margin:6px 0 0;min-width:0;flex-wrap:nowrap}.tracks-design.v2 .th-num b{font-family:var(--display);font-weight:900;line-height:.8;letter-spacing:-.04em;font-size:var(--tracks-hero-number-size);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(168deg,var(--tr-bright) 6%,var(--tr) 52%,var(--tr-deep) 98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 40px color-mix(in srgb,var(--tr) 30%,transparent))}.tracks-design.v2 .th-num u{font-family:var(--display);font-weight:800;font-style:normal;text-decoration:none;color:var(--bone);font-size:var(--tracks-hero-unit-size)}.tracks-design.v2 .th-num.empty b{background:none;-webkit-text-fill-color:var(--bone);color:var(--bone);filter:none;font-size:var(--tracks-hero-number-size);letter-spacing:-.04em}.tracks-design.v2 .th-main.focus-compact .th-num:not(.empty) b{font-size:var(--tracks-hero-number-size);letter-spacing:-.04em}.tracks-design.v2 .th-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.tracks-design.v2 .th-delta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;font-family:var(--display);font-weight:700;font-size:14px}.tracks-design.v2 .th-delta.down,.tracks-design.v2 .th-delta.good,.tracks-design.v2 .th-delta.neutral{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.tracks-design.v2 .th-delta.bad,.tracks-design.v2 .th-delta.up{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.tracks-design.v2 .th-delta svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none}.tracks-design.v2 .th-note{font-family:var(--serif);font-style:italic;font-size:16px;color:var(--bone)}.tracks-design.v2 .th-note b{color:var(--tr-bright);font-style:normal;font-weight:700}.tracks-design.v2 .th-side{position:relative;z-index:1;display:grid;gap:14px;align-content:center;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.tracks-design.v2 .th-ring{--p:0;justify-self:center;width:132px;height:132px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(var(--tr-bright) calc(var(--p)*1%),rgba(255,255,255,.06) 0);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--tr) 30%,transparent))}.tracks-design.v2 .th-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#12121a;border:1px solid var(--hair)}.tracks-design.v2 .th-ring .ri{position:relative;z-index:1;text-align:center}.tracks-design.v2 .th-ring .ri b{font-family:var(--display);font-weight:900;font-size:26px;color:var(--text-strong);line-height:1;white-space:nowrap}.tracks-design.v2 .th-ring .ri b em{font-style:normal;color:var(--tr-bright)}.tracks-design.v2 .th-ring .ri span{display:block;margin-top:3px;font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.tracks-design.v2 .th-side .btn{width:100%;justify-content:center}.tracks-design.v2 .hero-v2.hero-v2-medallion{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);align-items:center;justify-content:normal;flex-wrap:nowrap;gap:clamp(22px,2.6vw,40px)}.tracks-design.v2 .hero-v2-main{min-width:0;position:relative;z-index:1}.tracks-design.v2 .hf-lab{display:block;margin:16px 0 4px;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--bone)}.tracks-design.v2 .hf-num{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:nowrap}.tracks-design.v2 .hf-num b{font-family:var(--display);font-weight:900;line-height:.82;letter-spacing:-.035em;font-size:var(--tracks-hero-number-size);font-variant-numeric:tabular-nums;white-space:nowrap;background:linear-gradient(176deg,var(--tr-bright) 8%,var(--tr) 60%,var(--tr-deep));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 40px color-mix(in srgb,var(--tr) 32%,transparent))}.tracks-design.v2 .hf-num u{font-family:var(--display);font-weight:700;font-style:normal;color:var(--bone);font-size:var(--tracks-hero-unit-size);text-decoration:none}.tracks-design.v2 .hf-num.empty b{background:none;-webkit-text-fill-color:var(--bone);color:var(--bone);font-size:var(--tracks-hero-number-size);letter-spacing:-.035em;filter:none}.tracks-design.v2 .hf-meta{display:flex;align-items:center;gap:18px;margin-top:20px;flex-wrap:wrap}.tracks-design.v2 .hf-delta{display:inline-flex;align-items:center;gap:7px;font-family:var(--display);font-weight:700;font-size:14.5px;padding:7px 13px;border-radius:99px}.tracks-design.v2 .hf-delta.down,.tracks-design.v2 .hf-delta.good,.tracks-design.v2 .hf-delta.neutral{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.tracks-design.v2 .hf-delta.bad{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.tracks-design.v2 .hf-delta.up svg{transform:rotate(180deg)}.tracks-design.v2 .hf-delta svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none}.tracks-design.v2 .hf-note{font-family:var(--serif);font-style:italic;font-size:15.5px;color:var(--bone)}.tracks-design.v2 .hero-v2-main.focus-compact .hf-num:not(.empty) b{font-size:var(--tracks-hero-number-size);letter-spacing:-.035em}.tracks-design.v2 .hero-v2-side{display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0;position:relative;z-index:1;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.tracks-design.v2 .ring{--p:0;--ring-glow:12%;width:148px;height:148px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(var(--tr-bright) calc(var(--p)*1%),rgba(255,255,255,.06) 0);filter:drop-shadow(0 0 26px color-mix(in srgb,var(--tr) var(--ring-glow),transparent));transition:filter .2s ease}.tracks-design.v2 .ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#12161b;border:1px solid var(--hair)}.tracks-design.v2 .ring-in{position:relative;z-index:1;text-align:center}.tracks-design.v2 .ring-in b{font-family:var(--display);font-weight:900;font-size:32px;color:var(--text-strong);line-height:1}.tracks-design.v2 .ring-in b em{font-style:normal;color:var(--tr-bright)}.tracks-design.v2 .ring-in span{display:block;margin-top:4px;font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.tracks-design.v2 .hero-v2-side .btn{width:100%;justify-content:center}.tracks-design.v2 .entry-hero{margin-bottom:clamp(18px,2vw,28px)}.tracks-design.v2 .entry-hero .hero-v2-side.prio-side{min-width:min(360px,100%);align-items:stretch}.tracks-design.v2 .entry-target{scroll-margin-top:22px}.tracks-design.v2 .hero-v2-side.stats{flex-direction:column;align-items:stretch;gap:10px;min-width:230px}.tracks-design.v2 .hero-v2-side.stats.hero-metric-stats{min-width:min(260px,100%)}.tracks-design.v2 .hv2-stat{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c5c}.tracks-design.v2 .hv2-stat.best{border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-12),rgba(13,13,12,.38));box-shadow:inset 3px 0 0 var(--tr-bright)}.tracks-design.v2 .hv2-stat.best:after{content:"najboljše";position:absolute;top:-8px;right:10px;padding:2px 6px;border:1px solid var(--tr-30);border-radius:999px;background:#0d0d0cf0;font-family:var(--mono);font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--tr-bright)}.tracks-design.v2 .hv2-stat span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone)}.tracks-design.v2 .hv2-stat b{font-family:var(--display);font-weight:800;font-size:19px;color:var(--text-strong);white-space:nowrap}.tracks-design.v2 .hv2-stat b u{text-decoration:none;font-size:12px;color:var(--bone);margin-left:2px}@media(max-width:960px){.tracks-design.v2 .track-hero,.tracks-design.v2 .hero-v2.hero-v2-medallion{grid-template-columns:auto minmax(0,1fr)}.tracks-design.v2 .track-hero .th-side,.tracks-design.v2 .hero-v2.hero-v2-medallion .hero-v2-side{grid-column:1 / -1;padding:16px 0 0;border-left:0;border-top:1px solid var(--hair)}.tracks-design.v2 .hero-v2.hero-v2-medallion .hero-v2-side.stats{width:100%;flex-direction:row;flex-wrap:wrap}.tracks-design.v2 .hero-v2.hero-v2-medallion .hero-v2-side.stats .hv2-stat{flex:1 1 140px}}@media(max-width:720px){.tracks-design.v2 .hero-v2-side.stats{width:100%;flex-direction:row;flex-wrap:wrap}.tracks-design.v2 .hero-v2-side.stats .hv2-stat{flex:1 1 140px}}@media(max-width:600px){.tracks-design.v2 .track-hero,.tracks-design.v2 .hero-v2.hero-v2-medallion,.tracks-design.v2 .track-hero .th-side{grid-template-columns:1fr}.tracks-design.v2 .th-medallion{width:112px}.tracks-design.v2 .th-medallion.compact{width:94px}}@media(max-width:860px),(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-width:980px){.user-shell .tracks-design .topbar{position:static;display:flex;align-items:flex-end;min-height:0;padding:0;margin-bottom:18px}.user-shell .tracks-design .topbar-title{display:block;flex:1 1 100%;padding-right:0}.user-shell .tracks-design .topbar-actions{position:static;display:flex;flex-basis:100%;width:100%;align-items:center;justify-content:flex-start}.user-shell .tracks-design .topbar-actions .icon-btn{display:grid;flex:0 0 42px}.user-shell .tracks-design .topbar-actions .btn{width:auto;min-height:42px}}.tracks-design.v2 .band-sub{margin:9px 0 0;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--bone)}.tracks-design.v2 .band-badge{align-self:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tr-bright);padding:8px 14px;border:1px solid var(--tr-30);border-radius:99px;background:var(--tr-12)}.tracks-design.v2 .daily-band .check.done .dot{box-shadow:0 0 14px color-mix(in srgb,var(--ok) 55%,transparent)}.tracks-design.v2 .metric{min-height:124px}.tracks-design.v2 .metric .mval{font-size:27px;letter-spacing:-.01em}.tracks-design.v2 .metric .mlab{letter-spacing:.16em}.tracks-design.v2 .metric:before{height:4px}.tracks-design.v2 .danes-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:var(--gap);align-items:stretch}.tracks-design.v2 .danes-split>.surface{min-width:0}.tracks-design.v2 .today-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1080px){.tracks-design.v2 .danes-split{grid-template-columns:1fr}}@media(max-width:680px){.tracks-design.v2 .today-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.tracks-design.v2 .today-metrics-grid{grid-template-columns:1fr}}.tracks-design.v2 .state-hero strong{font-size:clamp(40px,4vw,56px)}.tracks-design.v2 #weightChartWrap,.tracks-design.v2 #mereChartWrap{filter:drop-shadow(0 14px 40px rgba(0,0,0,.35))}.tracks-design.v2 .chart-stats .cstat strong{font-size:22px}.tracks-design.v2 .metric.jump{cursor:pointer;transition:border-color .15s,transform .12s,box-shadow .15s}.tracks-design.v2 .metric.jump:hover{border-color:var(--tr-30);transform:translateY(-2px);box-shadow:0 16px 34px -16px #0009}.tracks-design.v2 .metric.jump:focus-visible{outline:2px solid var(--tr-bright);outline-offset:2px}.tracks-design.v2 .metric .jump-ic{position:absolute;top:13px;right:13px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:var(--bone);opacity:0;transition:opacity .15s,color .15s}.tracks-design.v2 .metric .jump-ic svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none}.tracks-design.v2 .metric.jump:hover .jump-ic{opacity:1;color:var(--tr-bright)}.tracks-design.v2 .goals-band{border-color:var(--tr-18)}.tracks-design.v2 .goals-page{display:grid;gap:var(--gap)}.tracks-design.v2 .goals-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.tracks-design.v2 .goals-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.tracks-design.v2 .goals-preview-grid{grid-template-columns:1fr}}.tracks-design.v2 .goals-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--gap);align-items:stretch}@media(max-width:840px){.tracks-design.v2 .goals-split{grid-template-columns:1fr}}.tracks-design.v2 .goal-list{display:grid;gap:15px;align-content:center}.tracks-design.v2 .goal .g-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.tracks-design.v2 .goal .g-lab{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.tracks-design.v2 .goal .g-val{font-family:var(--display);font-weight:700;font-size:15px;color:var(--text-strong)}.tracks-design.v2 .goal .g-val u{text-decoration:none;font-size:11px;color:var(--bone);margin-left:2px}.tracks-design.v2 .goal .g-bar{height:8px;border-radius:99px;background:#ffffff12;overflow:hidden}.tracks-design.v2 .goal .g-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.tracks-design.v2 .streak{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(150deg,var(--tr-12),transparent 64%),#080a0c66}.tracks-design.v2 .streak-head{display:flex;align-items:center;gap:13px}.tracks-design.v2 .streak-flame{width:42px;height:42px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;color:#f4a6c7;border:1px solid color-mix(in srgb,#E36FA4 36%,var(--hair));background:linear-gradient(180deg,color-mix(in srgb,#E36FA4 18%,transparent),color-mix(in srgb,#B24A7C 10%,transparent));box-shadow:0 0 18px color-mix(in srgb,#E36FA4 18%,transparent)}.tracks-design.v2 .streak-flame svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}.tracks-design.v2 .streak-head b{display:block;font-family:var(--display);font-weight:900;font-size:26px;line-height:1;color:var(--text-strong)}.tracks-design.v2 .streak-head>div>span{display:block;margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design.v2 .streak-dots{display:grid;grid-template-columns:repeat(14,1fr);gap:5px}.tracks-design.v2 .streak-dots i{aspect-ratio:1;border-radius:4px;background:#ffffff0f}.tracks-design.v2 .streak-dots i.on{background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.tracks-design.v2 .streak-dots i.off{background:#ffffff0f;border:1px solid var(--hair)}.tracks-design.v2 .streak-dots i.today{background:var(--warn);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 50%,transparent)}.tracks-design.v2 .streak-note{margin:0;font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--bone)}.tracks-design.v2 .streak-note b{color:var(--tr-bright);font-style:normal;font-weight:700}.tracks-design.v2 .stateful .sv-empty,.tracks-design.v2 .stateful .sv-load,.tracks-design.v2[data-datastate=empty] .stateful .sv-real{display:none}.tracks-design.v2[data-datastate=empty] .stateful .sv-empty{display:block}.tracks-design.v2[data-datastate=loading] .stateful .sv-real{display:none}.tracks-design.v2[data-datastate=loading] .stateful .sv-load{display:block}.tracks-design.v2 .stateful .sv-empty .state-block{padding:40px 24px}.tracks-design.v2 .stateful .sv-load .skeleton{padding:6px 0}@media(max-width:720px){.tracks-design.v2 .hero-v2{flex-direction:column;align-items:flex-start}.tracks-design.v2 .hero-v2-main.focus-compact .hf-num b{font-size:52px}.tracks-design.v2 .hero-v2-side{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 0 0;border-left:0;border-top:1px solid var(--hair)}.tracks-design.v2 .hero-v2-side .btn{width:auto}}.tracks-design .modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#06080ab8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .2s ease}.tracks-design .modal-backdrop[hidden]{display:none}.tracks-design .modal-backdrop.open{opacity:1;pointer-events:auto}.tracks-design .modal{width:min(560px,100%);max-height:90vh;overflow:auto;border:1px solid var(--tr-30);border-radius:var(--radius);background:linear-gradient(180deg,#1c2026fa,#12151afa);box-shadow:0 40px 100px #0009;position:relative;transform:translateY(14px) scale(.985);transition:transform .22s cubic-bezier(.2,.8,.2,1);scrollbar-width:thin;scrollbar-color:rgba(220,204,186,.22) transparent}.tracks-design .modal-backdrop.open .modal{transform:none}.tracks-design .modal.sm{width:min(440px,100%)}.tracks-design .modal::-webkit-scrollbar{width:8px}.tracks-design .modal::-webkit-scrollbar-thumb{background:#dcccba33;border-radius:99px}.tracks-design .modal-accent{height:2px;background:linear-gradient(90deg,var(--tr),transparent 72%);border-radius:var(--radius) var(--radius) 0 0}.tracks-design .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.tracks-design .modal-head .htxt h3{margin:8px 0 0;font-size:22px}.tracks-design .modal-head .lead{margin:8px 0 0;font-family:var(--serif);font-style:italic;font-size:14px;color:var(--bone);max-width:42ch}.tracks-design .modal-close{width:38px;height:38px;flex-shrink:0;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);display:grid;place-items:center;background:#0d0d0c80}.tracks-design .modal-close:hover{color:var(--text-strong);border-color:var(--tr-30)}.tracks-design .modal-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .modal-body{padding:6px 24px 8px}.tracks-design .modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px 22px;margin-top:8px;border-top:1px solid var(--hair)}.tracks-design .modal-foot .right{display:flex;gap:10px;margin-left:auto}.tracks-design .btn-danger{background:linear-gradient(180deg,color-mix(in srgb,var(--alert) 90%,#000),color-mix(in srgb,var(--alert) 65%,#000));color:#fff;box-shadow:0 12px 26px -14px #e35d5db3}.tracks-design .btn-danger:hover{transform:translateY(-1px)}.tracks-design .btn-text{color:var(--bone);padding:12px 8px;font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.14em}.tracks-design .btn-text.danger{color:var(--alert)}.tracks-design .btn-text:hover{color:var(--text-strong)}.tracks-design .btn-text.danger:hover{color:color-mix(in srgb,var(--alert) 80%,#fff)}.tracks-design .radio-seg{display:flex;gap:6px;flex-wrap:wrap}.tracks-design .radio-seg label{flex:1;min-width:96px}.tracks-design .radio-seg input{position:absolute;opacity:0;pointer-events:none}.tracks-design .radio-seg span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c66;color:var(--bone);font-family:var(--display);font-weight:700;font-size:12px;cursor:pointer;transition:all .14s}.tracks-design .radio-seg label:hover span{border-color:var(--hair-2);color:var(--cream)}.tracks-design .radio-seg input:checked+span{color:var(--tr-bright);border-color:var(--tr-30);background:var(--tr-12)}.tracks-design .modal-preview{aspect-ratio:4/3;border:1px solid var(--hair-2);border-radius:var(--radius);margin-bottom:16px;display:grid;place-items:center;background:radial-gradient(120% 80% at 50% 12%,var(--tr-12),transparent 60%),#14181d}.tracks-design .modal-preview .sil{width:34%;color:#dcccba38}.tracks-design .modal-preview .sil svg{width:100%;height:auto;stroke:currentColor;stroke-width:1.2;fill:none}.tracks-design .photo-view-modal{width:min(980px,100%)}.tracks-design .photo-full-preview{min-height:320px;max-height:min(72vh,720px);border:1px solid var(--hair-2);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 80% at 50% 12%,var(--tr-12),transparent 60%),#0d1014}.tracks-design .photo-full-preview img{display:block;width:100%;height:100%;max-height:min(72vh,720px);object-fit:contain}.tracks-design .photo-full-preview .sil{width:18%;color:#dcccba3d}.tracks-design .photo-full-preview .sil svg{width:100%;height:auto;stroke:currentColor;stroke-width:1.2;fill:none}.tracks-design .photo-view-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px;color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tracks-design .photo-view-meta p{margin:0;max-width:58ch;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--cream)}.tracks-design .confirm{text-align:center;padding:8px 8px 4px}.tracks-design .confirm .ci{width:64px;height:64px;margin:6px auto 16px;border-radius:50%;display:grid;place-items:center;color:var(--alert);border:1px solid color-mix(in srgb,var(--alert) 36%,transparent);background:color-mix(in srgb,var(--alert) 12%,transparent)}.tracks-design .confirm .ci svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.8;fill:none}.tracks-design .confirm h3{margin:0 0 8px;font-size:21px}.tracks-design .confirm p{margin:0 auto;max-width:38ch;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--bone);line-height:1.5}.tracks-design .confirm .tgt{display:inline-block;margin-top:14px;padding:8px 14px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);font-family:var(--mono);font-size:12px;color:var(--text-strong);background:#0d0d0c80}.tracks-design .state-block{display:grid;place-items:center;gap:16px;text-align:center;padding:54px 24px}.tracks-design .state-ic{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--tr-bright);border:1px solid var(--tr-30);background:var(--tr-12)}.tracks-design .state-ic svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.6;fill:none}.tracks-design .state-block h4{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:18px;letter-spacing:.01em;color:var(--cream)}.tracks-design .state-block p{margin:0;max-width:40ch;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--bone);line-height:1.5}.tracks-design .state-block.error .state-ic{color:var(--alert);border-color:color-mix(in srgb,var(--alert) 34%,transparent);background:color-mix(in srgb,var(--alert) 12%,transparent)}.tracks-design .skeleton{display:grid;gap:14px}.tracks-design .sk{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:#dcccba0f}.tracks-design .sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(220,204,186,.1),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{transform:translate(100%)}}.tracks-design .sk.line{height:14px}.tracks-design .sk.line.w40{width:40%}.tracks-design .sk.line.w60{width:60%}.tracks-design .sk.line.w80{width:80%}.tracks-design .sk.tile{height:108px}.tracks-design .sk.bar{height:240px}.tracks-design .sk-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.tracks-design .spinner{width:42px;height:42px;border-radius:50%;border:3px solid var(--tr-12);border-top-color:var(--tr-bright);animation:spin .9s linear infinite}.tracks-design .sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(max-width:760px){.tracks-design .sync-grid{grid-template-columns:1fr}}.tracks-design .sync-card{display:grid;gap:14px;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c66}.tracks-design .sync-card.connected{border-color:color-mix(in srgb,var(--ok) 26%,var(--hair));background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 7%,transparent),transparent 60%),#0d0d0c66}.tracks-design .sync-card.planned{border-color:color-mix(in srgb,var(--gold) 24%,var(--hair));background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 7%,transparent),transparent 60%),#0d0d0c66}.tracks-design .sync-status.pending{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 28%,var(--hair));background:color-mix(in srgb,var(--gold) 8%,transparent)}.tracks-design .sync-top{display:flex;align-items:center;gap:14px}.tracks-design .sync-logo{width:46px;height:46px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--tr-30);background:var(--tr-12);color:var(--tr-bright)}.tracks-design .sync-logo svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;fill:none}.tracks-design .sync-top .st{min-width:0}.tracks-design .sync-top strong{display:block;font-family:var(--display);font-weight:800;font-size:17px;color:var(--text-strong)}.tracks-design .sync-top small{display:block;margin-top:3px;font-family:var(--mono);font-size:11px;color:var(--bone)}.tracks-design .sync-badge{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ok) 72%,var(--cream));border:1px solid color-mix(in srgb,var(--ok) 30%,var(--hair));background:color-mix(in srgb,var(--ok) 10%,transparent)}.tracks-design .sync-badge i{width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 10px var(--ok)}.tracks-design .sync-meta{display:flex;gap:22px;flex-wrap:wrap}.tracks-design .sync-meta div span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone)}.tracks-design .sync-meta div strong{display:block;margin-top:5px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--text-strong)}.tracks-design .sync-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--hair)}.tracks-design .sync-foot .last{font-family:var(--mono);font-size:11px;color:var(--bone)}.tracks-design .source-list{display:grid;gap:1px}.tracks-design .source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;border-top:1px solid var(--hair)}.tracks-design .source-row:first-child{border-top:0}.tracks-design .source-dot{width:9px;height:9px;border-radius:99px;background:var(--ok);box-shadow:0 0 10px color-mix(in srgb,var(--ok) 50%,transparent)}.tracks-design .source-dot.warn{background:var(--warn);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 50%,transparent)}.tracks-design .source-row .sr strong{display:block;color:var(--text-strong);font-size:14.5px;font-weight:700}.tracks-design .source-row .sr small{display:block;margin-top:3px;color:var(--bone);font-size:12px}.tracks-design .source-row .prov{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--tr-bright);padding:5px 11px;border:1px solid var(--tr-30);border-radius:99px;background:var(--tr-12)}.tracks-design .prov.manual{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 30%,var(--hair));background:color-mix(in srgb,var(--gold) 10%,transparent)}.tracks-design .state-seg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--gap)}.tracks-design .state-seg button{min-height:38px;padding:0 16px;border:1px solid var(--hair);border-radius:99px;color:var(--bone);font-family:var(--display);font-weight:700;font-size:12px;background:#0d0d0c66}.tracks-design .state-seg button.on{color:var(--text-strong);border-color:var(--tr-30);background:var(--tr-12)}.tracks-design .state-pane{display:none}.tracks-design .state-pane.on{display:block}.tracks-design.proposal{padding:36px clamp(16px,4vw,56px) 80px}.tracks-design .pwrap{max-width:1280px;margin:0 auto}.tracks-design .phead{margin-bottom:26px}.tracks-design .phead h1{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);color:var(--cream);margin:10px 0 0;line-height:.96}.tracks-design .phead .lead{margin:12px 0 0;max-width:70ch;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--bone);line-height:1.5}.tracks-design .pnote{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.tracks-design .pnote .tag{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--tr-30);border-radius:99px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--tr-bright);background:var(--tr-12)}.tracks-design .pnote .tag svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .sym-suite{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(380px,1fr);gap:var(--gap);align-items:start}@media(max-width:1040px){.tracks-design .sym-suite{grid-template-columns:1fr}}.tracks-design .sym-stack{display:grid;gap:var(--gap)}.tracks-design .sym-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tracks-design .sym-score{position:relative;width:108px;height:108px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ok) calc(var(--p,98)*1%),rgba(255,255,255,.06) 0);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--ok) 26%,transparent))}.tracks-design .sym-score:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#12161b;border:1px solid var(--hair)}.tracks-design .sym-score .v{position:relative;z-index:1;text-align:center}.tracks-design .sym-score .v b{font-family:var(--display);font-weight:900;font-size:26px;color:var(--text-strong);line-height:1}.tracks-design .sym-score .v span{display:block;margin-top:3px;font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone)}.tracks-design .sym-hero .sh-txt strong{display:block;font-family:var(--display);font-weight:800;font-size:20px;color:var(--text-strong)}.tracks-design .sym-hero .sh-txt{flex:1;min-width:0}.tracks-design .sym-hero .sh-txt p{margin:8px 0 0;font-family:var(--serif);font-style:italic;font-size:15px;color:var(--bone);max-width:48ch;line-height:1.45}.tracks-design .sym-row{padding:16px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c66;transition:border-color .16s,background .16s}.tracks-design .sym-row+.sym-row{margin-top:12px}.tracks-design .sym-row.hl{border-color:var(--tr-30);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#0d0d0c66}.tracks-design .sym-row .sr-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.tracks-design .sym-row .sr-head .lab{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design .sym-row .sr-head .st{font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:4px 10px;border-radius:99px}.tracks-design .st.bal{color:color-mix(in srgb,var(--ok) 74%,var(--cream));border:1px solid color-mix(in srgb,var(--ok) 30%,var(--hair));background:color-mix(in srgb,var(--ok) 10%,transparent)}.tracks-design .st.mild{color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 32%,var(--hair));background:color-mix(in srgb,var(--warn) 10%,transparent)}.tracks-design .mirror{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;gap:10px}.tracks-design .mirror .side{display:flex;align-items:center;gap:10px}.tracks-design .mirror .side.left{flex-direction:row-reverse;text-align:right}.tracks-design .mirror .bar{flex:1;height:16px;border-radius:6px;background:#ffffff0d;overflow:hidden;position:relative}.tracks-design .mirror .bar i{position:absolute;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.tracks-design .mirror .side.left .bar i{right:0}.tracks-design .mirror .side.right .bar i{left:0}.tracks-design .mirror .bar.dom i{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 55%,var(--bronze)),var(--warn))}.tracks-design .mirror .val{font-family:var(--display);font-weight:700;font-size:16px;color:var(--text-strong);white-space:nowrap}.tracks-design .mirror .val u{text-decoration:none;font-size:11px;color:var(--bone);margin-left:2px}.tracks-design .mirror .axis{text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--bone-d);text-transform:uppercase}.tracks-design .sym-row .sr-foot{margin-top:11px;font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--bone);text-align:center}.tracks-design .sym-row .sr-foot b{color:var(--tr-bright);font-style:normal;font-weight:700}.tracks-design .rank{display:grid;gap:11px}.tracks-design .rank-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;transition:opacity .15s}.tracks-design .rank-row .rl{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.tracks-design .rank-row .rb{height:10px;border-radius:99px;background:#ffffff0d;overflow:hidden}.tracks-design .rank-row .rb i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.tracks-design .rank-row .rv{font-family:var(--display);font-weight:700;font-size:15px;color:var(--text-strong);min-width:62px;text-align:right}.tracks-design .rank-row .rv u{text-decoration:none;font-size:11px;color:var(--bone)}.tracks-design .rank-row.hl .rb i{filter:brightness(1.2)}.tracks-design .tanita-point.hl{border-color:color-mix(in srgb,var(--tr) 55%,var(--hair));transform:translateY(-2px);box-shadow:0 18px 40px #0000004d,0 0 22px var(--tr-18)}.tracks-design .tanita-point.trunk.hl{transform:translate(-50%) translateY(-2px)}.tracks-design .two-col .tanita-map{min-height:600px}.tracks-design .two-col .tanita-figure{top:62%;height:452px}.tracks-design .two-col .tanita-point.trunk{top:34px}.tracks-design .two-col .tanita-point.left-arm,.tracks-design .two-col .tanita-point.right-arm{top:166px}.tracks-design .two-col .tanita-point.left-leg,.tracks-design .two-col .tanita-point.right-leg{bottom:36px}.tracks-design .sym-hero{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--hair)}.tracks-design .rank{padding-bottom:10px}.tracks-design .izpisi-strip{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tracks-design .izpisi-strip .htxt{min-width:0}.tracks-design .izp-pills{display:flex;gap:10px;flex-wrap:wrap;flex:1}.tracks-design .izp-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--hair-2);border-radius:99px;font-family:var(--mono);font-size:11.5px;color:var(--bone)}.tracks-design .izp-pill b{color:var(--text-strong);font-family:var(--display);font-weight:700;font-size:13px}.tracks-design .izp-pill .rdot{width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 10px color-mix(in srgb,var(--ok) 40%,transparent)}.tracks-design .two-col{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(380px,1fr);gap:var(--gap);align-items:start}.tracks-design .vstack{display:grid;gap:var(--gap);min-width:0}@media(max-width:1040px){.tracks-design .two-col{grid-template-columns:1fr}}.tracks-design .rcol{display:grid;gap:var(--gap)}.tracks-design .comp-lead{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.tracks-design .cl-item{padding:15px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 62%),#0d0d0c66}.tracks-design .cl-item .t{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design .cl-item .n{display:flex;align-items:baseline;gap:8px;margin:11px 0 0}.tracks-design .cl-item .n b{font-family:var(--display);font-weight:800;font-size:29px;line-height:1;color:var(--text-strong)}.tracks-design .cl-item .n b u{text-decoration:none;font-size:14px;color:var(--bone);margin-left:1px}.tracks-design .cl-item .n em{font-style:normal;font-size:12px;font-weight:800}.tracks-design .cl-bar{height:5px;border-radius:99px;background:#ffffff12;overflow:hidden;margin-top:13px}.tracks-design .cl-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.tracks-design .comp-tile{padding:15px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c66}.tracks-design .comp-tile .cl{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.tracks-design .comp-tile .cv{display:block;margin:11px 0 7px;font-family:var(--display);font-weight:700;font-size:24px;line-height:1;color:var(--text-strong)}.tracks-design .comp-tile .cv u{text-decoration:none;font-size:13px;color:var(--bone);margin-left:3px}.tracks-design .scan-prog{display:grid;gap:13px}.tracks-design .scan-fill{display:flex;flex-direction:column}.tracks-design .scan-fill .scan-prog{flex:1;align-content:space-between}.tracks-design .scan-row{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center}.tracks-design .scan-row .pl{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bone)}.tracks-design .scan-line{display:flex;align-items:center;gap:12px}.tracks-design .scan-line .was{font-family:var(--display);font-weight:700;font-size:15px;color:var(--bone);white-space:nowrap}.tracks-design .scan-line .arrow{flex:1;height:2px;position:relative;background:linear-gradient(90deg,var(--bone-d),var(--tr-bright))}.tracks-design .scan-line .arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:6px solid var(--tr-bright);border-top:4px solid transparent;border-bottom:4px solid transparent}.tracks-design .scan-line .now{font-family:var(--display);font-weight:800;font-size:18px;color:var(--text-strong)}.tracks-design .scan-line .now u{text-decoration:none;font-size:12px;color:var(--bone)}.tracks-design .scan-line .chip{font-size:11px;font-weight:800;font-style:normal;white-space:nowrap}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.single-column-layout{grid-template-columns:minmax(0,1fr)}.workflow-list,.rail-note-list{display:grid;gap:10px}.workflow-row{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(92px,auto);gap:12px;align-items:center;min-height:62px;padding:10px 0;border-bottom:1px solid var(--border)}.app-work-layout .workflow-list{gap:8px}.app-work-layout .workflow-row{min-height:64px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#0d0d0c47}.workflow-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 68%)}.app-work-layout .workflow-row:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),#1214169e;transform:translateY(-1px)}.workflow-row:last-child{border-bottom:0}.app-work-layout .workflow-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.workflow-marker{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.workflow-row strong,.workflow-row p,.workflow-row em{margin:0}.workflow-row strong{display:block;color:var(--text-strong);font-size:14px}.workflow-row p,.workflow-row em,.rail-note-list p{color:var(--muted);font-size:13px;line-height:1.42}.workflow-row em{font-style:normal;text-align:right}.agenda-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.flow-agenda{display:grid;gap:14px}.flow-day{display:grid;grid-template-columns:138px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#10100f85}.flow-day-header{position:sticky;top:12px;align-self:start;display:grid;gap:5px;padding-top:3px}.flow-day-header span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.flow-day-header strong{color:var(--text-strong);font-size:16px}.flow-event-list{display:grid;gap:8px}.flow-event{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:var(--radius);background:#1a1917bd}.flow-event time{display:grid;grid-template-columns:12px minmax(0,1fr);gap:3px;align-items:center;color:var(--text-strong);font-size:13px;font-variant-numeric:tabular-nums}.flow-event time span{color:var(--muted);font-size:12px}.flow-event time span:not(.flow-event-marker){grid-column:2}.flow-event-marker{grid-row:1 / span 2;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.flow-event-main{min-width:0}.flow-event-main strong{display:block;overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.flow-event-main small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-event em{justify-self:end;max-width:190px;padding:6px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent) 76%,var(--text-strong));font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.flow-command-center{position:relative;display:grid;gap:14px;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 46%),#0e0f0fbd}.flow-command-hero{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.flow-command-hero h3,.flow-command-hero p{margin:0}.flow-command-hero h3{color:var(--text-strong);font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;line-height:.98}.flow-command-hero p:not(.eyebrow){max-width:760px;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.5}.flow-command-score{display:grid;min-width:132px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:#080a0c85;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.flow-command-score svg{color:var(--accent)}.flow-command-score strong{margin-top:6px;color:var(--text-strong);font-size:32px;line-height:1}.flow-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.flow-command-card{display:grid;grid-template-rows:auto auto minmax(42px,1fr) auto;gap:9px;align-content:start;min-height:190px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);background:#080a0c57}.flow-command-card.unavailable{opacity:.72}.flow-command-card-head{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flow-command-card-head svg{color:var(--accent)}.flow-command-card strong{color:var(--text-strong);font-size:17px;line-height:1.1}.flow-command-card p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.42}.flow-command-card-action{align-self:end;justify-self:start;width:auto;min-width:max-content;max-width:100%;padding:0 12px}.flow-priority-stack{display:grid;gap:11px;padding-top:3px}.flow-priority-list{display:grid;gap:8px}.flow-priority-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(90px,auto);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:#0d0d0c5c}.flow-priority-row.is-actionable{width:100%;appearance:none;border-radius:var(--radius);color:inherit;cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.flow-priority-row.is-actionable:hover,.flow-priority-row.is-actionable:focus-visible{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 78%),#111314c2}.flow-priority-row>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;color:var(--accent);font-size:12px;font-weight:900}.flow-priority-row strong,.flow-priority-row p,.flow-priority-row em{margin:0}.flow-priority-row strong{display:block;overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.flow-priority-row p{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-priority-row em{justify-self:end;color:color-mix(in srgb,var(--accent) 74%,var(--text-strong));font-size:12px;font-style:normal;font-weight:850;text-align:right}.flow-task-board{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),#0e0f0fb8}.flow-task-list{display:grid;gap:8px}.flow-task-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:#0708087a;transition:transform .16s ease,border-color .16s ease,background .16s ease}.flow-task-row .workflow-marker{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent)}.flow-task-row:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 78%),#111314c2;transform:translateY(-1px)}.flow-task-row.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 78%),#141618d1}.flow-task-main{min-width:0}.flow-task-main strong{display:block;overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.flow-task-main p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-task-actions{display:flex;gap:6px;justify-content:flex-end}.flow-task-actions .table-button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0}.flow-task-actions .danger-action{border-color:#e35d5d5c;color:#ffb8b8}.flow-task-actions .danger-action:hover{border-color:#e35d5d9e;background:#e35d5d1f}.workout-history-board{gap:12px}.workout-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workout-history-summary>div{display:grid;gap:4px;min-height:72px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#06080a6b}.workout-history-summary span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workout-history-summary strong{color:var(--text-strong);font-size:18px;font-weight:930}.workout-history-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.workout-history-segments{display:flex;flex-wrap:wrap;gap:7px}.workout-history-segments .table-pagination-button.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent),#16100eb8;color:var(--text-strong)}.workout-history-search{display:flex;align-items:center;gap:8px;min-width:min(280px,100%);min-height:38px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);background:#060708c7;color:var(--muted)}.workout-history-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text-strong);font:inherit;font-size:13px;font-weight:780}.workout-history-search input::placeholder{color:var(--muted)}.workout-history-pagination{margin-top:2px}.lifts-coaching-board .flow-task-list{gap:9px}.lifts-coaching-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lifts-coaching-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-height:68px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:var(--radius);padding:10px;background:#06080a6b}.lifts-coaching-summary svg{grid-row:span 2;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.lifts-coaching-summary span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lifts-coaching-summary strong{color:var(--text-strong);font-size:18px;line-height:1.1}.lifts-coaching-row{grid-template-columns:12px minmax(0,1fr) minmax(170px,auto);align-items:start}.lifts-coaching-row.is-core{border-color:color-mix(in srgb,#55d48b 22%,var(--border))}.lifts-coaching-row .flow-task-main{display:grid;gap:6px;min-width:0}.lifts-coaching-title-row{display:flex;align-items:center;gap:8px;min-width:0}.lifts-coaching-title-row strong{min-width:0}.lifts-coaching-permissions{display:flex;flex-wrap:wrap;gap:6px}.lifts-coaching-permissions span{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:999px;padding:4px 8px;background:#080a0c75;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lifts-coaching-permissions span.is-granted{border-color:color-mix(in srgb,#55d48b 32%,var(--border-strong));color:color-mix(in srgb,#55d48b 74%,var(--text-strong))}.lifts-coaching-permissions span.is-missing{border-color:color-mix(in srgb,#f1c27d 28%,var(--border));color:color-mix(in srgb,#f1c27d 72%,var(--muted))}.lifts-coaching-row .flow-task-main p{margin:0}.lifts-coaching-row .flow-task-main small{overflow:hidden;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:12px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lifts-client-dashboard-button{display:inline-flex;width:auto;min-width:110px;padding:0 10px;gap:7px}.flow-task-actions .lifts-client-dashboard-button{width:auto}.flow-task-actions .muted-chip{max-width:170px;white-space:normal}.flow-task-modal{width:min(780px,96vw);max-width:780px}.flow-task-modal .modal-header{padding:18px 20px}.flow-task-modal .modal-header h3{margin:0;color:var(--text-strong);font-size:20px;line-height:1.14}.flow-task-modal .entity-form-fields{gap:14px 12px;padding:18px 20px 16px;overflow-y:auto}.flow-task-modal .form-field{gap:7px}.flow-task-modal .form-field span{color:color-mix(in srgb,var(--muted) 88%,var(--text-strong));line-height:1.1}.flow-task-modal .inline-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-size:13px;font-weight:720}.flow-task-modal .inline-toggle input{width:16px;height:16px;accent-color:var(--accent)}.flow-event-category-field{margin-top:2px}.flow-event-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flow-event-category{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--category-color) 22%,var(--border));border-radius:var(--radius);background:#0708099e;color:color-mix(in srgb,var(--text-strong) 86%,var(--category-color));font:inherit;font-size:12px;font-weight:760;text-align:left;cursor:pointer}.flow-event-category:disabled{cursor:not-allowed;opacity:.48}.flow-event-category span{flex:0 0 auto;width:11px;height:11px;border:1px solid color-mix(in srgb,var(--category-color) 72%,rgba(255,255,255,.36));border-radius:999px;background:var(--category-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--category-color) 12%,transparent)}.flow-event-category:hover,.flow-event-category.active{border-color:color-mix(in srgb,var(--category-color) 56%,var(--border-strong));background:color-mix(in srgb,var(--category-color) 13%,rgba(7,8,9,.82))}.flow-event-category.active{color:var(--text-strong)}.flow-event-category-empty{grid-column:1 / -1;margin:0;min-height:38px;display:flex;align-items:center;color:var(--muted);font-size:12px;font-weight:680}@media(max-width:640px){.flow-task-modal .entity-form-fields{padding:14px 0 2px}.flow-event-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail-note-list p{margin:0;padding:10px 0 10px 12px;border-left:3px solid color-mix(in srgb,var(--accent) 70%,transparent)}@media(max-width:720px){.flow-command-hero{display:grid}.flow-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-task-board{padding:13px}.flow-task-row{grid-template-columns:10px minmax(0,1fr)}.lifts-coaching-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lifts-coaching-row{grid-template-columns:10px minmax(0,1fr)}.flow-task-actions{grid-column:2;justify-content:flex-start}.workout-history-controls{align-items:stretch;flex-direction:column}.workout-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.flow-command-grid,.workout-history-summary,.lifts-coaching-summary{grid-template-columns:1fr}.lifts-coaching-title-row{align-items:flex-start;flex-direction:column}.flow-priority-row{grid-template-columns:30px minmax(0,1fr)}.flow-priority-row em{grid-column:2;justify-self:start;text-align:left}}.flow-command-center{box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0003;isolation:isolate}.flow-command-center:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent),transparent);opacity:.42;pointer-events:none}.flow-command-hero{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.075)}.flow-command-card,.flow-command-score{border-color:color-mix(in srgb,var(--accent) 17%,var(--border));background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%),#06080a6b;box-shadow:inset 0 1px #ffffff09}@media(max-width:720px){.flow-command-hero{gap:10px;padding-bottom:11px}}.markoflow-work-host,.product-focus-plain.markoflow-work-host{padding:0;border:0;background:transparent;box-shadow:none}.markoflow-design{--ink: #0e1115;--ink2: #0d0d0c;--surface: #1b1e24;--surface-2: #171a1f;--raised: #262a30;--hair: rgba(220, 204, 186, .09);--hair-2: rgba(220, 204, 186, .15);--cream: #dcccba;--text-strong: #f6f4ef;--bone: #a89684;--bone-d: #7d6d5e;--gold: #c99878;--gold2: #e0b894;--bronze: #9c7656;--bronze-d: #75563c;--tr: #7e6cf4;--tr-bright: #a99bf8;--tr-deep: #4e40b8;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--m-flow: #6e7bf2;--m-tracks: #4fc3d7;--m-eats: #f2b84b;--m-lifts: #e35d5d;--m-streaks: #e36fa4;--m-cart: #9bcf53;--m-spend: #d8b84f;--m-reads: #7fb0c2;--pri-high: #e35d5d;--pri-norm: #6e7bf2;--pri-low: #7fb0c2;--ok: #68d39b;--warn: #f2b84b;--alert: #e35d5d;--display: "Montserrat", system-ui, sans-serif;--serif: "Cormorant Garamond", serif;--mono: "JetBrains Mono", monospace;--body: "Inter", system-ui, sans-serif;--radius: 9px;--radius-sm: 6px;--gap: 18px;--pad: 20px;--accent: var(--tr);display:grid;gap:var(--gap);max-width:100%;min-width:0;overflow-x:clip;padding:22px clamp(16px,3vw,38px) 112px;color:var(--cream)}.markoflow-design *,.markoflow-design *:before,.markoflow-design *:after{box-sizing:border-box}.markoflow-design button,.markoflow-design input,.markoflow-design select,.markoflow-design textarea{font:inherit}.markoflow-design button{cursor:pointer;border:0;background:none;color:inherit}.markoflow-design button:disabled{cursor:not-allowed;opacity:.55}.markoflow-design .topbar{position:relative;display:block;min-height:94px;margin-bottom:4px}.markoflow-design .topbar-title{display:block;min-width:0;padding-right:min(390px,46%)}.markoflow-design .topbar .day{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.markoflow-design .topbar h2{margin:8px 0 0;color:var(--cream);font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.markoflow-design .topbar-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.markoflow-design .clock{display:flex;flex-direction:column;align-items:flex-end;padding-right:12px;border-right:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.markoflow-design .clock b{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1;letter-spacing:.06em}.markoflow-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0}.markoflow-design .icon-btn{display:inline-grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24b3}.markoflow-design .icon-btn:hover{border-color:var(--tr-30)}.markoflow-design .icon-btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.markoflow-design .view-stack{display:grid;gap:var(--gap)}.markoflow-design .surface{position:relative;min-width:0;padding:var(--pad);overflow:hidden;border:1px solid var(--hair-2);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 58%),#1b1e24b8;box-shadow:0 26px 64px #00000047}.markoflow-design .surface.accent-top:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--tr),transparent 72%);opacity:.75}.markoflow-design .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--tr-bright);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.markoflow-design .kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.markoflow-design .dtitle{margin:0;color:var(--cream);font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.markoflow-design .panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.markoflow-design .panel-head.compact{margin-bottom:12px}.markoflow-design .panel-head .htxt{position:relative;min-width:0;padding-left:16px}.markoflow-design .panel-head .htxt:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.markoflow-design .panel-head .htxt h3{margin-top:7px}.markoflow-design .panel-head .meta{color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-align:right}.markoflow-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:transform .12s,box-shadow .15s,border-color .15s,background .15s}.markoflow-design .btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.markoflow-design .btn-primary{color:#111018;background:linear-gradient(180deg,var(--tr-bright),var(--tr));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--tr) 62%,transparent),inset 0 1px #ffffff2e}.markoflow-design .btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 38px -14px color-mix(in srgb,var(--tr) 74%,transparent),inset 0 1px #ffffff38}.markoflow-design .btn-ghost{border-color:var(--hair-2);color:var(--cream);background:linear-gradient(180deg,var(--raised),var(--surface))}.markoflow-design .btn-ghost:hover{border-color:var(--tr-30)}.markoflow-design .link-open{color:var(--tr-bright);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.markoflow-design .link-open:hover{color:var(--text-strong)}.markoflow-design .status-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--tr-30);border-radius:999px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.markoflow-design .module-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:var(--gap);padding:8px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.markoflow-design .module-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markoflow-design .tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);font-family:var(--display);font-size:13px;font-weight:700;white-space:nowrap}.markoflow-design .tab svg{width:16px;height:16px;opacity:.75;stroke:currentColor;stroke-width:2;fill:none}.markoflow-design .tab:hover{color:var(--text-strong);background:#262a308c}.markoflow-design .tab.active{border-color:var(--tr-30);color:var(--text-strong);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7));box-shadow:inset 0 1px #ffffff0d}.markoflow-design .tab.active svg{color:var(--tr-bright);opacity:1}.markoflow-design .module-live{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:999px;color:var(--text-strong);background:var(--tr-12);font-family:var(--mono);font-size:11px;letter-spacing:.1em}.markoflow-design .module-live .pulse{width:7px;height:7px;border-radius:999px;background:var(--tr-bright);box-shadow:0 0 0 0 var(--tr);animation:markoflow-pulse 2.4s infinite}@keyframes markoflow-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tr) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.markoflow-design .now-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;gap:clamp(24px,3vw,46px);padding:clamp(26px,3.2vw,44px);overflow:hidden;border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(150% 160% at 0% 0%,var(--tr-18),transparent 52%),linear-gradient(180deg,#141520eb,#0d0e14f0)}.markoflow-design .now-hero:after{content:"";position:absolute;top:-120px;right:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 22%,transparent),transparent 70%);pointer-events:none}.markoflow-design .nh-clock{position:relative;z-index:1;padding-right:clamp(24px,3vw,44px);border-right:1px solid var(--hair)}.markoflow-design .nh-clock .kicker{color:var(--tr-bright);white-space:nowrap}.markoflow-design .nh-time{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px);margin:0}.markoflow-design .nh-time-stack{display:grid;align-content:center;gap:8px;min-width:0}.markoflow-design .nh-icon{position:relative;display:grid;flex-shrink:0;width:clamp(110px,11.5vw,152px);aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--tr-bright) 42%,transparent),transparent 62%),conic-gradient(from 220deg,var(--tr-deep),var(--tr) 58%,var(--tr-bright) 78%,var(--tr-deep));box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -18px color-mix(in srgb,var(--tr) 60%,transparent),inset 0 0 26px #0006}.markoflow-design .nh-icon:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.05);border-radius:50%;background:#13121a}.markoflow-design .nh-icon svg{position:relative;z-index:1;width:46%;height:46%;color:var(--tr-bright);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tr) 70%,transparent));stroke:currentColor;stroke-width:1.7;fill:none}.markoflow-design .nh-time b{color:var(--text-strong);display:block;font-family:var(--mono);font-size:clamp(56px,7.4vw,108px);font-weight:500;letter-spacing:-.03em;line-height:.82;text-shadow:0 8px 50px color-mix(in srgb,var(--tr) 30%,transparent)}.markoflow-design .nh-meta{color:var(--bone);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.markoflow-design .nh-next{position:relative;z-index:1;min-width:0}.markoflow-design .nh-next .lab{color:var(--tr-bright);font-family:var(--serif);font-size:15px;font-style:italic}.markoflow-design .nh-next h3{margin:8px 0;overflow-wrap:normal;word-break:normal;color:var(--cream);font-family:var(--display);font-size:clamp(26px,3.4vw,42px);font-weight:900;letter-spacing:-.015em;line-height:1}.markoflow-design .nh-next .where{color:var(--bone);font-family:var(--serif);font-size:16px;font-style:italic}.markoflow-design .nh-next .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.markoflow-design .nh-next .tags span{padding:6px 12px;border:1px solid var(--hair-2);border-radius:999px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.markoflow-design .nh-cta{position:relative;z-index:1;display:grid;align-content:center;min-width:200px;gap:11px;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.markoflow-design .nh-cta .count{padding:14px;border:1px solid var(--tr-18);border-radius:var(--radius);text-align:center;background:linear-gradient(150deg,var(--tr-12),transparent 64%),#080a0e66}.markoflow-design .nh-cta .count b{display:block;color:var(--tr-bright);font-family:var(--mono);font-size:30px;line-height:1}.markoflow-design .nh-cta .count span{display:block;margin-top:5px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase}.markoflow-design .nh-cta .btn{width:100%}.markoflow-design .flow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markoflow-design .fkpi{position:relative;min-height:128px;padding:18px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--tr-12),transparent 64%),#1b1e24bd}.markoflow-design .fkpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mc, var(--tr))}.markoflow-design .fkpi.cyan:before{background:var(--m-tracks)}.markoflow-design .fkpi.green:before{background:var(--ok)}.markoflow-design .fkpi.amber:before{background:var(--m-eats)}.markoflow-design .fkpi .e{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.markoflow-design .fkpi .num{display:block;margin:14px 0 6px;color:var(--text-strong);font-family:var(--display);font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:.95}.markoflow-design .fkpi .foot{color:var(--bone);font-family:var(--serif);font-size:13px;font-style:italic}.markoflow-design .timeline{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);min-height:var(--timeline-height, 928px)}.markoflow-design .tl-hours{display:grid;position:relative}.markoflow-design .tl-hours span{height:var(--hh, 58px);color:var(--bone-d);font-family:var(--mono);font-size:10px;letter-spacing:.08em;transform:translateY(-6px)}.markoflow-design .tl-hours .now-h{color:#ff8a3d}.markoflow-design .tl-track{position:relative;min-height:var(--timeline-height, 928px);border-left:1px solid var(--hair-2)}.markoflow-design .tl-line{position:absolute;right:0;left:0;height:1px;background:#dcccba0f}.markoflow-design .tl-event{position:absolute;right:12px;left:14px;display:grid;gap:3px;padding:9px 13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent, var(--tr)) 34%,var(--hair));border-radius:var(--radius-sm);background:linear-gradient(120deg,color-mix(in srgb,var(--accent, var(--tr)) 18%,transparent),#12141cdb 70%);box-shadow:0 10px 26px -16px #000c;transition:transform .13s,box-shadow .13s}.markoflow-design .tl-event:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--accent, var(--tr))}.markoflow-design .tl-event:hover{transform:translate(2px);box-shadow:0 14px 30px -14px #000000e6}.markoflow-design .tl-event .te-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.markoflow-design .tl-event strong{overflow:hidden;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.markoflow-design .tl-event .te-time{flex-shrink:0;color:var(--tr-bright);font-family:var(--mono);font-size:10.5px}.markoflow-design .tl-event small{overflow:hidden;color:var(--bone);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.markoflow-design .tl-event .te-state{position:absolute;right:12px;bottom:9px;color:var(--accent, var(--tr));font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markoflow-design .tl-event.short{padding:6px 13px}.markoflow-design .tl-event.short small,.markoflow-design .tl-event.short .te-state{display:none}.markoflow-design .flow-rescheduler,.markoflow-design .flow-reminder-planner{display:grid;gap:12px}.markoflow-design .flow-reschedule-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:12px}.markoflow-design .flow-reschedule-list,.markoflow-design .flow-slot-list{display:grid;gap:9px}.markoflow-design .flow-draggable-row,.markoflow-design .flow-slot-drop{display:grid;gap:4px;min-height:58px;padding:11px 13px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c6b;color:var(--bone);text-align:left}.markoflow-design .flow-draggable-row.active,.markoflow-design .flow-slot-drop:focus-visible{border-color:var(--tr-30);background:linear-gradient(135deg,var(--tr-12),transparent 70%),#080a0c8f;outline:0}.markoflow-design .flow-slot-drop{border-left:3px solid var(--ok)}.markoflow-design .flow-draggable-row strong,.markoflow-design .flow-slot-drop strong{color:var(--text-strong);font-size:13px;line-height:1.2}.markoflow-design .flow-draggable-row span,.markoflow-design .flow-slot-drop span{color:var(--bone);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.markoflow-design .flow-reminder-form{display:grid;grid-template-columns:minmax(0,1fr) 140px 120px 110px auto;gap:10px;align-items:end}.markoflow-design .flow-reminder-form label{display:grid;gap:5px;min-width:0}.markoflow-design .flow-reminder-form span{color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markoflow-design .flow-reminder-form input{width:100%;min-height:40px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);padding:9px 10px;background:#080a0c7a;color:var(--text-strong)}.markoflow-design .tl-now{position:absolute;right:0;left:0;z-index:4;height:0;border-top:2px solid #ff8a3d;box-shadow:0 0 14px color-mix(in srgb,#ff8a3d 50%,transparent);pointer-events:none}.markoflow-design .tl-now:before{content:"";position:absolute;top:-5px;left:-5px;width:9px;height:9px;border-radius:50%;background:#ff8a3d;box-shadow:0 0 10px #ff8a3d}.markoflow-design .tl-now .lab{position:absolute;top:-9px;right:0;padding:2px 7px;border:1px solid color-mix(in srgb,#ff8a3d 34%,transparent);border-radius:999px;color:#ff8a3d;background:#0d0e14d9;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.markoflow-design .flow-command-center{display:grid;gap:14px;isolation:isolate}.markoflow-design .flow-command-head{align-items:flex-start}.markoflow-design .flow-command-head p{max-width:760px;margin:8px 0 0;color:var(--bone);font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.4}.markoflow-design .flow-command-score{display:grid;min-width:132px;padding:12px;border:1px solid color-mix(in srgb,var(--tr) 24%,var(--hair));border-radius:var(--radius);color:var(--bone);background:#080a0c85;font-family:var(--mono);font-size:11px;font-weight:850;text-transform:uppercase}.markoflow-design .flow-command-score svg{color:var(--tr-bright)}.markoflow-design .flow-command-score strong{margin-top:6px;color:var(--text-strong);font-size:32px;line-height:1}.markoflow-design .command-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.markoflow-design .cmd-card{position:relative;display:grid;gap:8px;min-height:182px;padding:16px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent, var(--tr)) 8%,transparent),transparent 56%),#14161cb3;transition:border-color .14s,transform .13s}.markoflow-design .cmd-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent, var(--tr))}.markoflow-design .cmd-card:hover{border-color:color-mix(in srgb,var(--accent, var(--tr)) 34%,var(--hair));transform:translateY(-2px)}.markoflow-design .cmd-card.unavailable{opacity:.7}.markoflow-design .cmd-card .ch{display:inline-flex;align-items:center;gap:9px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.markoflow-design .cmd-card .ch svg{width:18px;height:18px;color:var(--accent, var(--tr))}.markoflow-design .cmd-card strong{color:var(--text-strong);font-family:var(--display);font-size:18px;font-weight:800;line-height:1.1}.markoflow-design .cmd-card p{margin:0;color:var(--bone);font-family:var(--serif);font-size:13.5px;font-style:italic}.markoflow-design .cmd-card .open{align-self:end;justify-self:start;margin-top:4px;padding:8px 12px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.04em;transition:all .13s}.markoflow-design .cmd-card .open:hover{border-color:color-mix(in srgb,var(--accent, var(--tr)) 40%,transparent);color:var(--text-strong)}.markoflow-design .flow-priority-stack{display:grid;gap:11px;padding-top:3px}.markoflow-design .flow-list{display:grid;gap:8px}.markoflow-design .flow-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:58px;gap:14px;padding:13px 15px;border:1px solid var(--hair);border-left:3px solid var(--accent, var(--tr));border-radius:var(--radius);color:inherit;background:#14161c99;text-align:left;transition:transform .12s,border-color .14s}.markoflow-design .flow-row.has-conflict{border-color:color-mix(in srgb,var(--alert) 34%,var(--hair));border-left-color:var(--alert)}.markoflow-design button.flow-row:hover{border-color:color-mix(in srgb,var(--accent, var(--tr)) 34%,var(--hair));transform:translate(2px)}.markoflow-design .flow-row .rank,.markoflow-design .flow-row .chk{display:grid;flex-shrink:0;width:26px;height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--accent, var(--tr)) 30%,transparent);color:var(--accent, var(--tr));background:color-mix(in srgb,var(--accent, var(--tr)) 14%,transparent);font-family:var(--display);font-size:13px;font-weight:800}.markoflow-design .flow-row .rank{border-radius:8px}.markoflow-design .flow-row .chk{border-radius:50%}.markoflow-design .flow-row .chk input{width:14px;height:14px;margin:0;accent-color:var(--accent, var(--tr))}.markoflow-design .flow-row strong{display:block;overflow:hidden;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.markoflow-design .flow-row p{margin:2px 0 0;overflow:hidden;color:var(--bone);font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.markoflow-design .flow-row em{color:var(--bone);font-family:var(--mono);font-size:11px;font-style:normal;white-space:nowrap}.markoflow-design .flow-row em.t{color:var(--tr-bright);font-family:var(--display);font-size:13px;font-weight:700}.markoflow-design .flow-row em.ready{color:var(--ok)}.markoflow-design .flow-row em.blocked{color:var(--alert)}.markoflow-design .task-list{display:grid;gap:8px}.markoflow-design .task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:60px;padding:13px 16px;border:1px solid var(--hair);border-left:3px solid var(--accent, var(--tr));border-radius:var(--radius);background:#14161c99}.markoflow-design .task-row .tmark{width:9px;height:9px;border-radius:999px;background:var(--accent, var(--tr));box-shadow:0 0 10px color-mix(in srgb,var(--accent, var(--tr)) 45%,transparent)}.markoflow-design .task-row strong{display:block;overflow:hidden;color:var(--text-strong);font-family:var(--display);font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.markoflow-design .task-row small{display:block;margin-top:3px;overflow:hidden;color:var(--bone);font-family:var(--mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.markoflow-design .pri-pill{padding:5px 11px;border:1px solid color-mix(in srgb,var(--pc, var(--tr)) 30%,transparent);border-radius:999px;color:var(--pc, var(--tr));background:color-mix(in srgb,var(--pc, var(--tr)) 13%,transparent);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.markoflow-design .pri-pill.high{--pc: var(--pri-high)}.markoflow-design .pri-pill.norm{--pc: var(--pri-norm)}.markoflow-design .pri-pill.low{--pc: var(--pri-low)}.markoflow-design .task-act{display:inline-flex;justify-content:flex-end;gap:6px}.markoflow-design .task-act button,.markoflow-design .task-act a{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--hair-2);border-radius:6px;color:var(--bone);transition:all .13s}.markoflow-design .task-act button svg,.markoflow-design .task-act a svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.9;fill:none}.markoflow-design .task-act button:hover,.markoflow-design .task-act a:hover{border-color:var(--tr-30);color:var(--text-strong)}.markoflow-design .task-act .ok:hover{border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.markoflow-design .task-act .del:hover{border-color:color-mix(in srgb,var(--alert) 40%,transparent);color:var(--alert)}.markoflow-design .flow-board-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.markoflow-design .connect-list{display:grid;gap:1px}.markoflow-design .connect-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;border-top:1px solid var(--hair)}.markoflow-design .connect-row:first-child{border-top:0}.markoflow-design .connect-row .ci{display:grid;flex-shrink:0;width:36px;height:36px;place-items:center;border:1px solid var(--tr-30);border-radius:var(--radius-sm);color:var(--tr-bright);background:var(--tr-12)}.markoflow-design .connect-row strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700}.markoflow-design .connect-row small{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono);font-size:11px}.markoflow-design .connect-row .badge{padding:5px 11px;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--hair));border-radius:999px;color:color-mix(in srgb,var(--ok) 72%,var(--cream));background:color-mix(in srgb,var(--ok) 10%,transparent);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markoflow-design .focus-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--m-eats) 28%,var(--hair));border-radius:var(--radius);background:color-mix(in srgb,var(--m-eats) 9%,transparent)}.markoflow-design .focus-banner svg{flex-shrink:0;width:20px;height:20px;color:var(--m-eats)}.markoflow-design .focus-banner strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:13.5px;font-weight:700}.markoflow-design .focus-banner small{display:block;margin-top:2px;color:var(--bone);font-family:var(--serif);font-size:13px;font-style:italic}.markoflow-design .col-2-wide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:var(--gap)}.markoflow-design .flow-empty{min-height:58px;padding:18px;border:1px dashed var(--hair-2);border-radius:var(--radius);color:var(--bone);background:#08090a52;font-family:var(--serif);font-size:15px;font-style:italic}.markoflow-design .modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.markoflow-design .flow-task-modal{width:min(840px,96vw);max-height:min(820px,92vh);overflow:hidden;border:1px solid var(--hair-2);border-radius:var(--radius);color:var(--cream);background:radial-gradient(130% 120% at 0 0,var(--tr-12),transparent 52%),linear-gradient(180deg,#171a20,#0f1115);box-shadow:0 26px 80px #00000094}.markoflow-design .flow-task-modal .modal-head,.markoflow-design .flow-task-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--hair-2)}.markoflow-design .flow-task-modal .modal-header h3{margin:0;color:var(--cream);font-family:var(--display);font-size:28px;font-weight:850;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.markoflow-design .flow-task-modal .modal-close,.markoflow-design .flow-task-modal .modal-header .icon-button{display:grid;flex-shrink:0;width:42px;height:42px;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);background:#080a0c61}.markoflow-design .flow-task-modal .modal-close:hover,.markoflow-design .flow-task-modal .modal-header .icon-button:hover{border-color:var(--tr-30);color:var(--text-strong)}.markoflow-design .flow-task-modal .modal-body,.markoflow-design .flow-task-modal .entity-form-fields{display:grid;gap:14px;max-height:calc(92vh - 170px);padding:20px 24px;overflow:auto}.markoflow-design .flow-task-modal .form-grid,.markoflow-design .flow-task-modal .entity-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.markoflow-design .flow-task-modal .field,.markoflow-design .flow-task-modal .form-field{display:grid;gap:7px;min-width:0}.markoflow-design .flow-task-modal .field.full,.markoflow-design .flow-task-modal .form-field.wide,.markoflow-design .flow-task-modal .flow-event-category-field{grid-column:1 / -1}.markoflow-design .flow-task-modal label>span,.markoflow-design .flow-task-modal .form-field>span,.markoflow-design .flow-task-modal .field>span{color:var(--bone);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.markoflow-design .flow-task-modal input,.markoflow-design .flow-task-modal select,.markoflow-design .flow-task-modal textarea{width:100%;min-height:42px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);outline:none;color:var(--text-strong);background:#040607b8;font-weight:680}.markoflow-design .flow-task-modal input,.markoflow-design .flow-task-modal select{padding:0 12px}.markoflow-design .flow-task-modal select{padding-right:40px;appearance:none;background-color:#040607b8;background-image:linear-gradient(45deg,transparent 50%,var(--bone) 50%),linear-gradient(135deg,var(--bone) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.markoflow-design .flow-task-modal input[type=date],.markoflow-design .flow-task-modal input[type=time],.markoflow-design .flow-task-modal input[type=datetime-local]{padding-right:38px}.markoflow-design .flow-task-modal input[type=date]::-webkit-calendar-picker-indicator,.markoflow-design .flow-task-modal input[type=time]::-webkit-calendar-picker-indicator,.markoflow-design .flow-task-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{margin-right:8px}.markoflow-design .flow-task-modal textarea{min-height:104px;padding:12px;resize:vertical}.markoflow-design .flow-task-modal input:focus,.markoflow-design .flow-task-modal select:focus,.markoflow-design .flow-task-modal textarea:focus{border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markoflow-design .flow-task-modal .inline-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--bone);font-size:13px;font-weight:720}.markoflow-design .flow-task-modal .inline-toggle input{width:16px;min-height:16px;height:16px;accent-color:var(--tr)}.markoflow-design .flow-event-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.markoflow-design .flow-event-category{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:0 10px;border:1px solid color-mix(in srgb,var(--category-color) 22%,var(--hair));border-radius:var(--radius-sm);color:color-mix(in srgb,var(--text-strong) 86%,var(--category-color));background:#0708099e;font-size:12px;font-weight:760;text-align:left}.markoflow-design .flow-event-category span{flex:0 0 auto;width:11px;height:11px;border:1px solid color-mix(in srgb,var(--category-color) 72%,rgba(255,255,255,.36));border-radius:999px;background:var(--category-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--category-color) 12%,transparent)}.markoflow-design .flow-event-category:hover,.markoflow-design .flow-event-category.active{border-color:color-mix(in srgb,var(--category-color) 56%,var(--hair-2));color:var(--text-strong);background:color-mix(in srgb,var(--category-color) 13%,rgba(7,8,9,.82))}.markoflow-design .flow-event-category-empty{grid-column:1 / -1;margin:0;min-height:38px;color:var(--bone);font-size:12px}.markoflow-design .modal-foot,.markoflow-design .manual-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--hair-2)}.markoflow-design .btn-text,.markoflow-design .secondary-action.compact-action{min-height:40px;padding:0 14px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#080a0c61;font-family:var(--display);font-size:12px;font-weight:700}.markoflow-design .primary-action.compact-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radius-sm);color:#14171c;background:linear-gradient(180deg,var(--gold2),var(--bronze));font-family:var(--display);font-size:12px;font-weight:700;line-height:1;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}@media(max-width:1360px){.markoflow-design .now-hero{grid-template-columns:minmax(0,auto) minmax(220px,1fr)}.markoflow-design .nh-cta{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;align-items:center;padding:16px 0 0;border-left:0;border-top:1px solid var(--hair)}.markoflow-design .nh-cta .count{min-width:170px}.markoflow-design .nh-cta .btn{width:auto;min-width:190px}}@media(max-width:980px){.markoflow-design .now-hero{grid-template-columns:auto minmax(0,1fr)}.markoflow-design .nh-cta{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;align-items:center;padding:16px 0 0;border-left:0;border-top:1px solid var(--hair)}.markoflow-design .flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.markoflow-design .col-2-wide{grid-template-columns:1fr}}@media(max-width:760px){.markoflow-design .topbar{min-height:auto}.markoflow-design .topbar-title{padding-right:0}.markoflow-design .topbar-actions{position:static;justify-content:flex-start;flex-wrap:wrap;margin-top:14px}.markoflow-design .topbar h2{font-size:clamp(30px,10vw,44px)}.markoflow-design .panel-head,.markoflow-design .flow-command-head{align-items:flex-start;flex-direction:column}.markoflow-design .task-row{grid-template-columns:auto minmax(0,1fr) auto}.markoflow-design .task-row .task-act{grid-column:2 / -1;justify-self:end}.markoflow-design .flow-event-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markoflow-design .module-bar{width:100%;max-width:100%;min-width:0;overflow:hidden}.markoflow-design .module-tabs{flex:1 1 100%;flex-wrap:nowrap;width:auto;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.markoflow-design .module-tabs::-webkit-scrollbar{display:none;width:0;height:0}.markoflow-design .tab{flex:0 0 auto}.markoflow-design .module-live{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:640px){.markoflow-design .now-hero{grid-template-columns:1fr;padding:22px}.markoflow-design .nh-clock{min-width:0;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--hair)}.markoflow-design .nh-time{gap:12px;min-width:0}.markoflow-design .nh-icon{width:clamp(78px,23vw,96px)}.markoflow-design .nh-time b{font-size:clamp(44px,14vw,58px)}.markoflow-design .nh-meta,.markoflow-design .nh-clock .kicker{white-space:normal;overflow-wrap:anywhere}.markoflow-design .nh-cta{grid-auto-flow:row;min-width:0;padding-top:16px}.markoflow-design .nh-cta .count,.markoflow-design .nh-cta .btn{min-width:0;width:100%}.markoflow-design .flow-kpis,.markoflow-design .command-grid,.markoflow-design .flow-task-modal .form-grid,.markoflow-design .flow-task-modal .entity-form-fields{grid-template-columns:1fr}.markoflow-design .flow-row{grid-template-columns:auto minmax(0,1fr)}.markoflow-design .flow-row em{grid-column:2;justify-self:start}.markoflow-design .timeline{grid-template-columns:46px minmax(0,1fr)}.markoflow-design .flow-reschedule-grid,.markoflow-design .flow-reminder-form{grid-template-columns:1fr}}.markoeats-page-shell .product-layout{display:block}.markoeats-work-host{padding:0;border:0;background:transparent;box-shadow:none}.markoeats-design{--display: var(--markos-display, "Montserrat", Inter, system-ui, sans-serif);--mono: var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--serif: var(--markos-serif, Georgia, serif);--body: var(--markos-body, Inter, system-ui, sans-serif);--tr: #cba169;--tr-bright: #e5c698;--tr-deep: #9c7c4e;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--kcal: #cba169;--prot: #e36f6f;--carb: #6fb0e3;--fat: #e3b84f;--ok: #7fb58a;--warn: #f2b84b;--cyan: #4fc3d7;--info: #7fb0c2;--alert: #e35d5d;--text-strong: #f2eee8;--cream: #dfd4c7;--bone: #a99a8c;--bone-d: #6f665e;--gold: #c99878;--hair: rgba(223, 212, 199, .12);--hair-2: rgba(223, 212, 199, .2);--radius: 8px;--radius-sm: 6px;--gap: 18px;--pad: 20px;display:grid;gap:var(--gap);max-width:100%;min-width:0;overflow-x:clip;color:var(--cream);font-family:var(--body)}.markoeats-design *{box-sizing:border-box}.markoeats-design .markoeats-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}.markoeats-design .topbar{position:relative;display:block;min-height:94px;margin:0 0 4px;padding:0;border:0}.markoeats-design .topbar-title{display:block;min-width:0;padding-right:min(390px,46%)}.markoeats-design .topbar .day{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--bone);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.markoeats-design .topbar .day:before{width:24px;height:1px;background:currentColor;opacity:.75;content:""}.markoeats-design .topbar h2,.markoeats-design .topbar .dtitle{margin:8px 0 0;color:var(--cream);font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.markoeats-design .topbar-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.markoeats-design .clock{display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-right:12px;border-right:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.markoeats-design .clock b{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1;letter-spacing:.06em}.markoeats-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0}.markoeats-design .icon-btn{display:inline-grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24b3}.markoeats-design .icon-btn:hover{border-color:var(--tr-30)}.markoeats-design svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.markoeats-design .btn,.markoeats-design .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-sm);color:#14171c;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep));box-shadow:0 14px 30px -14px #9c765699,inset 0 1px #ffffff2e;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.markoeats-design .btn:hover,.markoeats-design .primary-action:hover:not(:disabled){transform:translateY(-1px)}.markoeats-design .btn-ghost{border:1px solid var(--hair-2);color:var(--cream);background:linear-gradient(180deg,#1b1814eb,#100e0be6);box-shadow:none}.markoeats-design .btn-ghost:hover{border-color:var(--tr-30)}.markoeats-design .btn-danger{color:#fff6f3;background:linear-gradient(180deg,color-mix(in srgb,var(--alert) 90%,#000),color-mix(in srgb,var(--alert) 65%,#000))}.markoeats-design .btn-text{padding:12px 8px;border:0;color:var(--bone);background:transparent;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.markoeats-design .btn-text:hover,.markoeats-design .btn-text:focus-visible{color:var(--text-strong)}.markoeats-design .btn-text.danger{color:var(--alert)}.markoeats-design .btn:disabled,.markoeats-design button:disabled{cursor:not-allowed;opacity:.55}.markoeats-design .module-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:0;padding:8px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.markoeats-design .module-tabs{display:flex;gap:5px;min-width:0;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(220,204,186,.22) transparent}.markoeats-design .tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);background:transparent;font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.01em;white-space:nowrap}.markoeats-design .tab svg{width:16px;height:16px;opacity:.75}.markoeats-design .tab:hover{color:var(--text-strong);background:#262a308c}.markoeats-design .tab.active{border-color:var(--tr-30);color:var(--text-strong);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7));box-shadow:inset 0 1px #ffffff0d}.markoeats-design .tab.active svg{color:var(--tr-bright);opacity:1}.markoeats-design .module-live{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:99px;color:var(--text-strong);background:var(--tr-12);font-family:var(--mono);font-size:11px;letter-spacing:.1em}.markoeats-design .module-live .pulse{width:7px;height:7px;border-radius:99px;background:var(--tr-bright);box-shadow:0 0 0 0 var(--tr);animation:markoeats-live-pulse 2.4s infinite}.markoeats-design .view-stack{display:grid;gap:var(--gap)}.markoeats-design .surface{position:relative;overflow:hidden;padding:var(--pad);border:1px solid var(--hair);border-radius:var(--radius);background:#1b1e24b3;box-shadow:0 16px 44px #00000024}.markoeats-design .accent-top:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tr),transparent 72%);opacity:.7;content:""}.markoeats-design .grid-2,.markoeats-design .grid-3,.markoeats-design .grid-12{display:grid;gap:var(--gap)}.markoeats-design .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.markoeats-design .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.markoeats-design .grid-12{grid-template-columns:1.45fr 1fr}.markoeats-design .eyebrow,.markoeats-design .kicker{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--gold);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.markoeats-design .kicker:before{width:18px;height:1px;background:currentColor;opacity:.6;content:""}.markoeats-design .link-open{border:0;color:var(--tr-bright);background:transparent;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.04em}.markoeats-design .meta{color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-align:right}.markoeats-design .lead{max-width:42ch;margin:8px 0 0;color:var(--bone);font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.45}.markoeats-design .flourish{margin:-4px 0 2px;color:var(--bone);font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.45}.markoeats-design .panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.markoeats-design .panel-head .htxt{position:relative;min-width:0;padding-left:16px}.markoeats-design .panel-head .htxt:before{position:absolute;top:3px;bottom:3px;left:0;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep));content:""}.markoeats-design .panel-head .htxt h3{margin:7px 0 0;color:var(--text-strong);font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.05}.markoeats-design .dtitle{text-transform:uppercase}.markoeats-design .eats-panel{display:grid;gap:14px;align-content:start}.markoeats-design .row-list{display:grid;gap:8px}.markoeats-design .eats-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(250px,auto);gap:clamp(24px,3vw,46px);align-items:center;padding:clamp(26px,3.4vw,46px);overflow:hidden;border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(150% 160% at 0% 0%,var(--tr-18),transparent 50%),radial-gradient(120% 140% at 100% 120%,color-mix(in srgb,var(--tr) 12%,transparent),transparent 52%),linear-gradient(180deg,#181510eb,#100e0bf0)}.markoeats-design .eats-hero:after{position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 22%,transparent),transparent 70%);pointer-events:none;content:""}.markoeats-design .hero-mark{position:relative;z-index:1;display:grid;width:clamp(104px,12vw,156px);height:clamp(104px,12vw,156px);place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--tr-bright) 42%,transparent),transparent 62%),conic-gradient(from 210deg,var(--tr-deep),var(--tr) 56%,var(--tr-bright) 78%,var(--tr-deep));box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -18px color-mix(in srgb,var(--tr) 60%,transparent),inset 0 0 30px #0006}.markoeats-design .hero-mark:before{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.05);border-radius:50%;background:#161310;content:""}.markoeats-design .hero-mark svg{position:relative;z-index:1;width:46%;height:46%;color:var(--tr-bright);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tr) 70%,transparent))}.markoeats-design .hero-main,.markoeats-design .hero-side{position:relative;z-index:1}.markoeats-design .hero-num{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:12px 0 10px}.markoeats-design .hero-num b{background:linear-gradient(168deg,var(--tr-bright) 6%,var(--tr) 52%,var(--tr-deep) 98%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--display);font-size:clamp(54px,7.4vw,108px);font-weight:900;letter-spacing:0;line-height:.8;filter:drop-shadow(0 10px 40px color-mix(in srgb,var(--tr) 26%,transparent))}.markoeats-design .hero-num u{color:var(--bone);font-family:var(--display);font-size:clamp(17px,2.1vw,26px);font-weight:800;text-decoration:none}.markoeats-design .hero-main p{max-width:54ch;margin:0;color:var(--bone);font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.45}.markoeats-design .hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.markoeats-design .segment-row{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.markoeats-design .segment-row button{min-height:34px;padding:0 13px;border:1px solid var(--hair-2);border-radius:99px;color:var(--bone);background:#0d0c0a85;font-family:var(--display);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.markoeats-design .segment-row button:hover,.markoeats-design .segment-row button.active{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoeats-design .hero-tags span,.markoeats-design .plan-pill{padding:6px 12px;border:1px solid var(--hair-2);border-radius:99px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.markoeats-design .plan-pill.active{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoeats-design .hero-side{display:grid;gap:14px;align-content:center;justify-items:center;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.markoeats-design .hero-side .btn{width:100%}.markoeats-design .macro-ring{--p: 0;--rc: var(--tr);position:relative;display:grid;width:150px;height:150px;flex-shrink:0;place-items:center}.markoeats-design .macro-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.markoeats-design .macro-ring .trackc{fill:none;stroke:#ffffff12;stroke-width:11}.markoeats-design .macro-ring .valc{fill:none;stroke:var(--rc);stroke-dasharray:var(--circ, 402);stroke-dashoffset:calc(var(--circ, 402) - var(--circ, 402) * var(--p) / 100);stroke-linecap:round;stroke-width:11;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--rc) 50%,transparent))}.markoeats-design .macro-ring .rc-mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.markoeats-design .macro-ring .rc-mid b{color:var(--text-strong);font-family:var(--display);font-size:30px;font-weight:900;line-height:.9}.markoeats-design .macro-ring .rc-mid u{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.markoeats-design .macro-ring.sm{width:108px;height:108px}.markoeats-design .macro-ring.sm .rc-mid b{font-size:22px}.markoeats-design .macro-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markoeats-design .mkpi{--mc: var(--tr);position:relative;padding:17px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--mc) 10%,transparent),transparent 64%),#1b1814bd}.markoeats-design .mkpi:before{position:absolute;inset:0 0 auto;height:3px;background:var(--mc);content:""}.markoeats-design .mkpi.kcal{--mc: var(--kcal)}.markoeats-design .mkpi.prot{--mc: var(--prot)}.markoeats-design .mkpi.carb{--mc: var(--carb)}.markoeats-design .mkpi.fat{--mc: var(--fat)}.markoeats-design .mkpi span{display:block;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.markoeats-design .mkpi strong{display:block;margin:13px 0 3px;color:var(--text-strong);font-family:var(--display);font-size:27px;font-weight:900;letter-spacing:0;line-height:.95}.markoeats-design .mkpi strong u{margin-left:3px;color:var(--bone);font-size:14px;font-weight:700;text-decoration:none}.markoeats-design .mkpi small{color:var(--bone);font-family:var(--serif);font-size:12.5px;font-style:italic}.markoeats-design .mkpi .track{height:6px;margin-top:13px;overflow:hidden;border-radius:99px;background:#ffffff14}.markoeats-design .mkpi .track i{display:block;height:100%;border-radius:inherit;background:var(--mc)}.markoeats-design .mq,.markoeats-design .ploc{display:grid;flex-shrink:0;place-items:center;border:1px solid var(--tr-30);border-radius:var(--radius-sm);background:var(--tr-12);color:var(--tr-bright)}.markoeats-design .plan-card strong,.markoeats-design .fav-row strong,.markoeats-design .sugg-card strong,.markoeats-design .decision-row strong,.markoeats-design .io-row strong,.markoeats-design .missing-row strong,.markoeats-design .pantry-row strong{color:var(--text-strong);font-family:var(--display);font-weight:800}.markoeats-design .io-row small,.markoeats-design .decision-row small,.markoeats-design .fav-row small,.markoeats-design .missing-row small,.markoeats-design .pantry-row small{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:10.5px}.markoeats-design .snap-state{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:6px 13px;border-radius:99px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markoeats-design .snapshot-card{border-color:color-mix(in srgb,var(--cyan) 18%,var(--hair));background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 60%),#14110db3}.markoeats-design .snapshot-card .snap-state{border:1px solid color-mix(in srgb,var(--cyan) 30%,transparent);color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.markoeats-design .snap-chips,.markoeats-design .db-chips,.markoeats-design .plan-meta-row,.markoeats-design .plan-ops,.markoeats-design .act-cluster,.markoeats-design .pacts,.markoeats-design .fav-acts{display:flex;gap:10px;flex-wrap:wrap}.markoeats-design .day-band .db-chips{margin-top:14px}.markoeats-design .db-chip{display:grid;gap:3px;padding:11px 15px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#08090766}.markoeats-design .db-chip span{color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markoeats-design .db-chip strong{color:var(--text-strong);font-family:var(--display);font-size:16px}.markoeats-design .suggest-list,.markoeats-design .meal-list,.markoeats-design .pantry-list,.markoeats-design .missing-list,.markoeats-design .io-list,.markoeats-design .ing-table{display:grid;gap:10px}.markoeats-design .suggest-row,.markoeats-design .meal-row,.markoeats-design .pantry-row,.markoeats-design .missing-row,.markoeats-design .sugg-card,.markoeats-design .decision-row,.markoeats-design .fav-row,.markoeats-design .eats-offer-row,.markoeats-design .io-row{display:grid;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--hair);border-radius:var(--radius);background:#18151199}.markoeats-design .suggest-row{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:15px 17px}.markoeats-design .sscore{display:grid;width:48px;height:48px;flex-shrink:0;place-items:center;border:1px solid var(--tr-30);border-radius:50%;color:var(--tr-bright);background:var(--tr-12);font-family:var(--display);font-size:15px;font-weight:900;text-align:center}.markoeats-design .sscore small{display:block;color:var(--bone);font-family:var(--mono);font-size:7px;letter-spacing:.1em}.markoeats-design .skick,.markoeats-design .mtype,.markoeats-design .pc-day,.markoeats-design .sbody .skick{color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.markoeats-design .suggest-row strong,.markoeats-design .meal-row strong,.markoeats-design .sugg-card .sbody strong{display:block;margin:4px 0 5px;color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:800}.markoeats-design .suggest-row p,.markoeats-design .sugg-card p{margin:0;color:var(--bone);font-family:var(--serif);font-size:13.5px;font-style:italic;line-height:1.45}.markoeats-design .overview-pair{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);align-items:stretch}.markoeats-design .overview-card{gap:14px;min-height:0;padding:var(--pad);border-color:var(--hair);background:#1b1e24b3}.markoeats-design .overview-card .panel-head{margin-bottom:16px}.markoeats-design .overview-card .kicker{color:var(--gold)}.markoeats-design .overview-card .panel-head .htxt h3{font-size:24px;text-transform:uppercase}.markoeats-design .overview-card .link-open{margin-top:0;color:var(--tr-bright);font-size:12px;white-space:nowrap}.markoeats-design .overview-card .flourish{max-width:58ch;margin:-4px 0 2px;color:var(--bone)}.markoeats-design .next-meal-card .flourish{max-width:70ch}.markoeats-design .next-meal-card .suggest-list{gap:12px}.markoeats-design .next-meal-card .suggest-row{min-height:0;padding:15px 17px;border-color:var(--hair);background:#18151199}.markoeats-design .next-meal-card .suggest-row:first-child{min-height:0}.markoeats-design .next-meal-card .sscore{width:48px;height:48px;background:color-mix(in srgb,var(--tr) 12%,transparent)}.markoeats-design .next-meal-card .suggest-row strong{font-size:16px;font-weight:700;line-height:normal}.markoeats-design .next-meal-card .suggest-row .btn-primary{min-width:132px}.markoeats-design .next-meal-card .mini-btn.go{min-width:84px;border-color:var(--tr-30);color:var(--tr-bright);background:color-mix(in srgb,var(--tr) 10%,transparent)}.markoeats-design .overview-card.snapshot-card{border-color:color-mix(in srgb,var(--cyan) 18%,var(--hair));background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 60%),#14110db3}.markoeats-design .snapshot-card .flourish{max-width:64ch;margin:-4px 0 0}.markoeats-design .overview-card.snapshot-card .flourish{max-width:38ch;margin:0 0 14px}.markoeats-design .snapshot-card .snap-state{width:fit-content;min-height:0;padding:7px 13px;border-radius:999px;font-size:11px}.markoeats-design .snapshot-card .snap-chips{gap:10px;margin-top:4px}.markoeats-design .snapshot-card .db-chip{min-width:110px;padding:12px 15px;background:#08090757}.markoeats-design .snapshot-card .db-chip strong{font-size:18px;line-height:1}.markoeats-design .meal-row{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:15px 17px;border-left:3px solid var(--rc, var(--hair-2));background:#181511a3}.markoeats-design .meal-row:hover{border-color:var(--hair-2);transform:translate(2px)}.markoeats-design .meal-row.logged{--rc: var(--ok);background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 7%,transparent),transparent 56%),#181511a3}.markoeats-design .meal-row .slot{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--tr-30);border-radius:var(--radius-sm);color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:9px;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase}.markoeats-design .meal-row .slot span{display:block}.markoeats-design .meal-row strong{font-weight:700}.markoeats-design .macros{display:flex;gap:12px;flex-wrap:wrap;color:var(--bone);font-family:var(--mono);font-size:11px}.markoeats-design .macros b{color:var(--text-strong);font-weight:600}.markoeats-design .mdot{display:inline-flex;align-items:center;gap:5px}.markoeats-design .mdot i{width:7px;height:7px;border-radius:99px}.markoeats-design .mdot.k i{background:var(--kcal)}.markoeats-design .mdot.p i{background:var(--prot)}.markoeats-design .mdot.c i{background:var(--carb)}.markoeats-design .mdot.f i{background:var(--fat)}.markoeats-design .mright{display:grid;gap:9px;justify-items:end}.markoeats-design .act-cluster{justify-content:flex-end;gap:7px}.markoeats-design .stepper{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--hair-2);border-radius:99px;background:#08090780}.markoeats-design .stepper button{display:grid;width:34px;height:34px;place-items:center;border:0;color:var(--bone);background:transparent;font-size:16px}.markoeats-design .stepper button:hover{color:var(--tr-bright);background:var(--tr-12)}.markoeats-design .stepper b{min-width:58px;color:var(--text-strong);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-align:center}.markoeats-design .mini-btn{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#0d0c0a80;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.02em}.markoeats-design .mini-btn:hover{border-color:var(--tr-30);color:var(--text-strong);background:var(--tr-12)}.markoeats-design .mini-btn.go{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoeats-design .mini-btn.ok{color:var(--ok)}.markoeats-design .mini-btn.danger{color:var(--alert)}.markoeats-design .day-band{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center;border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#14110dcc}.markoeats-design .plan-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 62%),#14110dcc}.markoeats-design .pb-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}.markoeats-design .pb-meta span{display:block;color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.markoeats-design .pb-meta strong{display:block;margin-top:5px;color:var(--text-strong);font-family:var(--display);font-size:16px}.markoeats-design .plan-select,.markoeats-design .handoff-bar select{min-height:42px;min-width:240px;padding:0 14px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--text-strong);background:#08090799}.markoeats-design .plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.markoeats-design .plan-grid.single{grid-template-columns:1fr}.markoeats-design .plan-card{display:grid;gap:7px;padding:16px;border:1px solid var(--hair);border-top:3px solid var(--tr);border-radius:var(--radius);background:#18151199}.markoeats-design .plan-card.empty{border-top-color:var(--hair-2);opacity:.72}.markoeats-design .pc-day{color:var(--tr-bright)}.markoeats-design .pc-rec,.markoeats-design .pc-macros{color:var(--bone);font-family:var(--mono);font-size:11px}.markoeats-design .pc-macros{display:flex;gap:10px;flex-wrap:wrap}.markoeats-design .pantry-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markoeats-design .pantry-stat{padding:15px;border:1px solid var(--hair);border-radius:var(--radius);background:#18151199}.markoeats-design .pantry-stat span{display:block;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.markoeats-design .pantry-stat strong{display:block;margin-top:10px;color:var(--text-strong);font-family:var(--display);font-size:24px;font-weight:900}.markoeats-design .pantry-stat small{color:var(--bone);font-family:var(--serif);font-style:italic}.markoeats-design .pantry-row{grid-template-columns:auto minmax(0,1fr) auto;border-left:3px solid var(--lc, var(--ok))}.markoeats-design .pantry-row.soon{--lc: var(--warn)}.markoeats-design .pantry-row.expired{--lc: var(--alert)}.markoeats-design .pantry-row.fresh{--lc: var(--ok)}.markoeats-design .ploc,.markoeats-design .mq{width:40px;height:40px;border-color:var(--hair-2);color:var(--bone);background:#08090780}.markoeats-design .pantry-actions{display:flex;align-items:center;gap:10px}.markoeats-design .pexp,.markoeats-design .mtag,.markoeats-design .verdict{padding:5px 11px;border:1px solid var(--hair-2);border-radius:99px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.markoeats-design .pantry-row.soon .pexp,.markoeats-design .missing-row.buy .mtag{border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.markoeats-design .pantry-row.expired .pexp{border-color:color-mix(in srgb,var(--alert) 30%,transparent);color:var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent)}.markoeats-design .pantry-row.fresh .pexp,.markoeats-design .missing-row.have .mtag,.markoeats-design .verdict{border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.markoeats-design .verdict.no{border-color:color-mix(in srgb,var(--alert) 30%,transparent);color:var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent)}.markoeats-design .eats-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.markoeats-design .eats-form.single{grid-template-columns:1fr}.markoeats-design .eats-form.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.markoeats-design .eats-form label{display:grid;gap:6px;min-width:0}.markoeats-design .eats-form label.wide,.markoeats-design .eats-form .wide{grid-column:1 / -1}.markoeats-design .check-row{display:flex;gap:10px;flex-wrap:wrap}.markoeats-design .check-row.wide{grid-column:1 / -1}.markoeats-design .opt-check{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#08090766;cursor:pointer}.markoeats-design .opt-check:hover{border-color:var(--hair)}.markoeats-design .opt-check input{width:17px;height:17px;min-height:17px;padding:0;flex-shrink:0;accent-color:var(--tr)}.markoeats-design .opt-check span,.markoeats-design .eats-form span,.markoeats-design .ing-head{color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markoeats-design .opt-check span{color:var(--cream);font-family:var(--body);font-size:13px;letter-spacing:0;text-transform:none}.markoeats-design .opt-check input:checked+span{color:var(--text-strong)}.markoeats-design input,.markoeats-design select,.markoeats-design textarea{width:100%;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--text-strong);background:#08090780;font-family:inherit}.markoeats-design input,.markoeats-design select{min-height:40px;padding:0 12px}.markoeats-design textarea{min-height:64px;padding:11px 13px;resize:vertical}.markoeats-design input:focus,.markoeats-design select:focus,.markoeats-design textarea:focus{outline:none;border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markoeats-design .form-foot{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--hair)}.markoeats-design .form-foot .right,.markoeats-design .modal-foot .right,.markoeats-design .drawer-foot .right{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.markoeats-design .note{color:var(--bone);font-family:var(--mono);font-size:11px}.markoeats-design .form-success,.markoeats-design .form-error,.markoeats-design .form-warning{padding:12px 14px;border-radius:var(--radius-sm);font-family:var(--mono);font-size:12px}.markoeats-design .form-success{border:1px solid color-mix(in srgb,var(--ok) 34%,transparent);color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.markoeats-design .form-error{border:1px solid color-mix(in srgb,var(--alert) 34%,transparent);color:var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent)}.markoeats-design .form-warning{border:1px solid color-mix(in srgb,var(--warn) 34%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.markoeats-design .modal-backdrop,.markoeats-design .drawer-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;overflow:auto;background:#050608bd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.markoeats-design .drawer-backdrop{place-items:stretch end}.markoeats-design .modal,.markoeats-design .drawer{width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--hair-2);border-radius:var(--radius);background:linear-gradient(180deg,#191612fa,#0e0d0bfa);box-shadow:0 30px 90px #0000007a}.markoeats-design .drawer{width:min(440px,100%);min-height:calc(100vh - 44px)}.markoeats-design .modal.sm{width:min(440px,100%)}.markoeats-design .modal-accent{height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--tr),transparent 72%)}.markoeats-design .modal-head,.markoeats-design .drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.markoeats-design .modal-head .htxt h3,.markoeats-design .drawer-head .htxt h3{margin:8px 0 0;color:var(--text-strong);font-family:var(--display);font-size:22px;font-weight:900}.markoeats-design .modal-close{display:grid;width:38px;height:38px;flex-shrink:0;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);background:#0809076b}.markoeats-design .modal-close:hover{border-color:var(--tr-30);color:var(--text-strong)}.markoeats-design .modal-body,.markoeats-design .drawer-body{padding:6px 24px 8px}.markoeats-design .modal-foot,.markoeats-design .drawer-foot{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:12px;flex-wrap:wrap;margin-top:16px;padding:18px 0 0;border-top:1px solid var(--hair)}.markoeats-design .drawer>.drawer-foot{margin:16px 24px 0;padding:18px 0 22px}.markoeats-design .confirm{padding:8px 8px 4px;text-align:center}.markoeats-design .confirm .ci{display:grid;width:64px;height:64px;margin:6px auto 16px;place-items:center;border-radius:50%;color:var(--alert);background:color-mix(in srgb,var(--alert) 12%,transparent)}.markoeats-design .confirm .tgt{display:inline-block;margin-top:14px;padding:8px 14px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);font-family:var(--mono);font-size:11px}.markoeats-design .cook-steps,.markoeats-design .alt-list{display:grid;gap:10px}.markoeats-design .cook-step,.markoeats-design .alt-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:15px;border:1px solid var(--hair);border-radius:var(--radius);background:#18151199}.markoeats-design .alt-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.markoeats-design .cook-step.active,.markoeats-design .alt-card:hover,.markoeats-design .alt-card.sel{border-color:var(--tr-30);background:var(--tr-12)}.markoeats-design .cs-min,.markoeats-design .ascore{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--tr-30);border-radius:50%;color:var(--tr-bright);background:var(--tr-12);font-family:var(--display);font-weight:900}.markoeats-design .achk{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--hair-2);border-radius:50%;color:transparent}.markoeats-design .alt-card.sel .achk{border-color:var(--tr);color:var(--tr-bright);background:var(--tr-12)}.markoeats-design .cook-timer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0c0a8a}.markoeats-design .ct-lab{color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.markoeats-design .setup-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.markoeats-design .setup-status article{display:grid;gap:5px;padding:15px;border:1px solid color-mix(in srgb,var(--ok) 24%,var(--hair));border-radius:var(--radius);background:linear-gradient(140deg,color-mix(in srgb,var(--ok) 8%,transparent),transparent 60%),#14110d99}.markoeats-design .scheck{display:inline-flex;align-items:center;gap:7px;color:var(--ok);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markoeats-design .setup-status strong{color:var(--text-strong);font-family:var(--display);font-size:15px}.markoeats-design .setup-status small{color:var(--bone);font-family:var(--mono);font-size:11px}.markoeats-design .pref-stats,.markoeats-design .food-pills,.markoeats-design .store-chips{display:flex;gap:9px;flex-wrap:wrap}.markoeats-design .pref-stat,.markoeats-design .food-group-head,.markoeats-design .food-pill,.markoeats-design .store-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--hair-2);background:#18151199}.markoeats-design .pref-stat{padding:8px 14px;border-radius:99px}.markoeats-design .pref-stat b{color:var(--text-strong);font-family:var(--display)}.markoeats-design .pref-stat span{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markoeats-design .store-chip{padding:10px 15px;border-radius:var(--radius-sm);color:var(--cream);font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:.03em}.markoeats-design .store-chip svg{width:15px;height:15px;color:var(--bone)}.markoeats-design .store-chip:hover{border-color:var(--hair)}.markoeats-design .store-chip.on{border-color:var(--tr-30);color:var(--text-strong);background:var(--tr-12)}.markoeats-design .store-chip.on svg{color:var(--tr-bright)}.markoeats-design .food-group{display:grid;gap:10px}.markoeats-design .shopping-filter-groups{display:grid;gap:16px;margin-top:16px}.markoeats-design .drawer-current,.markoeats-design .grocery-plan-note{margin-top:18px}.markoeats-design .food-group-head{width:fit-content;margin:8px 0 2px;padding:9px 14px;border-color:var(--tr-30);border-radius:99px;background:var(--tr-12)}.markoeats-design .food-group-head strong{color:var(--text-strong);font-family:var(--display)}.markoeats-design .food-pill{padding:9px 9px 9px 15px;border-radius:99px;color:var(--cream);font-family:var(--display);font-size:13px;font-weight:700}.markoeats-design .food-pill .fp-tag{display:inline-flex;padding:5px 11px;border:1px solid var(--hair-2);border-radius:99px;color:var(--bone);background:#08090780;font-family:var(--mono);font-size:9.5px}.markoeats-design .food-pill.like{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 10%,transparent),transparent 60%),#18151199}.markoeats-design .food-pill.like .fp-tag{border-color:color-mix(in srgb,var(--ok) 34%,transparent);color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.markoeats-design .food-pill.hide{border-color:var(--hair);opacity:.55}.markoeats-design .food-pill.hide .fp-tag{border-color:color-mix(in srgb,var(--alert) 30%,transparent);color:var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent)}.markoeats-design .ing-row{display:grid;grid-template-columns:minmax(0,1.6fr) 90px 80px auto;gap:9px;align-items:center}.markoeats-design .ing-del,.markoeats-design .icon-act{display:grid;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);background:#0d0c0a80}.markoeats-design .ing-del{width:36px;height:36px}.markoeats-design .recipe-pick,.markoeats-design .recipe-select-label{display:grid;gap:10px}.markoeats-design .recipe-summary{display:grid;gap:6px;padding:15px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 62%),#14110d99}.markoeats-design .recipe-summary strong{color:var(--text-strong);font-family:var(--display)}.markoeats-design .rs-macros{display:flex;gap:14px;flex-wrap:wrap;color:var(--bone);font-family:var(--mono);font-size:11px}.markoeats-design .fav-row{grid-template-columns:minmax(0,1fr) auto}.markoeats-design .fav-row.soon{border-left:3px solid var(--warn)}.markoeats-design .sugg-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.markoeats-design .sugg-card.flow-task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;min-height:0;padding:13px 16px;border-color:var(--hair);background:#18151199;transition:none}.markoeats-design .sugg-card.flow-task-row:hover{border-color:var(--hair);background:#18151199;transform:none}.markoeats-design .eats-offer-row{grid-template-columns:auto minmax(0,1fr) auto}.markoeats-design .sdot,.markoeats-design .dd,.markoeats-design .io-dot{flex-shrink:0;border-radius:99px;background:var(--tr);box-shadow:0 0 12px color-mix(in srgb,var(--tr) 50%,transparent)}.markoeats-design .sdot{width:11px;height:11px}.markoeats-design .dd,.markoeats-design .io-dot{width:9px;height:9px}.markoeats-design .sacts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.markoeats-design .icon-act{width:40px;height:40px}.markoeats-design .icon-act.accept:hover{border-color:color-mix(in srgb,var(--ok) 34%,transparent);color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.markoeats-design .icon-act.reject:hover{border-color:color-mix(in srgb,var(--alert) 34%,transparent);color:var(--alert);background:color-mix(in srgb,var(--alert) 10%,transparent)}.markoeats-design .proposal-inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090752}.markoeats-design .proposal-inline-form label{display:grid;gap:6px;min-width:0}.markoeats-design .proposal-inline-form .wide{grid-column:1 / -1}.markoeats-design .proposal-inline-form span{color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markoeats-design .proposal-inline-form .btn{align-self:end;grid-column:1 / -1;width:fit-content}.markoeats-design .decision-row{grid-template-columns:auto minmax(0,1fr) auto auto}.markoeats-design .dtime{color:var(--bone);font-family:var(--mono);font-size:10.5px;text-align:right;white-space:nowrap}.markoeats-design .handoff-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 62%),#14110db3}.markoeats-design .handoff-bar select{flex:1}.markoeats-design .eats-grocery-controls{display:grid;grid-template-columns:minmax(250px,1fr) auto auto auto}.markoeats-design .eats-grocery-controls select{min-width:0}.markoeats-design .eats-grocery-controls .btn{min-height:44px;padding:0 13px;font-size:10px;white-space:nowrap}.markoeats-design .eats-grocery-controls .btn svg{width:15px;height:15px}.markoeats-design .missing-row{grid-template-columns:auto minmax(0,1fr) auto;border-left:3px solid var(--lc, var(--warn))}.markoeats-design .missing-row.have{--lc: var(--ok)}.markoeats-design .missing-row.buy{--lc: var(--warn)}.markoeats-design .dry-note{display:grid;gap:6px;padding:16px;border:1px dashed var(--tr-30);border-radius:var(--radius);background:var(--tr-12)}.markoeats-design .dry-note strong{color:var(--text-strong);font-family:var(--display);font-size:14px}.markoeats-design .dry-note p{margin:0;color:var(--bone);font-family:var(--mono);font-size:11px;line-height:1.55}.markoeats-design .adh-legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--bone);font-family:var(--mono);font-size:10.5px}.markoeats-design .adh-legend i{display:inline-block;width:14px;height:4px;margin-right:7px;border-radius:99px;vertical-align:middle}.markoeats-design .adh-legend i.k{background:var(--kcal)}.markoeats-design .adh-legend i.p{background:var(--prot)}.markoeats-design .adh-legend i.t{background:var(--tr-30)}.markoeats-design .adherence-panel{min-height:0;padding:var(--pad);border-color:var(--hair);background:#1b1e24b3}.markoeats-design .adherence-panel .panel-head{margin-bottom:16px}.markoeats-design .adherence-panel .kicker{color:var(--gold)}.markoeats-design .adherence-panel .panel-head .htxt h3{font-size:24px;text-transform:uppercase}.markoeats-design .adh-wrap{display:grid;gap:14px}.markoeats-design .adh-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(8px,1.4vw,16px);align-items:end;height:184px;padding:22px 4px 0}.markoeats-design .adh-target{position:absolute;left:4px;right:4px;top:calc(22px + 30%);border-top:1px dashed var(--tr-30);pointer-events:none}.markoeats-design .adh-target span{position:absolute;right:0;top:-8px;padding:0 6px;color:var(--bone);background:#14110dcc;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.markoeats-design .adh-col{position:relative;display:grid;align-content:end;justify-items:center;gap:9px;height:100%}.markoeats-design .adh-bars{display:flex;align-items:end;justify-content:center;gap:5px;width:100%;height:100%}.markoeats-design .adh-bars i{display:block;width:13px;min-height:4px;align-self:end;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--kcal),color-mix(in srgb,var(--kcal) 55%,#000))}.markoeats-design .adh-bars i.pbar{background:linear-gradient(180deg,var(--prot),color-mix(in srgb,var(--prot) 55%,#000))}.markoeats-design .adh-col.today .adh-bars i{animation:markoeats-today-bar-pulse 1.55s ease-in-out infinite;box-shadow:0 0 18px -2px color-mix(in srgb,var(--kcal) 76%,transparent)}.markoeats-design .adh-col.today .adh-bars i.pbar{animation-delay:.16s;box-shadow:0 0 18px -2px color-mix(in srgb,var(--prot) 76%,transparent)}.markoeats-design .adh-col.today:before{position:absolute;right:50%;bottom:28px;width:54px;height:116px;border-radius:18px;background:radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--tr-bright) 22%,transparent),transparent 64%);content:"";pointer-events:none;transform:translate(50%);animation:markoeats-today-column-pulse 1.55s ease-in-out infinite}.markoeats-design .adh-col.miss:not(.today) .adh-bars i{opacity:.4;background:linear-gradient(180deg,var(--bone-d),color-mix(in srgb,var(--bone-d) 50%,#000))}.markoeats-design .adh-col .d{color:var(--bone);font-family:var(--mono);font-size:10px}.markoeats-design .adh-col.today .d{color:var(--tr-bright);animation:markoeats-today-label-pulse 1.55s ease-in-out infinite;font-weight:800}@keyframes markoeats-today-bar-pulse{0%,to{opacity:.86;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes markoeats-today-column-pulse{0%,to{opacity:.18}50%{opacity:.52}}@keyframes markoeats-today-label-pulse{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 16px color-mix(in srgb,var(--tr-bright) 68%,transparent)}}@keyframes markoeats-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tr-bright) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.markoeats-design .module-live .pulse,.markoeats-design .adh-col.today:before,.markoeats-design .adh-col.today .adh-bars i,.markoeats-design .adh-col.today .d{animation:none}}.markoeats-design .adh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.markoeats-design .adh-stat{padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0c0a57}.markoeats-design .adh-stat span{display:block;color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markoeats-design .adh-stat strong{display:block;margin-top:7px;color:var(--text-strong);font-family:var(--display);font-size:20px;font-weight:900}.markoeats-design .adh-stat strong u{margin-left:2px;color:var(--bone);font-size:12px;text-decoration:none}.markoeats-design .handoff-panel{gap:14px;padding:var(--pad);border-color:var(--hair);background:#1b1e24b3}.markoeats-design .handoff-panel .panel-head{margin-bottom:16px}.markoeats-design .handoff-panel .kicker{color:var(--gold)}.markoeats-design .handoff-panel .panel-head .htxt h3{font-size:24px;text-transform:uppercase}.markoeats-design .handoff-panel .meta{padding-bottom:2px;color:var(--bone);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:none}.markoeats-design .handoff-panel .io-list{gap:8px}.markoeats-design .handoff-panel .io-row{min-height:0;padding:13px 15px;border-color:var(--hair);border-left-color:var(--rc, var(--tr));background:#18151199}.markoeats-design .handoff-panel .io-row strong{font-size:14px;font-weight:700;line-height:1.1}.markoeats-design .handoff-panel .io-row small{margin-top:3px;color:var(--bone);font-size:10.5px;letter-spacing:0}.markoeats-design .handoff-panel .io-row .io-dot{width:9px;height:9px}.markoeats-design .handoff-panel .io-row em{color:var(--bone);font-size:9px;font-weight:800;letter-spacing:.12em}.markoeats-design .io-row{grid-template-columns:auto minmax(0,1fr) auto;border-left:3px solid var(--rc, var(--tr))}.markoeats-design .io-row.cyan{--rc: var(--cyan)}.markoeats-design .io-row.red{--rc: var(--prot)}.markoeats-design .io-row.gold{--rc: var(--gold)}.markoeats-design .io-row.eats{--rc: var(--tr)}.markoeats-design .io-row.pink{--rc: #e36fa4}.markoeats-design .io-row .io-dot{background:var(--rc);box-shadow:0 0 10px color-mix(in srgb,var(--rc) 50%,transparent)}.markoeats-design .io-row em{color:var(--bone);font-family:var(--mono);font-size:9.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.markoeats-design .io-row.cyan em{color:var(--cyan)}.markoeats-design .io-row.eats em{color:var(--tr-bright)}.markoeats-design .io-row.pink em{color:#e36fa4}.markoeats-design .handoff-panel .io-row.red em,.markoeats-design .handoff-panel .io-row.gold em,.markoeats-design .handoff-panel .io-row:not(.cyan):not(.pink):not(.eats) em{color:var(--bone)}@media(max-width:960px){.markoeats-design .grid-2,.markoeats-design .grid-3,.markoeats-design .grid-12{grid-template-columns:1fr}.markoeats-design .overview-card{min-height:auto}.markoeats-design .eats-hero{grid-template-columns:auto minmax(0,1fr)}.markoeats-design .hero-side{grid-column:1 / -1;padding:18px 0 0;border-top:1px solid var(--hair);border-left:0}.markoeats-design .macro-kpis,.markoeats-design .pantry-stats,.markoeats-design .setup-status{grid-template-columns:repeat(2,minmax(0,1fr))}.markoeats-design .plan-banner{grid-template-columns:1fr}}@media(max-width:860px),(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-width:980px){.markoeats-page-shell .markoeats-work-host .markoeats-design .topbar{position:static;display:flex;align-items:stretch;flex-direction:column;flex-wrap:nowrap;min-height:0;margin-bottom:4px}.markoeats-page-shell .markoeats-work-host .markoeats-design .topbar-title{flex:none;width:100%;padding-right:0}.markoeats-page-shell .markoeats-work-host .markoeats-design .topbar-actions{position:static;flex:none;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:14px}.markoeats-page-shell .markoeats-work-host .markoeats-design .topbar .dtitle{font-size:clamp(30px,10vw,44px)}}@media(max-width:700px){.markoeats-design .eats-grocery-controls{grid-template-columns:1fr}.markoeats-design .eats-hero,.markoeats-design .day-band{grid-template-columns:1fr;text-align:center}.markoeats-design .hero-mark{margin:0 auto}.markoeats-design .hero-num,.markoeats-design .hero-tags,.markoeats-design .db-chips,.markoeats-design .snap-chips{justify-content:center}.markoeats-design .eats-form,.markoeats-design .eats-form.cols-3,.markoeats-design .proposal-inline-form,.markoeats-design .macro-kpis,.markoeats-design .pantry-stats,.markoeats-design .setup-status,.markoeats-design .adh-stats{grid-template-columns:1fr}.markoeats-design .suggest-row,.markoeats-design .meal-row,.markoeats-design .pantry-row,.markoeats-design .missing-row,.markoeats-design .sugg-card,.markoeats-design .decision-row,.markoeats-design .io-row,.markoeats-design .eats-offer-row,.markoeats-design .fav-row{grid-template-columns:1fr;justify-items:start}.markoeats-design .panel-head{align-items:flex-start;flex-direction:column}.markoeats-design .panel-head .htxt,.markoeats-design .panel-head .segment-row{width:100%}.markoeats-design .panel-head .segment-row{justify-content:flex-start}.markoeats-design .overview-card{padding:22px 16px 18px 30px}.markoeats-design .overview-card .panel-head{align-items:flex-start}.markoeats-design .overview-card .link-open{margin-top:0}.markoeats-design .next-meal-card .suggest-row .btn-primary,.markoeats-design .next-meal-card .mini-btn.go{width:100%}.markoeats-design .mright,.markoeats-design .pantry-actions{justify-items:start}.markoeats-design .ing-row{grid-template-columns:minmax(0,1fr) 72px auto}.markoeats-design .ing-row select{grid-column:1 / 2}.markoeats-design .module-bar{align-items:stretch;flex-direction:column}.markoeats-design .module-live{justify-content:flex-start}}.data-workspace{display:grid;gap:16px}.data-command{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:118px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 64%),#16191ec7;box-shadow:inset 0 1px #ffffff0a,0 18px 52px #00000029}.data-command:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:2px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--accent),transparent 72%);opacity:.58}.data-command h3,.data-command p{margin:0}.data-command h3{color:var(--text-strong);font-size:24px;line-height:1.08}.data-command p:not(.eyebrow){margin-top:7px;max-width:720px;color:var(--text);font-size:14px;line-height:1.45}.eats-data-kpis,.eats-data-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eats-data-kpis article,.eats-data-handoff-grid span{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),#07090b80;box-shadow:inset 0 1px #ffffff09}.eats-data-kpis span,.eats-data-handoff-grid small{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.eats-data-kpis strong,.eats-data-handoff-grid strong{min-width:0;color:var(--text-strong);font-size:1.15rem;line-height:1.1;overflow-wrap:anywhere}.eats-data-kpis small{color:color-mix(in srgb,var(--accent) 42%,var(--text));font-size:.8rem;font-weight:760}.eats-data-handoff{display:grid;gap:14px}.eats-data-handoff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eats-data-handoff p{margin:0;color:var(--text);font-size:.86rem;line-height:1.48}@media(max-width:900px){.eats-data-kpis,.eats-data-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.eats-data-kpis,.eats-data-handoff-grid{grid-template-columns:1fr}}.eats-nutrition-sync{display:grid;gap:12px}.eats-nutrition-sync .callout-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.eats-nutrition-sync-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(242,184,75,.2);border-radius:var(--radius);padding:9px 11px;background:#f2b84b0e;color:#fff7edd1;font-size:.78rem;line-height:1.35}.eats-nutrition-sync-status strong{color:#f2b84bf0;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.eats-nutrition-sync-status span{min-width:0;color:#fff7edb8}.eats-nutrition-sync-status.synced{border-color:#22c55e3d;background:#22c55e12}.eats-nutrition-sync-status.synced strong{color:#86efaceb}.eats-nutrition-sync-status.pending{border-color:#7dd3fc38;background:#0ea5e912}.eats-nutrition-sync-status.pending strong{color:#7dd3fceb}.eats-nutrition-sync-status.error{border-color:#f8717147;background:#f8717114}.eats-nutrition-sync-status.error strong{color:#fecacaeb}.eats-nutrition-sync-contract,.callout-helper{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:12px;font-weight:760;line-height:1.4}.eats-nutrition-sync .eats-plan-local-note{display:inline-flex;gap:8px;align-items:center}.exercise-library-title{display:grid;gap:.24rem;min-width:12rem}.exercise-library-title span{color:#94a3b8e6;font-size:.76rem;line-height:1.35;max-width:18rem}.exercise-library-video-cell{align-items:center;display:flex;gap:.62rem;min-width:12rem}.exercise-library-video-cell span{border:1px solid rgba(248,113,113,.28);border-radius:999px;color:#fecacaeb;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.28rem .55rem;text-transform:uppercase;white-space:nowrap}.exercise-library-video{aspect-ratio:16 / 9;background:#020617b8;border:1px solid rgba(148,163,184,.2);border-radius:.55rem;box-shadow:0 12px 26px #02061738;display:block;max-width:7.8rem;object-fit:cover;width:clamp(5.8rem,8vw,7.8rem)}.exercise-library-video-empty{border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#94a3b8d1;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.08em;padding:.3rem .58rem;text-transform:uppercase;white-space:nowrap}.eats-plan-builder{display:grid;gap:16px;overflow:hidden;border:1px solid color-mix(in srgb,#f2b84b 28%,var(--border));border-radius:var(--radius);padding:16px;background:linear-gradient(138deg,rgba(242,184,75,.13),transparent 54%),radial-gradient(circle at 100% 0%,rgba(255,244,214,.08),transparent 28%),#0e0f11d6;box-shadow:inset 0 1px #ffffff0b,0 22px 56px #00000029}.eats-plan-builder-head,.eats-plan-preview-head,.eats-preview-day-head,.eats-plan-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.eats-plan-builder h3,.eats-plan-builder h4,.eats-plan-builder p{margin:0}.eats-plan-builder h3{color:var(--text-strong);font-size:22px;line-height:1.12}.eats-plan-builder h4{color:var(--text-strong);font-size:16px}.eats-plan-builder p:not(.eyebrow){margin-top:7px;max-width:760px;color:var(--text);font-size:13px;line-height:1.48}.eats-plan-targets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,280px)}.eats-plan-targets span,.eats-plan-actions>span,.eats-plan-preview-head>span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(242,184,75,.22);border-radius:999px;padding:.42rem .62rem;background:#f2b84b14;color:#fff8e8db;font-size:.76rem;font-weight:800}.eats-plan-targets strong{color:#ffe2a3}.cart-receipt-review{position:relative;overflow:hidden;display:grid;gap:16px;border:1px solid color-mix(in srgb,#a7f35a 25%,var(--border));border-radius:var(--radius);padding:16px;background:linear-gradient(137deg,rgba(167,243,90,.12),transparent 58%),radial-gradient(circle at 100% 0%,rgba(219,255,186,.08),transparent 30%),#0c100ddb;box-shadow:inset 0 1px #ffffff0b,0 22px 56px #00000029}.cart-receipt-review:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#a7f35a,transparent);opacity:.74}.cart-receipt-review h3,.cart-receipt-review h4,.cart-receipt-review p{margin:0}.cart-receipt-review-head,.cart-receipt-form-head,.cart-observed-head,.cart-receipt-result{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cart-receipt-review-head h3{color:var(--text-strong);font-size:23px;line-height:1.12}.cart-receipt-review-head p:not(.eyebrow),.cart-receipt-form-head span{margin-top:7px;max-width:760px;color:var(--text);font-size:13px;line-height:1.48}.cart-receipt-review-kpis,.cart-receipt-result-grid{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,300px)}.cart-receipt-review-kpis span,.cart-receipt-result-grid span,.cart-observed-head>span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(167,243,90,.22);border-radius:999px;padding:.42rem .62rem;background:#a7f35a14;color:#efffe2e0;font-size:.76rem;font-weight:800}.cart-receipt-review-kpis strong{color:#d7ffad}.cart-receipt-status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(167,243,90,.2);border-radius:999px;width:fit-content;padding:.46rem .68rem;background:#a7f35a14;color:#efffe2e6;font-size:.78rem;font-weight:800}.cart-receipt-status.danger{border-color:#f8717152;background:#f871711a;color:#fee2e2f0}.cart-scan-readiness{display:grid;gap:12px;border:1px solid rgba(167,243,90,.14);border-radius:calc(var(--radius) - 2px);padding:14px;background:linear-gradient(180deg,rgba(167,243,90,.06),transparent 64%),#05080647}.cart-scan-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cart-scan-readiness-head h4{color:var(--text-strong);font-size:16px}.cart-scan-readiness-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(167,243,90,.18);border-radius:999px;padding:.4rem .58rem;background:#a7f35a14;color:#ecfccbe0;font-size:.72rem;font-weight:860}.cart-scan-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cart-readiness-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;min-height:82px;border:1px solid rgba(148,163,184,.13);border-radius:calc(var(--radius) - 3px);padding:11px;background:#02061742;color:#e2e8f0db}.cart-readiness-card svg{margin-top:1px;color:#a7f35adb}.cart-readiness-card strong,.cart-readiness-card span{display:block}.cart-readiness-card strong{color:var(--text-strong);font-size:.82rem;line-height:1.24}.cart-readiness-card span{margin-top:5px;color:#cbd5e1c7;font-size:.74rem;line-height:1.38}.cart-readiness-card.ready{border-color:#a7f35a42;background:#4d7c0f24}.cart-readiness-card.good{border-color:#22c55e38;background:#1665341f}.cart-readiness-card.warn{border-color:#fbbf243d;background:#78480c21}.cart-readiness-card.warn svg{color:#fde047e0}.cart-readiness-card.danger,.cart-readiness-card.locked{border-color:#f871712e;background:#450a0a1f}.cart-readiness-card.danger svg,.cart-readiness-card.locked svg{color:#fca5a5e0}.cart-receipt-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.cart-receipt-form,.cart-observed-queue,.cart-receipt-result{border:1px solid rgba(148,163,184,.14);border-radius:calc(var(--radius) - 2px);background:#0508065c}.cart-receipt-form,.cart-observed-queue{display:grid;gap:14px;padding:14px}.cart-receipt-form h4,.cart-observed-head h4,.cart-receipt-result h4{color:var(--text-strong);font-size:16px}.cart-receipt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cart-receipt-grid label,.cart-file-field,.cart-receipt-line label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.cart-receipt-grid label.wide,.cart-file-field.wide{grid-column:span 2}.cart-receipt-grid input,.cart-receipt-grid select,.cart-receipt-line input{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.62rem .68rem;background:#0206176b;color:var(--text-strong);font:inherit;font-size:.88rem}.cart-field-label{color:var(--muted)}.cart-file-picker-row{display:flex;gap:8px;align-items:stretch;min-width:0}.cart-file-control{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;border:1px solid rgba(167,243,90,.2);border-radius:10px;padding:.6rem .68rem;background:linear-gradient(180deg,rgba(167,243,90,.08),transparent),#0206176b;color:var(--text-strong);cursor:pointer;letter-spacing:0;text-transform:none}.cart-file-control strong,.cart-file-control small{display:block;line-height:1.25}.cart-file-control strong{color:var(--text-strong);font-size:.82rem}.cart-file-control small{margin-top:3px;color:#cbd5e1bd;font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:none}.cart-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.cart-file-input:focus-visible+svg,.cart-file-control:focus-within{outline:none;border-color:#a7f35a73;box-shadow:0 0 0 3px #a7f35a1c}.cart-file-clear{flex:0 0 auto;height:auto}.cart-file-lock{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1bd;font-size:.72rem;font-weight:760;letter-spacing:0;line-height:1.35;text-transform:none}.cart-receipt-grid input:focus,.cart-receipt-grid select:focus,.cart-receipt-line input:focus{outline:none;border-color:#a7f35a73;box-shadow:0 0 0 3px #a7f35a1c}.cart-receipt-toggle{display:inline-flex;align-items:center;gap:9px;width:fit-content;color:#e2e8f0db;font-size:.84rem;font-weight:780}.cart-receipt-lines{display:grid;gap:9px}.cart-receipt-line{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(82px,.52fr) minmax(78px,.45fr) minmax(88px,.52fr) minmax(130px,.82fr) minmax(78px,.48fr) auto;gap:8px;align-items:end}.cart-ocr-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid rgba(148,163,184,.12);padding-top:11px}.cart-ocr-strip span,.cart-confidence-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.13);border-radius:999px;padding:.34rem .52rem;background:#0f172a40;color:#e2e8f0c7;font-size:.72rem;font-weight:820}.cart-confidence-pill.good{border-color:#22c55e38;background:#16653421;color:#dcfce7e6}.cart-confidence-pill.warn{border-color:#fbbf243d;background:#78480c24;color:#fef08ae6}.cart-confidence-pill.danger{border-color:#f8717147;background:#7f1d1d21;color:#fecacaeb}.cart-receipt-actions,.cart-observed-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.cart-receipt-actions .primary-action,.cart-receipt-actions .secondary-action,.cart-observed-actions .primary-action,.cart-observed-actions .secondary-action{display:inline-flex;align-items:center;gap:7px}.ghost-icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0f172a6b;color:var(--muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.ghost-icon-btn:hover,.ghost-icon-btn:focus-visible{outline:none;border-color:#f8717157;background:linear-gradient(180deg,rgba(248,113,113,.12),transparent),#211416e0;color:#fecacaf0;transform:translateY(-1px)}.cart-observed-list{display:grid;gap:10px}.cart-observed-item{display:grid;gap:10px;border-top:1px solid rgba(148,163,184,.12);padding-top:10px}.cart-observed-item strong{display:block;color:var(--text-strong);font-size:.94rem}.cart-observed-item span,.cart-observed-empty,.cart-receipt-result-lines span{color:var(--text);font-size:.78rem;line-height:1.42}.cart-observed-meta,.cart-receipt-result-lines{display:flex;flex-wrap:wrap;gap:7px}.cart-observed-meta span,.cart-receipt-result-lines span{border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:.34rem .52rem;background:#0f172a40}.cart-receipt-result{display:grid;gap:12px;padding:14px}.cart-reconciliation-draft{display:grid;gap:12px;border:1px solid rgba(167,243,90,.14);border-radius:calc(var(--radius) - 2px);padding:13px;background:linear-gradient(180deg,rgba(167,243,90,.055),transparent 58%),#05080652}.cart-receipt-result>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spend-bills-command{position:relative;overflow:hidden;display:grid;gap:16px;border:1px solid color-mix(in srgb,#f3c65a 28%,var(--border));border-radius:var(--radius);padding:16px;background:linear-gradient(137deg,rgba(243,198,90,.12),transparent 58%),radial-gradient(circle at 100% 0%,rgba(255,229,163,.08),transparent 30%),#110e08db;box-shadow:inset 0 1px #ffffff0b,0 22px 56px #00000029}.spend-bills-command:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#f3c65a,transparent);opacity:.74}.spend-bills-command h3,.spend-bills-command h4,.spend-bills-command p{margin:0}.spend-bills-head,.spend-bill-form-head,.spend-bill-stack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.spend-bills-head h3{color:var(--text-strong);font-size:23px;line-height:1.12}.spend-bills-head p:not(.eyebrow),.spend-bill-form-head span{margin-top:7px;max-width:760px;color:var(--text);font-size:13px;line-height:1.48}.spend-bills-kpis,.spend-bill-preview div,.spend-bills-audit{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.spend-bills-kpis{min-width:min(100%,360px)}.spend-bills-kpis span,.spend-bill-stack-head>span,.spend-bill-preview div span,.spend-bills-audit span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(243,198,90,.22);border-radius:999px;padding:.42rem .62rem;background:#f3c65a14;color:#fff5dae0;font-size:.76rem;font-weight:800}.spend-bills-kpis strong{color:#ffe2a3}.spend-bills-status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(243,198,90,.22);border-radius:999px;width:fit-content;padding:.46rem .68rem;background:#f3c65a14;color:#fff5dae6;font-size:.78rem;font-weight:800}.spend-bills-status.danger{border-color:#f8717152;background:#f871711a;color:#fee2e2f0}.spend-bills-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.spend-bill-form,.spend-bill-stack,.spend-bill-preview{border:1px solid rgba(148,163,184,.14);border-radius:calc(var(--radius) - 2px);background:#0806025c}.spend-bill-form,.spend-bill-stack,.spend-bill-preview{display:grid;gap:14px;padding:14px}.spend-bill-form h4,.spend-bill-stack-head h4,.spend-bill-preview h4{color:var(--text-strong);font-size:16px}.spend-bill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spend-bill-grid label,.spend-bill-raw{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.spend-bill-grid label.wide{grid-column:span 2}.spend-bill-grid input,.spend-bill-grid select,.spend-bill-raw textarea{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.62rem .68rem;background:#0206176b;color:var(--text-strong);font:inherit;font-size:.88rem}.spend-bill-raw textarea{min-height:96px;resize:vertical;text-transform:none}.spend-bill-grid input:focus,.spend-bill-grid select:focus,.spend-bill-raw textarea:focus{outline:none;border-color:#f3c65a73;box-shadow:0 0 0 3px #f3c65a1c}.spend-evidence-panel{display:grid;gap:12px;border:1px solid rgba(243,198,90,.18);border-radius:10px;padding:12px;background:linear-gradient(180deg,rgba(243,198,90,.06),transparent),#0f172a38}.spend-evidence-head,.spend-evidence-risk{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spend-evidence-head h5,.spend-evidence-head p,.spend-evidence-risk strong,.spend-evidence-risk span,.spend-evidence-file strong,.spend-evidence-file span{margin:0}.spend-evidence-head h5{color:var(--text-strong);font-size:.98rem;line-height:1.2}.spend-evidence-head p:not(.eyebrow){margin-top:6px;max-width:560px;color:var(--text);font-size:.78rem;line-height:1.45}.spend-evidence-head>span{display:inline-flex;align-items:center;border:1px solid rgba(243,198,90,.22);border-radius:999px;padding:.38rem .58rem;background:#f3c65a14;color:#fff5dae6;font-size:.72rem;font-weight:850;white-space:nowrap}.spend-evidence-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(250px,1.12fr);gap:12px}.spend-evidence-drop{position:relative;overflow:hidden;display:grid;align-content:center;gap:8px;min-height:126px;border:1px dashed rgba(243,198,90,.34);border-radius:10px;padding:16px;background:linear-gradient(135deg,rgba(243,198,90,.09),transparent 58%),#0206175c;color:var(--text);cursor:pointer}.spend-evidence-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.spend-evidence-drop:focus-within{border-color:#f3c65a80;box-shadow:0 0 0 3px #f3c65a1c}.spend-evidence-drop>span{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong);font-size:.9rem;font-weight:850}.spend-evidence-drop small{max-width:24rem;color:var(--muted);font-size:.75rem;font-weight:760;line-height:1.42}.spend-evidence-review{display:grid;gap:10px;min-width:0}.spend-evidence-file,.spend-evidence-empty,.spend-evidence-confidence,.spend-evidence-risk{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061747}.spend-evidence-file,.spend-evidence-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px}.spend-evidence-empty{grid-template-columns:auto minmax(0,1fr);color:var(--text);font-size:.78rem;font-weight:760;line-height:1.42}.spend-evidence-file strong{display:block;color:var(--text-strong);font-size:.86rem}.spend-evidence-file span{display:block;color:var(--muted);font-size:.74rem;font-weight:760}.spend-evidence-clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a61;color:var(--muted);cursor:pointer}.spend-evidence-clear:hover,.spend-evidence-clear:focus-visible{outline:none;border-color:#f3c65a57;color:var(--text-strong)}.spend-evidence-confidence{display:grid;gap:8px;padding:10px}.spend-evidence-confidence>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.spend-evidence-confidence span{color:var(--muted);font-size:.72rem;font-weight:820;text-transform:uppercase}.spend-evidence-confidence strong{color:#fff5daf0;font-size:.82rem}.spend-evidence-meter{overflow:hidden;height:8px;border-radius:999px;background:#94a3b824}.spend-evidence-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f3c65a,#41b883)}.spend-evidence-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.spend-evidence-checks span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:.3rem .46rem;background:#0f172a47;color:var(--muted);font-size:.7rem;font-weight:850;text-align:center}.spend-evidence-checks span.ready{border-color:#f3c65a47;background:#f3c65a14;color:#fff5daeb}.spend-evidence-risk{align-items:center;padding:10px}.spend-evidence-risk>div{display:grid;gap:3px;min-width:0}.spend-evidence-risk strong{color:var(--text-strong);font-size:.82rem}.spend-evidence-risk span{color:var(--text);font-size:.76rem;line-height:1.42}.spend-evidence-risk.danger{border-color:#f871713d;background:#f8717114}.spend-evidence-risk.warning{border-color:#f3c65a42;background:#f3c65a14}.spend-evidence-risk.calm{border-color:#41b88333;background:#41b88312}.spend-evidence-disabled{flex:0 0 auto;cursor:not-allowed;opacity:.72}.spend-bill-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.spend-bill-actions .primary-action,.spend-bill-actions .secondary-action,.spend-bill-row-action .secondary-action{display:inline-flex;align-items:center;gap:7px}.spend-bill-filters{display:flex;flex-wrap:wrap;gap:7px}.spend-bill-filters button{min-height:34px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:.4rem .68rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0f172a52;color:color-mix(in srgb,var(--text) 72%,var(--muted));cursor:pointer;font-size:.75rem;font-weight:850;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.spend-bill-filters button.active,.spend-bill-filters button:hover,.spend-bill-filters button:focus-visible{outline:none;border-color:#f3c65a57;background:linear-gradient(180deg,rgba(243,198,90,.14),transparent),#f3c65a14;color:var(--text-strong);box-shadow:0 10px 24px #f3c65a14;transform:translateY(-1px)}.spend-bill-list{display:grid;gap:10px}.spend-bill-row{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:10px 12px;border-top:1px solid rgba(148,163,184,.12);padding-top:10px}.spend-bill-row:before{content:"";align-self:stretch;grid-row:1 / span 2;width:3px;border-radius:999px;background:#94a3b857}.spend-bill-row.warning:before{background:#f3c65a}.spend-bill-row.danger:before{background:#f87171}.spend-bill-row.paid:before{background:#41b883}.spend-bill-row-main{grid-column:2}.spend-bill-row-main strong{display:block;color:var(--text-strong);font-size:.95rem}.spend-bill-row-main span,.spend-bill-empty{color:var(--text);font-size:.78rem;line-height:1.42}.spend-bill-row-meta{display:flex;flex-wrap:wrap;gap:7px;grid-column:2}.spend-bill-row-meta span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:.34rem .52rem;background:#0f172a40;color:var(--text);font-size:.76rem;font-weight:760}.spend-bill-row-action{display:flex;flex-wrap:wrap;grid-column:3;grid-row:1 / span 2;align-content:center;justify-content:flex-end;gap:8px;min-width:132px}.spend-bill-row-action strong{width:100%;color:var(--text-strong);text-align:right}.spend-bills-audit{justify-content:flex-start}.spend-bill-preview{gap:10px}.spend-bill-preview div{justify-content:flex-start}.spend-premium-intelligence{display:grid;gap:14px;border-color:#f3c65a33;background:linear-gradient(135deg,rgba(243,198,90,.09),transparent 54%),linear-gradient(180deg,rgba(65,184,131,.055),transparent 70%),#0806025c}.spend-premium-intelligence .section-heading{margin-bottom:0}.spend-premium-intelligence .section-heading>span{display:inline-flex;align-items:center;border:1px solid rgba(243,198,90,.24);border-radius:999px;padding:.38rem .58rem;background:#f3c65a14;color:#fff5dae6;font-size:.75rem;font-weight:850}.spend-premium-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spend-premium-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(243,198,90,.16);border-radius:10px;padding:11px;background:#0206173d}.spend-premium-metric svg,.spend-premium-card-head svg{color:#f3c65a}.spend-premium-metric span,.spend-premium-metric strong,.spend-premium-metric em,.spend-premium-row span,.spend-premium-row strong,.spend-premium-row em,.spend-premium-row b{overflow-wrap:anywhere}.spend-premium-metric span,.spend-premium-metric em{display:block;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:780}.spend-premium-metric strong{display:block;margin:3px 0;color:var(--text-strong);font-size:1rem}.spend-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spend-premium-card{display:grid;gap:10px;align-content:start;min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:12px;background:#02061738}.spend-premium-card.action-queue{border-color:#f3c65a38}.spend-premium-card.recurring-radar{border-color:#41b88333}.spend-premium-card-head{display:flex;align-items:center;gap:8px;color:var(--text-strong);font-weight:900}.spend-premium-list{display:grid;gap:8px}.spend-premium-row{display:grid;grid-template-columns:minmax(82px,.28fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:9px;padding:9px 10px;background:#080d1657}.spend-premium-row>span{display:inline-flex;width:fit-content;border:1px solid rgba(148,163,184,.14);border-radius:999px;padding:.28rem .45rem;background:#94a3b814;color:var(--muted);font-size:.68rem;font-weight:900}.spend-premium-row strong{display:block;color:var(--text-strong);font-size:.84rem}.spend-premium-row em{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:760}.spend-premium-row b{color:#fff5daeb;font-size:.82rem;text-align:right}.spend-premium-row.critical,.spend-premium-row.danger,.spend-premium-row.overrun_forecast{border-color:#f871713d}.spend-premium-row.critical>span,.spend-premium-row.danger>span,.spend-premium-row.overrun_forecast>span{border-color:#f8717138;background:#f871711a;color:#fecaca}.spend-premium-row.high,.spend-premium-row.warning,.spend-premium-row.near_limit{border-color:#f3c65a38}.spend-premium-row.high>span,.spend-premium-row.warning>span,.spend-premium-row.near_limit>span{border-color:#f3c65a38;background:#f3c65a1a;color:#f8e2a2}.spend-budget-health{display:grid;gap:12px;border-color:#f3c65a2e;background:linear-gradient(135deg,rgba(243,198,90,.08),transparent 58%),#08060257}.spend-budget-health .section-heading{margin-bottom:0}.spend-budget-health .section-heading>span{display:inline-flex;align-items:center;border:1px solid rgba(243,198,90,.2);border-radius:999px;padding:.38rem .58rem;background:#f3c65a14;color:#fff5dae0;font-size:.75rem;font-weight:850}.spend-budget-health-list{display:grid;gap:9px}.spend-budget-health-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:10px 12px;background:#0206173d}.spend-budget-health-row strong,.spend-budget-health-row span,.spend-budget-health-row b{overflow-wrap:anywhere}.spend-budget-health-row strong{display:block;color:var(--text-strong);font-size:.9rem}.spend-budget-health-row span{display:block;margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:780}.spend-budget-health-row b{color:#fff5daeb;font-size:.82rem;text-align:right}.spend-budget-meter{overflow:hidden;height:9px;border-radius:999px;background:#94a3b824}.spend-budget-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#41b883,#f3c65a)}.spend-budget-health-row.warning .spend-budget-meter span{background:linear-gradient(90deg,#f3c65a,#f59e0b)}.spend-budget-health-row.danger .spend-budget-meter span{background:linear-gradient(90deg,#f59e0b,#f87171)}.spend-transaction-import,.spend-merchant-category-panel{display:grid;gap:14px;border-color:#60a5fa2e;background:linear-gradient(135deg,rgba(96,165,250,.075),transparent 56%),linear-gradient(180deg,rgba(65,184,131,.055),transparent 70%),#060a125c}.spend-transaction-import .section-heading,.spend-merchant-category-panel .section-heading{margin-bottom:0}.spend-transaction-import .section-heading>span,.spend-merchant-category-panel .section-heading>span{display:inline-flex;align-items:center;border:1px solid rgba(96,165,250,.22);border-radius:999px;padding:.38rem .58rem;background:#60a5fa14;color:#dbeafeeb;font-size:.75rem;font-weight:850}.spend-import-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;align-items:start}.spend-import-editor,.spend-import-preview,.spend-category-create,.spend-merchant-category-row{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02061742}.spend-import-editor,.spend-import-preview{display:grid;gap:12px;padding:12px}.spend-import-toolbar,.spend-category-create{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:10px;align-items:end}.spend-import-toolbar label:not(.spend-import-file):not(.spend-import-toggle),.spend-category-create label,.spend-merchant-category-row label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.7rem;font-weight:840;text-transform:uppercase}.spend-import-toolbar input[type=text],.spend-import-editor textarea,.spend-category-create input,.spend-category-create select,.spend-merchant-category-row select{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#02061757;color:var(--text-strong);font:inherit}.spend-import-toolbar input[type=text],.spend-category-create input,.spend-category-create select,.spend-merchant-category-row select{min-height:38px;padding:.52rem .62rem}.spend-import-editor textarea{width:100%;min-height:180px;resize:vertical;padding:.7rem;font-size:.82rem;line-height:1.45;white-space:pre;overflow:auto}.spend-import-file,.spend-import-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(96,165,250,.22);border-radius:999px;padding:.44rem .68rem;background:#60a5fa14;color:#dbeafeeb;font-size:.76rem;font-weight:850;cursor:pointer}.spend-import-file{position:relative;overflow:hidden}.spend-import-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.spend-import-toggle input{width:15px;height:15px;accent-color:#60a5fa}.spend-import-status,.spend-merchant-category-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.44rem .64rem;background:#0f172a47;color:var(--text);font-size:.76rem;font-weight:820;overflow-wrap:anywhere}.spend-import-status.success,.spend-merchant-category-status.success{border-color:#41b8833d;background:#41b88314;color:#dcfce7eb}.spend-import-status.danger,.spend-merchant-category-status.danger{border-color:#f8717147;background:#f8717117;color:#fee2e2f0}.spend-import-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.spend-import-actions button,.spend-category-create button,.spend-merchant-category-row button{display:inline-flex;align-items:center;gap:7px}.spend-import-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spend-import-kpis span{display:inline-flex;align-items:center;gap:7px;min-width:0;border:1px solid rgba(96,165,250,.16);border-radius:9px;padding:.48rem .58rem;background:#60a5fa12;color:var(--text);font-size:.75rem;font-weight:790;overflow-wrap:anywhere}.spend-import-kpis strong{color:var(--text-strong)}.spend-import-budget-list,.spend-import-row-list,.spend-merchant-category-list{display:grid;gap:8px}.spend-import-budget-list article,.spend-import-row-list article{display:grid;gap:4px 10px;min-width:0;border:1px solid rgba(148,163,184,.13);border-radius:9px;padding:9px 10px;background:#080d1652}.spend-import-budget-list article{grid-template-columns:minmax(0,1fr) auto}.spend-import-budget-list article strong,.spend-import-budget-list article span,.spend-import-row-list article strong,.spend-import-row-list article span,.spend-import-row-list article b,.spend-import-row-list article em,.spend-merchant-category-name strong,.spend-merchant-category-name span{overflow-wrap:anywhere}.spend-import-budget-list article strong,.spend-import-row-list article strong,.spend-merchant-category-name strong{color:var(--text-strong);font-size:.84rem}.spend-import-budget-list article span,.spend-import-row-list article span,.spend-import-row-list article em,.spend-merchant-category-name span{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:760}.spend-import-budget-list article.warning{border-color:#f3c65a38}.spend-import-budget-list article.danger{border-color:#f8717140}.spend-import-row-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.spend-import-row-list article.duplicate{border-color:#94a3b842;opacity:.74}.spend-import-row-list article.matched{border-color:#41b88338}.spend-import-row-list article b{color:#fff5daf0;font-size:.8rem;text-align:right}.spend-import-footnote{margin:0;color:var(--muted);font-size:.73rem;font-weight:760}.spend-category-create{padding:12px}.spend-merchant-category-list{max-height:520px;overflow:auto;padding-right:2px}.spend-merchant-category-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.45fr) minmax(160px,.65fr) auto;gap:10px;align-items:center;padding:10px}.spend-merchant-category-name{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-width:0}.spend-merchant-category-name svg{color:#60a5fa}.spend-transaction-import .spin,.spend-merchant-category-panel .spin{animation:spin .9s linear infinite}@media(max-width:780px){.spend-evidence-head,.spend-evidence-risk{display:grid}.spend-evidence-head>span,.spend-evidence-disabled{width:fit-content}.spend-evidence-grid{grid-template-columns:1fr}.spend-evidence-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.spend-premium-metrics,.spend-premium-grid,.spend-import-grid,.spend-import-toolbar,.spend-category-create,.spend-merchant-category-row,.spend-import-kpis{grid-template-columns:1fr}}@media(max-width:460px){.spend-evidence-file{grid-template-columns:auto minmax(0,1fr)}.spend-evidence-clear{grid-column:2;justify-self:start}.spend-evidence-checks,.spend-budget-health-row{grid-template-columns:1fr}.spend-budget-health-row b{text-align:left}.spend-premium-row{grid-template-columns:1fr}.spend-premium-row b{text-align:left}.spend-import-row-list article{grid-template-columns:1fr}.spend-import-row-list article b{text-align:left}}.streaks-routine-builder{position:relative;overflow:hidden;display:grid;gap:16px;border:1px solid color-mix(in srgb,#a78bfa 30%,var(--border));border-radius:var(--radius);padding:16px;background:linear-gradient(137deg,rgba(167,139,250,.12),transparent 58%),radial-gradient(circle at 100% 0%,rgba(216,201,255,.08),transparent 30%),#0e0a14db;box-shadow:inset 0 1px #ffffff0b,0 22px 56px #00000029}.streaks-routine-builder:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#a78bfa,transparent);opacity:.74}.streaks-routine-builder h3,.streaks-routine-builder h4,.streaks-routine-builder p{margin:0}.streaks-routine-head,.streaks-routine-stack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.streaks-routine-head h3{color:var(--text-strong);font-size:23px;line-height:1.12}.streaks-routine-head p:not(.eyebrow),.streaks-auto-complete p{margin-top:7px;max-width:760px;color:var(--text);font-size:13px;line-height:1.48}.streaks-routine-kpis,.streaks-routine-preview div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.streaks-routine-kpis{min-width:min(100%,340px)}.streaks-routine-kpis span,.streaks-routine-stack-head>span,.streaks-routine-preview div span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(167,139,250,.24);border-radius:999px;padding:.42rem .62rem;background:#a78bfa14;color:#f5f0ffe0;font-size:.76rem;font-weight:800}.streaks-routine-kpis strong{color:#ddd2ff}.streaks-routine-status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(167,139,250,.24);border-radius:999px;width:fit-content;padding:.46rem .68rem;background:#a78bfa14;color:#f5f0ffe6;font-size:.78rem;font-weight:800}.streaks-routine-status.danger{border-color:#f8717152;background:#f871711a;color:#fee2e2f0}.streaks-routine-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:14px;align-items:start}.streaks-routine-form,.streaks-routine-stack,.streaks-routine-list,.streaks-routine-preview{border:1px solid rgba(148,163,184,.14);border-radius:calc(var(--radius) - 2px);background:#08050e5c}.streaks-routine-form,.streaks-routine-stack,.streaks-routine-list,.streaks-routine-preview{display:grid;gap:14px;padding:14px}.streaks-preset-row,.streaks-routine-actions,.streaks-habit-chips,.streaks-day-picker{display:flex;flex-wrap:wrap;gap:8px}.streaks-preset-row button,.streaks-day-picker label,.streaks-habit-chips button{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.42rem .62rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0f172a4d;color:color-mix(in srgb,var(--text) 72%,var(--muted));cursor:pointer;font-size:.76rem;font-weight:850;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.streaks-preset-row button.active,.streaks-preset-row button:hover,.streaks-preset-row button:focus-visible,.streaks-habit-chips button.selected,.streaks-habit-chips button:hover,.streaks-habit-chips button:focus-visible{outline:none;border-color:#a78bfa61;background:linear-gradient(180deg,rgba(167,139,250,.15),transparent),#a78bfa1a;color:var(--text-strong);box-shadow:0 10px 24px #a78bfa14;transform:translateY(-1px)}.streaks-routine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.streaks-routine-grid label,.streaks-checklist,.streaks-day-picker legend{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.streaks-routine-grid label.wide{grid-column:span 2}.streaks-routine-grid input,.streaks-routine-grid select,.streaks-checklist textarea,.streaks-auto-complete select{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.62rem .68rem;background:#0206176b;color:var(--text-strong);font:inherit;font-size:.88rem}.streaks-checklist textarea{min-height:104px;resize:vertical}.streaks-routine-grid input:focus,.streaks-routine-grid select:focus,.streaks-checklist textarea:focus,.streaks-auto-complete select:focus{outline:none;border-color:#a78bfa73;box-shadow:0 0 0 3px #a78bfa1c}.streaks-day-picker{border:1px solid rgba(148,163,184,.12);border-radius:12px;margin:0;padding:10px}.streaks-day-picker label{display:inline-flex;align-items:center;gap:6px;text-transform:none}.streaks-habit-picker{display:grid;gap:10px}.streaks-habit-chips button{display:grid;gap:2px;text-align:left}.streaks-habit-chips span{color:inherit;font-size:.68rem;opacity:.74}.streaks-routine-actions{justify-content:flex-end}.streaks-daily-summary .callout-stats{align-items:center}.streaks-dashboard-selection{display:grid;gap:14px}.streaks-dashboard-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.streaks-dashboard-selection-head p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.42}.streaks-dashboard-selection-head>span{display:inline-flex;min-width:54px;justify-content:center;border:1px solid rgba(201,152,120,.28);border-radius:999px;padding:.4rem .58rem;background:#c9987814;color:#e7c1a2;font-size:.72rem;font-weight:850}.streaks-dashboard-habit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:9px}.streaks-dashboard-habit{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:.62rem .72rem;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#08050e42;color:var(--text-strong);cursor:pointer;text-align:left}.streaks-dashboard-habit:hover,.streaks-dashboard-habit:focus-visible,.streaks-dashboard-habit.selected{outline:none;border-color:#c998786b;background:linear-gradient(180deg,rgba(201,152,120,.13),transparent),#c998780f}.streaks-dashboard-habit:disabled{cursor:not-allowed;opacity:.58}.streaks-dashboard-habit span{min-width:0;overflow-wrap:anywhere;font-weight:850}.streaks-dashboard-habit em{flex:0 0 auto;color:#e7c1a2;font-size:.66rem;font-style:normal;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.streaks-daily-row{grid-template-columns:3px minmax(0,1fr) auto}.streaks-daily-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.streaks-status-pill,.streaks-daily-state{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;min-width:92px;padding:.34rem .58rem;background:#0f172a47;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850;line-height:1.1;text-align:center}.streaks-status-pill.completed,.streaks-daily-state.completed{border-color:#41b88357;background:#41b8831a;color:#d1fae5eb}.streaks-status-pill.partial,.streaks-daily-state.partial{border-color:#fbbf2457;background:#fbbf241a;color:#fef3c7eb}.streaks-status-pill.skipped,.streaks-daily-state.skipped{border-color:#94a3b847;background:#94a3b817;color:#e2e8f0db}.streaks-status-pill.failed,.streaks-daily-state.failed{border-color:#f8717157;background:#f871711a;color:#fee2e2eb}.streaks-daily-row.completed .streaks-daily-marker{background:#41b883}.streaks-daily-row.partial .streaks-daily-marker{background:#fbbf24}.streaks-daily-row.skipped .streaks-daily-marker{background:#94a3b88c}.streaks-daily-row.failed .streaks-daily-marker{background:#f87171}.streaks-daily-actions,.streaks-routine-row-actions,.streaks-item-actions,.streaks-item-add{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.streaks-state-action{min-width:92px}.streaks-completion-receipt{border-color:#a78bfa3d;background:linear-gradient(120deg,rgba(167,139,250,.12),transparent 62%),#09071275}.streaks-completion-receipt p{margin:0;color:var(--text);line-height:1.45}.streaks-routine-actions .primary-action,.streaks-routine-actions .secondary-action,.streaks-auto-complete .secondary-action,.streaks-routine-row-actions .secondary-action,.streaks-item-actions .secondary-action,.streaks-item-add .secondary-action,.streaks-state-action{display:inline-flex;align-items:center;gap:7px}.streaks-item-builder{display:grid;gap:12px;border:1px solid rgba(167,139,250,.16);border-radius:12px;padding:12px;background:#a78bfa0b}.streaks-item-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.streaks-item-builder-head>span{display:inline-flex;align-items:center;border:1px solid rgba(167,139,250,.24);border-radius:999px;padding:.34rem .56rem;background:#a78bfa14;color:#f5f0ffe6;font-size:.72rem;font-weight:850}.streaks-item-list{display:grid;gap:8px}.streaks-item-row{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(96px,auto) auto;gap:9px;align-items:center;border-top:1px solid rgba(148,163,184,.12);padding-top:9px}.streaks-item-handle{display:inline-flex;align-items:center;justify-content:center;color:#a78bfab8}.streaks-item-row label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.03em;text-transform:uppercase}.streaks-item-row input,.streaks-item-add input{min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.54rem .62rem;background:#0206176b;color:var(--text-strong);font:inherit;font-size:.84rem}.streaks-item-row input:focus,.streaks-item-add input:focus{outline:none;border-color:#a78bfa73;box-shadow:0 0 0 3px #a78bfa1c}.streaks-item-row small{display:inline-flex;align-items:center;gap:5px;color:#e2e8f0bd;font-size:.72rem;font-weight:800}.streaks-item-add{justify-content:stretch}.streaks-item-add input{flex:1 1 220px}.streaks-daily-list,.streaks-auto-complete,.streaks-routine-list{display:grid;gap:10px}.streaks-daily-list article,.streaks-routine-list article{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid rgba(148,163,184,.12);padding-top:10px}.streaks-routine-list article{grid-template-columns:3px minmax(0,1fr) minmax(150px,auto) auto;align-items:start}.streaks-daily-list article>span:first-child{align-self:stretch;border-radius:999px;background:#a78bfa70}.streaks-daily-list article.completed>span:first-child{background:#41b883}.streaks-daily-list article.partial>span:first-child{background:#fbbf24}.streaks-daily-list article.skipped>span:first-child{background:#94a3b88c}.streaks-daily-list article.failed>span:first-child,.streaks-routine-list article.warning .streaks-routine-list-marker{background:#f87171}.streaks-routine-list-marker{align-self:stretch;border-radius:999px;background:#a78bfa57}.streaks-daily-list strong,.streaks-routine-list strong,.streaks-routine-preview h4{display:block;color:var(--text-strong);font-size:.95rem}.streaks-daily-list small,.streaks-routine-list span,.streaks-routine-empty,.streaks-routine-list-copy small{color:var(--text);font-size:.78rem;line-height:1.42}.streaks-routine-list-copy{display:grid;gap:5px}.streaks-routine-list-copy small{color:var(--muted)}.streaks-routine-item-preview{display:flex;flex-wrap:wrap;gap:6px}.streaks-routine-item-preview span{border:1px solid rgba(167,139,250,.18);border-radius:999px;padding:.24rem .44rem;background:#a78bfa12;color:#f5f0ffd1;font-size:.68rem;font-weight:800}.streaks-daily-list em,.streaks-routine-list em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.streaks-auto-complete{border:1px solid rgba(167,139,250,.16);border-radius:12px;padding:12px;background:#a78bfa0f}.streaks-routine-preview div{justify-content:flex-start}@media(max-width:980px){.cart-receipt-layout,.spend-bills-layout,.streaks-routine-layout,.cart-receipt-line{grid-template-columns:1fr}.cart-scan-readiness-grid,.cart-receipt-grid,.spend-bill-grid,.streaks-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cart-receipt-review,.spend-bills-command,.streaks-routine-builder{padding:13px}.cart-receipt-review-head,.cart-receipt-form-head,.cart-observed-head,.spend-bills-head,.spend-bill-form-head,.spend-bill-stack-head,.streaks-routine-head,.streaks-routine-stack-head,.cart-receipt-result>div:first-child{display:grid}.cart-receipt-review-kpis,.spend-bills-kpis,.streaks-routine-kpis,.cart-receipt-result-grid{justify-content:flex-start;min-width:0}.cart-receipt-grid,.spend-bill-grid,.streaks-routine-grid,.cart-receipt-grid label.wide,.spend-bill-grid label.wide,.streaks-routine-grid label.wide{grid-template-columns:1fr;grid-column:auto}.cart-scan-readiness-head{display:grid}.cart-scan-readiness-grid{grid-template-columns:1fr}.cart-file-field.wide{grid-column:auto}.cart-receipt-actions,.cart-observed-actions,.spend-bill-actions,.streaks-routine-actions{justify-content:stretch}.cart-receipt-actions button,.cart-observed-actions button,.spend-bill-actions button,.streaks-routine-actions button{flex:1 1 100%;justify-content:center}.cart-file-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.spend-bill-row{grid-template-columns:3px minmax(0,1fr)}.spend-bill-row-action{grid-column:2;grid-row:auto;justify-content:flex-start}.spend-bill-row-action strong{text-align:left}.streaks-daily-list article,.streaks-routine-list article,.streaks-daily-row{grid-template-columns:3px minmax(0,1fr)}.streaks-daily-list em,.streaks-routine-list em,.streaks-daily-actions,.streaks-daily-state,.streaks-routine-row-actions{grid-column:2}.streaks-daily-main,.streaks-item-builder-head,.streaks-item-row,.streaks-item-add{display:grid;grid-template-columns:1fr;justify-content:stretch}.streaks-status-pill,.streaks-daily-state{justify-self:start}.streaks-daily-actions,.streaks-routine-row-actions,.streaks-item-actions{justify-content:flex-start}.streaks-item-handle{display:none}}.eats-plan-form{display:grid;gap:13px}.eats-plan-form-grid,.eats-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eats-slot-toggle{display:grid;gap:5px;min-height:84px;cursor:pointer;border:1px solid color-mix(in srgb,#f2b84b 14%,var(--border));border-radius:var(--radius);padding:11px;background:#080a0c6b;transition:border-color .16s ease,transform .16s ease,background .16s ease}.eats-slot-toggle:hover{transform:translateY(-1px);border-color:#f2b84b57}.eats-slot-toggle.selected{border-color:#f2b84b7a;background:linear-gradient(145deg,rgba(242,184,75,.14),transparent 64%),#0d0e10ad}.eats-slot-toggle input{width:16px;height:16px;accent-color:#f2b84b}.eats-slot-toggle span{color:var(--text-strong);font-size:.88rem;font-weight:900}.eats-slot-toggle small{color:var(--muted);font-size:.74rem;line-height:1.32}.eats-plan-switches{display:flex;flex-wrap:wrap;gap:9px}.eats-plan-switches label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.15);border-radius:999px;padding:.48rem .7rem;background:#ffffff09;color:#e2e8f0db;font-size:.78rem;font-weight:800}.eats-plan-switches input{accent-color:#f2b84b}.eats-plan-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap}.eats-plan-save-note{display:flex;align-items:center;gap:9px;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius);padding:10px 12px;background:#22c55e14;color:#dcfce7e6;font-size:.82rem;line-height:1.4}.eats-plan-local-note{border:1px solid rgba(34,197,94,.24);border-radius:var(--radius);padding:9px 11px;background:#22c55e13;color:#dcfce7e6;font-size:.8rem;font-weight:800;line-height:1.35}.eats-plan-local-note.error{border-color:#f8717147;background:#f8717114;color:#fee2e2eb}.eats-plan-preview{display:grid;gap:12px;border-top:1px solid rgba(242,184,75,.16);padding-top:14px}.eats-plan-preview-days,.eats-preview-items,.eats-plan-warnings{display:grid;gap:9px}.eats-plan-preview-day{display:grid;gap:9px;border:1px solid rgba(242,184,75,.14);border-radius:var(--radius);padding:11px;background:#03071247}.eats-preview-day-head{align-items:center}.eats-preview-day-head strong{color:var(--text-strong)}.eats-preview-day-head span{color:#ffe2a3e0;font-size:.78rem;font-weight:800}.eats-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid rgba(148,163,184,.12);padding-top:9px}.eats-preview-item:first-child{border-top:0;padding-top:0}.eats-preview-item strong,.eats-preview-item small{display:block}.eats-preview-item strong{color:var(--text-strong);font-size:.86rem}.eats-preview-item small{margin-top:3px;color:var(--muted);font-size:.74rem;line-height:1.35}.eats-preview-item span,.eats-preview-item em{color:#e2e8f0d1;font-size:.76rem;font-style:normal;font-weight:800;white-space:nowrap}.eats-preview-item em{color:#ffe2a3e0}.eats-plan-empty{border:1px dashed rgba(242,184,75,.24);border-radius:var(--radius);padding:12px;background:#f2b84b0e}.eats-plan-warnings{border:1px solid rgba(251,191,36,.18);border-radius:var(--radius);padding:10px;background:#fbbf240e}.eats-plan-warnings strong,.eats-plan-warnings span{color:#fef3c7e6;font-size:.78rem;line-height:1.35}.eats-grocery-handoff{display:grid;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,#a3e635 24%,var(--border));border-radius:var(--radius);padding:15px;background:linear-gradient(138deg,rgba(163,230,53,.1),transparent 56%),radial-gradient(circle at 100% 0%,rgba(236,252,203,.07),transparent 30%),#0c0e10c7;box-shadow:inset 0 1px #ffffff0a}.eats-grocery-head,.eats-grocery-controls,.eats-grocery-summary,.eats-grocery-cart-result{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eats-grocery-head h3,.eats-grocery-head p{margin:0}.eats-grocery-head h3{color:var(--text-strong);font-size:20px;line-height:1.12}.eats-grocery-head p:not(.eyebrow){margin-top:7px;max-width:760px;color:var(--text);font-size:13px;line-height:1.46}.eats-grocery-head>span,.eats-grocery-summary span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(163,230,53,.22);border-radius:999px;padding:.42rem .62rem;background:#a3e63514;color:#f0fdf4e0;font-size:.76rem;font-weight:850;white-space:nowrap}.eats-grocery-head strong,.eats-grocery-summary strong{color:#d9f99d}.eats-grocery-controls{align-items:end;flex-wrap:wrap;justify-content:flex-start}.eats-grocery-controls label{display:grid;gap:5px;min-width:min(100%,320px)}.eats-grocery-controls label span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.eats-grocery-controls select{min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:calc(var(--radius) - 2px);padding:.62rem .72rem;background:#02061785;color:var(--text-strong);font:inherit}.eats-grocery-status{border:1px solid rgba(34,197,94,.24);border-radius:var(--radius);padding:9px 11px;background:#22c55e13;color:#dcfce7e6;font-size:.8rem;font-weight:850;line-height:1.35}.eats-grocery-status.error{border-color:#f8717147;background:#f8717114;color:#fee2e2eb}.eats-grocery-status.warning{border-color:#f2b84b47;background:#f2b84b17;color:#fef3c7f0}.eats-grocery-preview{display:grid;gap:11px;border-top:1px solid rgba(163,230,53,.15);padding-top:13px}.eats-grocery-summary{justify-content:flex-start;flex-wrap:wrap}.eats-grocery-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eats-grocery-item{display:grid;gap:4px;border:1px solid rgba(163,230,53,.13);border-radius:var(--radius);padding:10px;background:#03071247}.eats-grocery-item strong{color:var(--text-strong);font-size:.86rem}.eats-grocery-item span{color:#d9f99de0;font-size:.8rem;font-weight:850}.eats-grocery-item small,.eats-grocery-empty span,.eats-grocery-cart-result span{color:var(--muted);font-size:.76rem;line-height:1.35}.eats-pantry-context{display:grid;gap:10px;border:1px solid rgba(251,191,36,.16);border-radius:var(--radius);padding:11px;background:linear-gradient(135deg,rgba(251,191,36,.08),transparent 70%),#03071238}.eats-pantry-head,.eats-pantry-metrics,.eats-pantry-grid{display:flex;gap:10px}.eats-pantry-head{align-items:flex-start;justify-content:space-between}.eats-pantry-head>div:first-child,.eats-pantry-block,.eats-pantry-list,.eats-pantry-row{display:grid;gap:5px}.eats-pantry-head strong,.eats-pantry-block>strong,.eats-pantry-row span{color:var(--text-strong)}.eats-pantry-head strong,.eats-pantry-block>strong{font-size:.86rem}.eats-pantry-head span,.eats-pantry-row small,.eats-pantry-row em,.eats-pantry-empty,.eats-pantry-locations{color:var(--muted);font-size:.75rem;line-height:1.38}.eats-pantry-metrics{flex-wrap:wrap;justify-content:flex-end}.eats-pantry-metrics span,.eats-pantry-locations{display:inline-flex;align-items:center;border:1px solid rgba(251,191,36,.18);border-radius:999px;padding:.36rem .52rem;background:#fbbf2412;color:#fef3c7e6;font-weight:850;white-space:nowrap}.eats-pantry-grid{align-items:stretch}.eats-pantry-block{flex:1 1 0;min-width:0;border:1px solid rgba(251,191,36,.1);border-radius:calc(var(--radius) - 2px);padding:10px;background:#0c0e1066}.eats-pantry-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.eats-pantry-row{min-width:0;border-top:1px solid rgba(251,191,36,.08);padding-top:7px}.eats-pantry-row:first-child{border-top:0;padding-top:0}.eats-pantry-row span{overflow:hidden;font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.eats-pantry-row em{font-style:normal}.eats-offer-context{display:grid;gap:10px;border:1px solid rgba(65,184,131,.18);border-radius:var(--radius);padding:11px;background:linear-gradient(135deg,rgba(65,184,131,.09),transparent 72%),#03071238}.eats-offer-head,.eats-offer-metrics,.eats-offer-row{display:flex;gap:10px}.eats-offer-head{align-items:flex-start;justify-content:space-between}.eats-offer-head>div:first-child,.eats-offer-list,.eats-offer-row>div{display:grid;gap:5px}.eats-offer-head strong,.eats-offer-row strong{color:var(--text-strong)}.eats-offer-head strong{font-size:.86rem}.eats-offer-head span,.eats-offer-row span,.eats-offer-empty,.eats-offer-warning{color:var(--muted);font-size:.75rem;line-height:1.38}.eats-offer-metrics{flex-wrap:wrap;justify-content:flex-end}.eats-offer-metrics span,.eats-offer-warning{display:inline-flex;align-items:center;border:1px solid rgba(65,184,131,.18);border-radius:999px;padding:.36rem .52rem;background:#41b88312;color:#dcfce7e6;font-weight:850}.eats-offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.eats-offer-row{align-items:flex-start;justify-content:space-between;min-width:0;border:1px solid rgba(65,184,131,.12);border-radius:calc(var(--radius) - 2px);padding:10px;background:#0c0e1066}.eats-offer-row>div{min-width:0}.eats-offer-row>div:last-child{text-align:right}.eats-offer-row strong,.eats-offer-row span{overflow:hidden;text-overflow:ellipsis}.eats-grocery-cart-result,.eats-grocery-empty{border:1px solid rgba(163,230,53,.16);border-radius:var(--radius);padding:10px 11px;background:#a3e6350f}.eats-grocery-cart-result>div:first-child{min-width:0}.eats-grocery-cart-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cart-list-row.active{border-color:color-mix(in srgb,#a3e635 34%,var(--border-strong));background:linear-gradient(90deg,rgba(163,230,53,.13),transparent 72%),#121416ad}.cart-list-row.active .workflow-marker{background:#a3e635;box-shadow:0 0 0 5px #a3e63529}.eats-grocery-warnings{display:grid;gap:6px;border:1px solid rgba(242,184,75,.16);border-radius:var(--radius);padding:10px 11px;background:linear-gradient(135deg,rgba(242,184,75,.09),transparent 72%),#0307123d}.eats-grocery-warnings span{color:#fef3c7eb;font-size:.78rem;font-weight:800;line-height:1.36}.eats-grocery-cart-result strong,.eats-grocery-empty strong{color:#f0fdf4f0}.eats-grocery-empty{display:grid;gap:5px}.eats-approval-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:11px;border:1px solid rgba(242,184,75,.18);border-radius:var(--radius);padding:11px;background:linear-gradient(135deg,rgba(242,184,75,.08),transparent 60%),#070a0e5c}.eats-approval-panel.preference{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.eats-approval-panel label{display:grid;gap:5px;min-width:0}.eats-approval-panel label.wide{grid-column:span 2}.eats-approval-panel span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.eats-approval-panel input,.eats-approval-panel select,.eats-approval-panel textarea{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:calc(var(--radius) - 2px);padding:.62rem .72rem;background:#02061785;color:var(--text-strong);font:inherit;font-size:.84rem}.eats-approval-panel textarea{resize:vertical}.eats-approval-panel .compact-action{align-self:end;justify-content:center;min-height:40px}.eats-proposal-feedback{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid rgba(163,230,53,.18);border-radius:999px;padding:8px 11px;color:#ecfccbf0;background:#4d7c0f1f;font-size:.78rem;font-weight:850}.eats-proposal-feedback.error{border-color:#f8717147;color:#fee2e2f2;background:#7f1d1d2e}.eats-proposal-feedback.working{border-color:#f2b84b3d;color:#fff7edeb;background:#78350f29}.eats-proposal-history-row{align-items:center}.eats-proposal-history-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.eats-proposal-history-meta em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:850}.eats-proposal-history-meta .table-button{text-decoration:none}.data-workspace .product-layout{grid-template-columns:minmax(280px,.48fr) minmax(0,1.52fr)}.lifts-setup-flow{display:grid;gap:14px;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),#0f1114bd}.lifts-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lifts-setup-head h3,.lifts-setup-head p{margin:0}.lifts-setup-head h3{color:var(--text-strong);font-size:21px;line-height:1.12}.lifts-setup-head p:not(.eyebrow){max-width:760px;margin-top:7px;color:var(--text);font-size:13px;line-height:1.45}.lifts-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lifts-setup-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-height:176px;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:var(--radius);background:linear-gradient(150deg,rgba(255,255,255,.035),transparent 42%),#080a0c6b}.lifts-setup-step.ready{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong));background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),#0c0e1085}.lifts-step-index{position:absolute;right:10px;top:8px;color:color-mix(in srgb,var(--accent) 28%,var(--muted));font-family:var(--markos-mono);font-size:28px;font-weight:800;line-height:1}.lifts-step-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.lifts-step-copy{min-width:0;padding-right:26px}.lifts-setup-step strong,.lifts-setup-step small,.lifts-setup-step em{display:block}.lifts-setup-step strong{color:var(--text-strong);font-size:14px}.lifts-setup-step small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.lifts-setup-step em{grid-column:1 / -1;align-self:end;min-height:24px;color:color-mix(in srgb,var(--accent) 68%,var(--text-strong));font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.lifts-setup-step .table-button{grid-column:1 / -1;justify-content:center;width:100%}.lifts-progression-panel{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 58%),#080a0d9e;box-shadow:inset 0 1px #ffffff0b,0 18px 46px #0000002e}.lifts-progression-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,var(--border))}.lifts-progression-head h3,.lifts-progression-head p{margin:0}.lifts-progression-head h3{margin-top:3px;color:var(--cream);font-size:clamp(21px,2vw,30px);line-height:1.04}.lifts-progression-head p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.lifts-progression-status,.lifts-progression-metrics,.lifts-progression-grid,.lifts-exercise-progress-values{display:grid;gap:10px}.lifts-progression-status{grid-template-columns:repeat(2,max-content)}.lifts-progression-status span,.lifts-progression-metrics article,.lifts-progress-card,.lifts-exercise-progress{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 54%),#06080a75;box-shadow:inset 0 1px #ffffff09}.lifts-progression-status span{display:inline-flex;align-items:center;min-height:36px;gap:7px;padding:0 11px;color:var(--cream);font-size:12px;font-weight:850;white-space:nowrap}.lifts-progression-status svg,.lifts-progression-metrics svg,.lifts-exercise-trend svg{color:color-mix(in srgb,var(--accent) 74%,var(--cream))}.lifts-progression-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lifts-progression-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;min-height:78px;padding:12px}.lifts-progression-metrics span,.lifts-progress-card-head span,.lifts-exercise-progress-values small{color:#b8a694db;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lifts-progression-metrics strong{grid-column:2;color:var(--cream);font-size:22px;line-height:1}.lifts-progression-callout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;padding:12px;background:#080a0c70}.lifts-progression-callout--positive{border-color:color-mix(in srgb,#58d68d 32%,var(--border))}.lifts-progression-callout--caution{border-color:color-mix(in srgb,#f1c27d 38%,var(--border))}.lifts-progression-callout svg{color:color-mix(in srgb,var(--accent) 76%,var(--cream))}.lifts-progression-callout strong,.lifts-progression-callout p{margin:0}.lifts-progression-callout strong{display:block;color:var(--cream);font-size:14px}.lifts-progression-callout p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.lifts-block-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:12px;align-items:stretch;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:8px;padding:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),#06080a6b}.lifts-block-review-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.lifts-block-review-main>svg{margin-top:2px;color:color-mix(in srgb,var(--accent) 76%,var(--cream))}.lifts-block-review-main span,.lifts-block-review-stats small{color:#b8a694db;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lifts-block-review-main strong,.lifts-block-review-main p{margin:0}.lifts-block-review-main strong{display:block;margin-top:4px;color:var(--cream);font-size:16px}.lifts-block-review-main p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.lifts-block-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lifts-block-review-stats span{display:grid;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:8px;padding:10px;background:#080a0c6b}.lifts-block-review-stats strong{overflow-wrap:anywhere;color:var(--cream);font-size:13px;line-height:1.2}.lifts-block-review-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lifts-block-review-action{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;padding:10px;background:#03050770}.lifts-block-review-action--push{border-color:color-mix(in srgb,#55d48b 28%,var(--border))}.lifts-block-review-action--rotate{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.lifts-block-review-action--deload{border-color:color-mix(in srgb,#f1c27d 32%,var(--border))}.lifts-block-review-action strong{color:var(--cream);font-size:12px}.lifts-block-review-action span{color:var(--text);font-size:11px;line-height:1.38}.lifts-progression-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.lifts-progress-card{display:grid;gap:12px;min-width:0;padding:13px}.lifts-progress-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifts-progress-card-head strong{color:var(--cream);font-size:18px;line-height:1.1;text-align:right}.lifts-weekly-volume{display:grid;grid-template-columns:repeat(16,minmax(8px,1fr));align-items:end;gap:6px;min-height:142px;padding:8px 0 2px}.lifts-weekly-volume span{display:flex;align-items:end;min-width:0;height:100%;border-radius:999px;background:#ffffff0b;overflow:hidden}.lifts-weekly-volume i{display:block;width:100%;min-height:8px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 78%,var(--cream)),color-mix(in srgb,var(--accent) 36%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)}.lifts-weekly-volume em,.lifts-pr-list p,.lifts-progression-empty span,.lifts-muscle-volume-list p,.lifts-next-progressions p{color:var(--muted);font-family:var(--font-serif);font-size:13px;font-style:italic}.lifts-pr-list,.lifts-exercise-progress-list,.lifts-muscle-volume-list,.lifts-next-progressions{display:grid;gap:9px}.lifts-muscle-volume-list article{display:grid;grid-template-columns:minmax(0,.72fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:44px;border-top:1px solid rgba(255,255,255,.065);padding-top:9px}.lifts-muscle-volume-list article:first-child{border-top:0;padding-top:0}.lifts-muscle-volume-list article>div:first-child{display:grid;gap:3px}.lifts-muscle-volume-list strong{color:var(--cream);font-size:13px}.lifts-muscle-volume-list span{color:var(--muted);font-size:11px}.lifts-muscle-volume-bar{overflow:hidden;height:6px;border-radius:999px;background:#ffffff12}.lifts-muscle-volume-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 82%,var(--cream)),color-mix(in srgb,var(--accent) 28%,transparent));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 22%,transparent)}.lifts-muscle-volume-list em{color:color-mix(in srgb,var(--accent) 70%,var(--cream));font-size:12px;font-style:normal;font-weight:950;text-align:right}.lifts-next-progression{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border-top:1px solid rgba(255,255,255,.065);padding-top:9px}.lifts-next-progression:first-child{border-top:0;padding-top:0}.lifts-next-progression svg{margin-top:2px;color:color-mix(in srgb,var(--accent) 76%,var(--cream))}.lifts-next-progression strong,.lifts-next-progression span,.lifts-next-progression small{display:block}.lifts-next-progression strong{color:var(--cream);font-size:13px}.lifts-next-progression span{margin-top:3px;color:color-mix(in srgb,var(--accent) 70%,var(--cream));font-size:12px;font-weight:900}.lifts-next-progression small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.36}.lifts-pr-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;border-top:1px solid rgba(255,255,255,.065);padding-top:9px}.lifts-pr-list article:first-child{border-top:0;padding-top:0}.lifts-pr-list strong,.lifts-pr-list small{display:block}.lifts-pr-list strong,.lifts-exercise-progress-main strong,.lifts-progression-empty strong{color:var(--cream);font-size:14px;line-height:1.2}.lifts-pr-list small,.lifts-exercise-progress-main small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.lifts-pr-list em{flex:0 0 auto;color:color-mix(in srgb,var(--accent) 72%,var(--cream));font-size:14px;font-style:normal;font-weight:950;text-align:right}.lifts-exercise-progress{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:12px}.lifts-exercise-progress--up{border-color:color-mix(in srgb,#58d68d 24%,var(--border))}.lifts-exercise-progress--down{border-color:color-mix(in srgb,#f1c27d 28%,var(--border))}.lifts-exercise-progress-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.lifts-exercise-trend{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.lifts-exercise-progress-values{grid-template-columns:repeat(3,minmax(0,1fr))}.lifts-exercise-progress-values span{display:grid;gap:4px;min-height:52px;border-left:1px solid rgba(255,255,255,.07);padding-left:12px}.lifts-exercise-progress-values strong{color:var(--cream);font-size:14px;line-height:1.2}.lifts-progression-empty{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;padding:14px;background:#080a0c6b}.lifts-today-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lifts-today-strip span{display:inline-flex;align-items:center;min-width:0;min-height:38px;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);padding:8px 10px;background:#080a0c70;color:var(--text);font-size:12px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.lifts-today-strip svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.lifts-readiness-adjustment{display:grid;gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),#07090c8f;box-shadow:inset 0 1px #ffffff0a}.lifts-readiness-adjustment--push{border-color:color-mix(in srgb,#55d48b 34%,var(--border-strong))}.lifts-readiness-adjustment--reduce,.lifts-readiness-adjustment--deload{border-color:color-mix(in srgb,#f1c27d 36%,var(--border-strong))}.lifts-readiness-adjustment-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.lifts-readiness-adjustment-head>div{display:grid;gap:6px;min-width:0}.lifts-readiness-adjustment-head span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong));font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lifts-readiness-adjustment-head h3,.lifts-readiness-adjustment-head p{margin:0}.lifts-readiness-adjustment-head h3{color:var(--text-strong);font-size:18px;line-height:1.12}.lifts-readiness-adjustment-head p{color:var(--text);font-size:12px;line-height:1.45}.lifts-readiness-adjustment-head>strong{display:inline-grid;min-height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;padding:7px 11px;background:#080a0c80;color:var(--text-strong);font-size:12px;font-weight:950;white-space:nowrap}.lifts-readiness-adjustment-metrics,.lifts-readiness-reasons,.lifts-readiness-actions{display:grid;gap:8px}.lifts-readiness-adjustment-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lifts-readiness-adjustment-metrics span,.lifts-readiness-reasons article{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:calc(var(--radius) - 2px);background:#080a0c70}.lifts-readiness-adjustment-metrics span{display:grid;gap:4px;min-height:62px;padding:10px}.lifts-readiness-adjustment-metrics small,.lifts-readiness-override label>span{color:#94a3b8db;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lifts-readiness-adjustment-metrics strong{color:var(--text-strong);font-size:15px;line-height:1.15}.lifts-readiness-reasons{grid-template-columns:repeat(5,minmax(0,1fr))}.lifts-readiness-reasons article{display:grid;align-content:start;gap:5px;min-height:96px;padding:10px}.lifts-readiness-reasons strong,.lifts-readiness-reasons p{margin:0}.lifts-readiness-reasons strong{color:var(--text-strong);font-size:12px;line-height:1.2}.lifts-readiness-reasons p{color:var(--text);font-size:11px;line-height:1.35}.lifts-readiness-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.lifts-readiness-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:78px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:calc(var(--radius) - 2px);padding:10px;background:#080a0c5c;color:var(--text);text-align:left;cursor:pointer}.lifts-readiness-option:hover,.lifts-readiness-option.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),#080a0c85}.lifts-readiness-option svg{margin-top:2px;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.lifts-readiness-option span{display:grid;gap:4px;min-width:0}.lifts-readiness-option strong{color:var(--text-strong);font-size:12px;line-height:1.2}.lifts-readiness-option small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.3}.lifts-readiness-override{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.lifts-readiness-override label{display:grid;gap:6px;min-width:0}.lifts-readiness-override textarea{width:100%;min-height:64px;resize:vertical}.lifts-readiness-override .compact-action{min-height:42px}.lifts-execution-panel{display:grid;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);padding:16px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 54%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.055),transparent 28%),#0c0e11d1;box-shadow:inset 0 1px #ffffff0b,0 22px 58px #0000002e}.lifts-execution-head,.lifts-exercise-title,.lifts-execution-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lifts-execution-head h3,.lifts-execution-head p{margin:0}.lifts-execution-head h3{color:var(--text-strong);font-size:21px;line-height:1.12}.lifts-execution-head p:not(.eyebrow){margin-top:7px;color:var(--text);font-size:13px;line-height:1.45}.lifts-execution-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lifts-execution-metrics span{display:inline-flex;align-items:center;min-height:38px;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));border-radius:var(--radius);padding:8px 10px;background:#080a0c70;color:var(--text);font-size:12px;font-weight:800}.lifts-execution-metrics svg,.lifts-set-check svg{color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.lifts-rest-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);padding:11px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),#0406086b}.lifts-rest-card.is-ready{border-color:color-mix(in srgb,#55d48b 36%,var(--border-strong));background:linear-gradient(120deg,rgba(85,212,139,.1),transparent 62%),#0406087a}.lifts-rest-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0}.lifts-rest-main>svg{margin-top:2px;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.lifts-rest-main div{display:grid;gap:3px;min-width:0}.lifts-rest-main span,.lifts-finish-card>div>span,.lifts-workout-readiness>div>span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong));font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lifts-rest-main strong,.lifts-rest-main p,.lifts-finish-card strong,.lifts-finish-card p,.lifts-workout-readiness strong,.lifts-workout-readiness p{margin:0}.lifts-rest-main strong,.lifts-finish-card>div>strong,.lifts-workout-readiness>div>strong{color:var(--text-strong);font-size:13px;font-weight:920}.lifts-rest-main p,.lifts-finish-card p,.lifts-workout-readiness p{color:var(--text);font-size:12px;line-height:1.38}.lifts-rest-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.lifts-rest-controls .compact-action{min-height:32px;padding-inline:10px}.lifts-rest-progress{grid-column:1 / -1;overflow:hidden;height:4px;border-radius:999px;background:#ffffff14}.lifts-rest-progress span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent) 76%,#ffffff);transition:width .18s ease}.today-readiness-signal{--readiness-accent: #4cc7d9;display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,1.08fr);gap:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--readiness-accent) 24%,var(--border));border-radius:var(--radius);padding:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--readiness-accent) 12%,transparent),transparent 62%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--readiness-accent) 10%,transparent),transparent 30%),#05080c94;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #0000001f}.today-readiness-signal--push{--readiness-accent: #86efac}.today-readiness-signal--deload{--readiness-accent: #f2b84b}.today-readiness-signal--hold{--readiness-accent: #4cc7d9}.today-readiness-copy{display:grid;align-content:start;gap:6px}.today-readiness-kicker{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--readiness-accent) 82%,var(--text-strong));font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.today-readiness-copy strong,.today-readiness-copy p,.today-readiness-copy small{margin:0}.today-readiness-copy>strong{color:var(--text-strong);font-size:16px;letter-spacing:-.01em}.today-readiness-copy p{color:var(--text);font-size:12px;line-height:1.45}.today-readiness-copy small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.today-readiness-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.today-readiness-metric{display:grid;align-content:start;gap:7px;min-height:104px;border:1px solid color-mix(in srgb,var(--readiness-accent) 14%,var(--border));border-radius:calc(var(--radius) - 2px);padding:10px;background:#080a0c75}.today-readiness-metric svg{color:color-mix(in srgb,var(--readiness-accent) 86%,var(--text-strong))}.today-readiness-metric span{display:grid;gap:3px}.today-readiness-metric small,.today-readiness-metric strong,.today-readiness-metric em{min-width:0}.today-readiness-metric small{color:#94a3b8e0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.today-readiness-metric strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px;line-height:1.18}.today-readiness-metric em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.25}.today-readiness-signal.is-compact{grid-template-columns:minmax(0,1fr)}.today-readiness-signal.is-compact .today-readiness-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.today-readiness-signal.is-compact .today-readiness-metric{min-height:86px}.lifts-readiness-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);padding:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),#0406086b}.lifts-readiness-command--push{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong))}.lifts-readiness-command--deload{border-color:color-mix(in srgb,#f1c27d 42%,var(--border))}.lifts-readiness-copy{display:grid;gap:5px}.lifts-readiness-copy span,.lifts-readiness-pills span{display:inline-flex;align-items:center;gap:7px}.lifts-readiness-copy span{color:color-mix(in srgb,var(--accent) 78%,var(--text-strong));font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lifts-readiness-copy strong,.lifts-readiness-copy p,.lifts-readiness-copy small{margin:0}.lifts-readiness-copy strong{color:var(--text-strong);font-size:14px}.lifts-readiness-copy p{color:var(--text);font-size:12px;line-height:1.45}.lifts-readiness-copy small{color:var(--muted);font-size:11px;font-weight:800}.lifts-readiness-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px}.lifts-readiness-pills span{min-height:29px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;padding:5px 9px;background:#080a0c80;color:var(--text);font-size:11px;font-weight:900}.lifts-execution-plan,.lifts-exercise-stack,.lifts-set-stack{display:grid;gap:10px}.lifts-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:9px 0}.lifts-plan-row strong,.lifts-exercise-title strong{color:var(--text-strong);font-size:13px}.lifts-plan-row span,.lifts-exercise-title span{color:var(--muted);font-size:12px}.lifts-exercise-block{display:grid;gap:10px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));padding-top:12px}.lifts-progression-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);padding:10px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),#06080a5c}.lifts-progression-card svg{margin-top:1px;color:color-mix(in srgb,var(--accent) 78%,var(--text-strong))}.lifts-progression-card strong,.lifts-progression-card p{margin:0}.lifts-progression-card strong{color:var(--text-strong);font-size:12px}.lifts-progression-card p{margin-top:4px;color:var(--text);font-size:12px;line-height:1.38}.lifts-progression-card--push{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-strong))}.lifts-progression-card--deload{border-color:color-mix(in srgb,#f1c27d 34%,var(--border))}.lifts-finish-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);padding:11px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),#06080a61}.lifts-finish-card>div,.lifts-workout-readiness>div{display:grid;gap:5px;min-width:0}.lifts-finish-card--push,.lifts-workout-readiness--ready{border-color:color-mix(in srgb,#55d48b 30%,var(--border-strong))}.lifts-finish-card--deload{border-color:color-mix(in srgb,#f1c27d 34%,var(--border))}.lifts-finish-meter{display:inline-grid;min-height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;padding:6px 10px;background:#080a0c80;color:var(--text-strong);font-size:11px;font-weight:900;white-space:nowrap}.lifts-execution-panel .content-callout details{display:grid;gap:8px}.lifts-execution-panel .content-callout summary{width:fit-content;color:var(--text-strong);cursor:pointer;font-size:.76rem;font-weight:850}.lifts-execution-panel .content-callout pre{overflow:auto;max-height:220px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:calc(var(--radius) - 2px);padding:10px;background:#030508b8;color:var(--text);font-family:var(--markos-mono);font-size:.72rem;line-height:1.45}.lifts-offline-draft{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--accent) 9%,rgba(5,8,12,.62));color:var(--text);font-size:12px;font-weight:800}.lifts-offline-draft svg{color:color-mix(in srgb,var(--accent) 76%,var(--text-strong))}.lifts-offline-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.lifts-offline-actions .compact-action{min-height:31px;padding-inline:9px}.lifts-cardio-panel{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),#080a0d9e}.lifts-cardio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 13%,var(--border))}.lifts-cardio-head h3,.lifts-cardio-head p{margin:0}.lifts-cardio-head h3{margin-top:3px;color:var(--cream);font-size:clamp(21px,2vw,30px);line-height:1.04}.lifts-cardio-head p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:13px}.lifts-cardio-head>span{display:inline-flex;align-items:center;min-height:36px;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;padding:0 11px;background:#06080a6b;color:var(--cream);font-size:12px;font-weight:850;white-space:nowrap}.lifts-cardio-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px}.lifts-cardio-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lifts-cardio-contexts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lifts-cardio-contexts button{display:grid;gap:4px;min-height:64px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:8px;padding:10px;background:#0305076b;color:var(--text);text-align:left}.lifts-cardio-contexts button.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 62%),#03050794}.lifts-cardio-contexts strong{color:var(--cream);font-size:12px}.lifts-cardio-contexts span{color:var(--muted);font-size:10px;font-weight:850}.lifts-cardio-intent{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;padding:9px 10px;background:#03050757;color:var(--text);font-size:12px;font-weight:800}.lifts-cardio-intent svg{color:color-mix(in srgb,var(--accent) 76%,var(--cream))}.lifts-cardio-form label{display:grid;gap:7px;min-width:0}.lifts-cardio-form label.wide{grid-column:span 2}.lifts-cardio-form label>span{color:#b8a694db;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lifts-cardio-form input,.lifts-cardio-form select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#0305079e;color:var(--cream);font:inherit}.lifts-cardio-form .compact-action{align-self:end;min-height:42px}.lifts-cardio-log{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:8px;padding:12px;background:#06080a61}.lifts-cardio-log>div:first-child,.lifts-cardio-log article{display:flex;align-items:center;justify-content:space-between;gap:10px}.lifts-cardio-log>div:first-child strong,.lifts-cardio-log article strong{color:var(--cream);font-size:13px}.lifts-cardio-log>div:first-child span,.lifts-cardio-log article small{color:var(--muted);font-size:11px}.lifts-cardio-log article{border-top:1px solid rgba(255,255,255,.065);padding-top:9px}.lifts-cardio-log article svg{flex:0 0 auto;color:color-mix(in srgb,var(--accent) 72%,var(--cream))}.lifts-cardio-empty{display:flex;gap:8px;border-top:1px solid rgba(255,255,255,.065);padding-top:9px;color:var(--muted);font-size:12px;line-height:1.4}.lifts-set-row{display:grid;grid-template-columns:auto minmax(58px,.55fr) repeat(3,minmax(68px,1fr)) minmax(92px,.72fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);padding:8px;background:#080a0c6b}.lifts-set-row.is-complete{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 66%),#080a0c80}.lifts-set-check{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--text-strong);cursor:pointer}.lifts-set-check:disabled{cursor:not-allowed;opacity:.58}.lifts-set-index{color:var(--text-strong);font-family:var(--markos-mono);font-size:12px;font-weight:900}.lifts-set-state{display:inline-grid;min-height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:999px;padding:4px 8px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.lifts-set-state.is-dirty{border-color:color-mix(in srgb,#f1c27d 30%,var(--border));background:#f1c27d17;color:#f4d79d}.lifts-set-state.is-done{border-color:color-mix(in srgb,#55d48b 34%,var(--border));background:#32a8661f;color:#9ce9bc}.lifts-set-input{display:grid;gap:4px}.lifts-set-input span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lifts-set-input input{width:100%;min-height:34px;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:7px 8px;background:#00000038;color:var(--text-strong);font:inherit;font-size:13px}.lifts-stepper-control{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:4px}.lifts-step-button{display:inline-grid;width:30px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:calc(var(--radius) - 2px);background:#080a0c8f;color:var(--text-strong);cursor:pointer}.lifts-step-button:hover:not(:disabled),.lifts-step-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong));background:color-mix(in srgb,var(--accent) 11%,rgba(8,10,12,.56))}.lifts-step-button:disabled{cursor:not-allowed;opacity:.46}.lifts-set-input input:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--border-strong));outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.lifts-workout-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);padding:11px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),#06080a61}.lifts-workout-readiness--hold{border-color:color-mix(in srgb,#f1c27d 28%,var(--border))}.lifts-workout-readiness small{display:inline-grid;min-height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;padding:5px 9px;background:#080a0c80;color:var(--text-strong);font-size:11px;font-weight:900;white-space:nowrap}@media(max-width:1180px){.lifts-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lifts-progression-grid,.lifts-exercise-progress,.lifts-block-review-card,.lifts-cardio-grid,.lifts-cardio-form{grid-template-columns:1fr}.lifts-cardio-contexts{grid-template-columns:repeat(2,minmax(0,1fr))}.lifts-set-row{grid-template-columns:auto minmax(64px,.7fr) repeat(3,minmax(64px,1fr)) minmax(92px,.7fr)}.lifts-set-row .table-button{grid-column:1 / -1;justify-content:center}}@media(max-width:680px){.eats-plan-builder{padding:13px}.eats-plan-builder-head,.eats-plan-preview-head,.eats-preview-day-head{display:grid;justify-content:stretch}.eats-plan-targets{justify-content:flex-start}.eats-plan-form-grid,.eats-slot-grid{grid-template-columns:1fr}.eats-slot-toggle{min-height:68px}.eats-plan-actions .secondary-action,.eats-plan-actions .primary-action,.eats-plan-actions>span{justify-content:center;width:100%}.eats-preview-item{grid-template-columns:1fr}.eats-preview-item span,.eats-preview-item em{white-space:normal}.eats-grocery-handoff{padding:13px}.eats-grocery-head,.eats-grocery-controls,.eats-grocery-cart-result{display:grid;justify-content:stretch}.eats-grocery-controls .compact-action,.eats-grocery-controls label{justify-content:center;width:100%}.eats-grocery-items{grid-template-columns:1fr}.eats-pantry-head,.eats-pantry-grid{display:grid}.eats-pantry-metrics{justify-content:flex-start}.eats-pantry-list.compact{grid-template-columns:1fr}.eats-offer-head,.eats-offer-row{display:grid}.eats-offer-metrics{justify-content:flex-start}.eats-offer-list{grid-template-columns:1fr}.eats-offer-row>div:last-child{text-align:left}.eats-approval-panel,.eats-approval-panel.preference{grid-template-columns:1fr}.eats-approval-panel label.wide{grid-column:auto}.eats-approval-panel .compact-action{width:100%}.eats-target-days,.eats-target-reasons,.lifts-block-review-actions,.lifts-cardio-contexts{grid-template-columns:1fr}.eats-target-preview>div:first-child,.eats-cooking-timer{display:grid;grid-template-columns:1fr;align-items:stretch}.eats-cooking-timer-actions{justify-content:flex-start}.lifts-setup-head{align-items:stretch;flex-direction:column}.lifts-setup-head .secondary-action{justify-content:center;width:100%}.lifts-setup-steps{grid-template-columns:1fr}.lifts-setup-step{min-height:auto}.lifts-progression-panel{padding:13px}.lifts-progression-head,.lifts-progress-card-head,.lifts-pr-list article{display:grid;justify-content:stretch}.lifts-progression-status,.lifts-progression-metrics,.lifts-exercise-progress-values{grid-template-columns:1fr}.lifts-progression-status span,.lifts-pr-list em{justify-content:flex-start;text-align:left}.lifts-exercise-progress-values span{border-left:0;border-top:1px solid rgba(255,255,255,.07);padding-top:9px;padding-left:0}.lifts-today-strip,.lifts-readiness-adjustment-head,.lifts-readiness-override{grid-template-columns:1fr}.lifts-readiness-adjustment-head>strong{width:fit-content}.lifts-readiness-adjustment-metrics,.lifts-readiness-reasons,.lifts-readiness-actions{grid-template-columns:1fr}.lifts-readiness-reasons article,.lifts-readiness-option{min-height:auto}.lifts-readiness-override .compact-action{justify-content:center;width:100%}.lifts-execution-panel{gap:12px;padding:13px}.lifts-execution-head,.lifts-exercise-title,.lifts-execution-actions,.lifts-plan-row{align-items:stretch;flex-direction:column}.lifts-execution-metrics,.lifts-rest-card,.lifts-finish-card,.lifts-workout-readiness{grid-template-columns:1fr}.lifts-rest-controls{justify-content:flex-start}.lifts-rest-controls .compact-action{flex:1 1 68px;justify-content:center}.lifts-readiness-command{grid-template-columns:1fr}.lifts-readiness-pills{justify-content:flex-start;max-width:none}.today-readiness-signal,.today-readiness-signal.is-compact{grid-template-columns:1fr}.today-readiness-metrics,.today-readiness-signal.is-compact .today-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lifts-execution-actions .compact-action,.lifts-execution-plan .compact-action{justify-content:center;width:100%}.lifts-exercise-block{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);padding:11px;background:#05070957}.lifts-set-row{grid-template-columns:40px repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;padding:10px}.lifts-set-check{width:38px;height:38px}.lifts-set-index{grid-column:2 / -1;align-self:center;min-height:38px;display:inline-flex;align-items:center}.lifts-progression-card{grid-template-columns:1fr}.lifts-set-input{grid-column:auto}.lifts-set-input input{min-height:42px;padding:8px 6px;text-align:center}.lifts-stepper-control{grid-template-columns:34px minmax(0,1fr) 34px}.lifts-step-button{width:34px;height:42px}.lifts-set-state{grid-column:1 / -1;min-height:32px}.lifts-set-row .table-button{grid-column:1 / -1;min-height:40px}}.product-table{min-width:720px}.product-table-surface{overflow:auto;border-color:color-mix(in srgb,var(--accent) 15%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 46%),#121417bd;box-shadow:inset 0 1px #ffffff09,0 18px 48px #00000021}.product-table-surface table{width:100%;border-collapse:collapse}.product-table-surface th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--accent) 5%,rgba(15,17,20,.98));color:var(--muted);font-size:11px;font-weight:900;text-align:left;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--border)}.product-table-surface th,.product-table-surface td{padding:11px 12px;border-bottom:1px solid var(--border)}.product-table-surface tr:last-child td{border-bottom:0}.product-table-surface td{color:var(--text);font-size:13px;line-height:1.35}.product-table-surface tbody tr:hover td{background:color-mix(in srgb,var(--accent) 7%,rgba(255,255,255,.018))}.product-table-surface td strong{color:var(--text-strong)}.measurement-value{display:grid;gap:3px}.measurement-value strong{color:var(--text-strong);font-size:13px}.measurement-delta{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.measurement-delta.down{color:#8ae2b3}.measurement-delta.up{color:#ff9a9a}.measurement-delta.flat{color:var(--muted)}.manual-entry-date,.manual-entry-value,.manual-entry-meta{display:grid;gap:3px}.manual-entry-date strong,.manual-entry-value{color:var(--text-strong);font-weight:850}.manual-entry-date small,.manual-entry-meta{color:var(--muted);font-size:12px;font-weight:760}.manual-entry-kind{display:inline-flex;align-items:center;width:max-content;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-strong);font-size:12px;font-weight:900}.manual-entry-kind.bodyweight{--accent: #4fc3d7}.manual-entry-kind.subjective,.manual-entry-kind.readiness{--accent: #9b7cf3}.manual-entry-kind.fluid{--accent: #5b8def}.manual-entry-kind.sleep{--accent: #6d8cff}.manual-entry-actions,.tanita-entry-actions{display:flex;flex-wrap:wrap;gap:7px}.manual-entry-actions .table-button,.tanita-entry-actions .table-button{display:inline-flex;width:auto;min-width:82px;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--text-strong);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.manual-entry-actions .table-button svg,.tanita-entry-actions .table-button svg{flex:0 0 auto}.manual-entry-actions .danger,.tanita-entry-actions .danger{border-color:#ff74743d;color:#ffb8b8}.tanita-entry-status,.tanita-entry-file{display:inline-flex;width:max-content;min-height:28px;align-items:center;gap:7px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:#080a0c94;color:var(--text-strong);font-size:12px;font-weight:850;text-decoration:none}.tanita-entry-status.verified{border-color:#68d39b52;color:#b6efcf;background:#68d39b14}.tanita-entry-status.needs_review{border-color:#f5be5452;color:#f0cf90;background:#f5be5414}.tanita-entry-status.rejected{border-color:#ff747447;color:#ffb8b8;background:#ff747414}.tanita-entry-file:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));color:var(--text-strong)}.tanita-entry-metrics{display:flex;flex-wrap:wrap;gap:6px}.tanita-entry-metrics small{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);background:#080a0c7a;color:var(--muted);font-size:11px;font-weight:780}.tanita-entry-metrics strong{color:var(--text-strong);font-size:11px}.manual-edit-backdrop{z-index:42;padding:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.manual-edit-modal{width:min(720px,96vw);max-height:min(86vh,780px);overflow:hidden;border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),#0a0c0ff5}.workout-edit-modal{width:min(1060px,96vw);max-height:min(88vh,820px)}.manual-edit-body{display:grid;gap:14px;max-height:calc(86vh - 112px);overflow-y:auto;padding:14px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 34%,transparent) transparent}.manual-edit-fields{margin-top:0}.manual-edit-actions{position:sticky;right:0;bottom:0;left:0;z-index:2;margin:2px -2px -2px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));background:linear-gradient(180deg,transparent,rgba(10,12,15,.94) 24%),#0a0c0feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.flow-task-modal .manual-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;padding:14px 20px 16px}.manual-edit-actions .danger{border-color:#ff747447;color:#ffb8b8}.manual-edit-actions .danger.armed{border-color:#ff747480;background:#ff74741a;color:#ffd1d1}.subtle-message{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:#080a0c75;color:var(--muted)}.workout-edit-body{max-height:min(78vh,840px);overflow:auto}@media(max-width:640px){.manual-entry-actions,.tanita-entry-actions{display:grid;grid-template-columns:1fr}.manual-entry-actions .table-button,.tanita-entry-actions .table-button{width:100%;min-height:40px}.manual-edit-backdrop{align-items:end;padding:10px}.manual-edit-modal,.workout-edit-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:14px 14px var(--radius) var(--radius)}.manual-edit-body{max-height:calc(100dvh - 148px);gap:12px;padding-bottom:2px}.manual-edit-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-inline:-1px;padding:12px 0 0}.flow-task-modal .manual-edit-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 0 0}.manual-edit-actions .primary-action,.manual-edit-actions .secondary-action,.manual-edit-actions .compact-action{width:100%;min-height:42px}}.workout-execution-summary,.workout-completion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workout-execution-summary article,.workout-completion-grid article{display:grid;gap:5px;min-height:74px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#07080961}.workout-execution-summary span,.workout-completion-grid span,.workout-pr-list span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.workout-execution-summary strong,.workout-completion-grid strong,.workout-pr-list strong{color:var(--text-strong);font-size:15px;font-weight:930}.equipment-fit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.equipment-fit-action{align-self:end}.equipment-fit-action .secondary-action{width:100%}.status-chip--active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-strong)}.equipment-fit-actions{justify-content:flex-end}.client-dashboard-panel{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),#080a0c70}.client-dashboard-panel .content-metric-grid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px}.client-dashboard-panel .content-metric{min-height:104px}.client-dashboard-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-dashboard-context-grid article{display:grid;gap:5px;min-width:0;min-height:88px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#0a0c0e70}.client-dashboard-context-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.client-dashboard-context-grid strong,.client-dashboard-context-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-dashboard-context-grid strong{color:var(--text-strong);font-size:14px;font-weight:900}.client-dashboard-context-grid small{color:var(--muted);font-size:12px;font-weight:760}.client-dashboard-note-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-dashboard-note-strip article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#07080961}.client-dashboard-note-strip span,.client-dashboard-note-strip p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.client-dashboard-note-strip span{color:var(--muted);font-size:11px;font-weight:850}.client-dashboard-note-strip p{color:var(--text);font-size:12px;font-weight:760}.workout-detail-panel{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 68%),#080a0c7a}.workout-detail-head,.workout-exercise-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workout-detail-head>div,.workout-exercise-card-head>div:first-child{display:grid;gap:3px;min-width:0}.workout-detail-head strong,.workout-exercise-card-head strong{color:var(--text-strong);font-size:14px;font-weight:900}.workout-detail-head small,.workout-exercise-card-head small{color:var(--muted);font-size:12px;font-weight:780}.workout-exercise-card{display:grid;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#0d0f118f}.workout-exercise-card:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 72%),#0f11149e}.workout-exercise-notes{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;white-space:pre-line}.workout-set-list{display:grid;gap:8px}.workout-set-row{display:grid;grid-template-columns:58px minmax(112px,.95fr) repeat(4,minmax(72px,.68fr)) minmax(82px,.9fr) minmax(154px,1.25fr);gap:7px;align-items:end;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:#07080957}.workout-set-row.readonly{grid-template-columns:52px minmax(104px,1fr) repeat(4,minmax(68px,.8fr));align-items:center}.workout-set-row.readonly span{overflow:hidden;color:var(--text);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.workout-set-row.readonly span:first-child{color:var(--text-strong)}.client-workout-note-form{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.workout-set-row label{display:grid;gap:5px}.workout-set-row label>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.workout-set-row input,.workout-set-row select{width:100%;min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:#070809b3;color:var(--text-strong);font:inherit;font-size:13px;outline:none;padding:7px 9px}.workout-set-row input:focus,.workout-set-row select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.workout-set-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.workout-set-state{display:inline-grid;min-width:72px;min-height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.workout-set-state.done{border-color:color-mix(in srgb,#55d48b 34%,var(--border));background:#32a8661f;color:#9ce9bc}.workout-completion-panel{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,#f0c66a 24%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(240,198,106,.08),transparent 68%),#080a0c7a}.workout-completion-panel>.workout-detail-head>svg{color:#f0c66a}.workout-pr-list{display:grid;gap:8px}.workout-pr-list article{display:grid;grid-template-columns:minmax(74px,.5fr) minmax(0,1fr) minmax(96px,.65fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,#f0c66a 18%,var(--border));border-radius:var(--radius);background:#07080961}.workout-pr-list small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:820;text-align:right;text-overflow:ellipsis;white-space:nowrap}.table-footer{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--border))}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-pagination>span{color:var(--muted);font-size:12px;font-weight:850}.table-pagination>div{display:flex;align-items:center;gap:8px}.table-pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);color:var(--text-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),#0e1013c7;font-size:12px;font-weight:850;cursor:pointer}.table-pagination-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong));transform:translateY(-1px)}.table-pagination-button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:900px){.equipment-fit-summary,.client-dashboard-panel .content-metric-grid,.client-dashboard-context-grid,.client-dashboard-note-strip,.workout-execution-summary,.workout-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-exercise-card-head{align-items:flex-start;flex-direction:column}.workout-set-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-set-actions{grid-column:1 / -1}}@media(max-width:560px){.equipment-fit-summary,.client-dashboard-panel .content-metric-grid,.client-dashboard-context-grid,.client-dashboard-note-strip,.workout-execution-summary,.workout-completion-grid{grid-template-columns:1fr}.workout-pr-list article{grid-template-columns:1fr}.workout-pr-list small{text-align:left}.table-pagination{align-items:stretch;flex-direction:column}.table-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workout-edit-body{max-height:82vh}.workout-set-row{grid-template-columns:1fr}.workout-set-actions{align-items:stretch;flex-direction:column}.workout-set-actions .table-button{width:100%}}.eats-shopping-filter-panel{display:grid;gap:13px;border:1px solid rgba(242,184,75,.16);border-radius:var(--radius);padding:13px;background:linear-gradient(135deg,rgba(242,184,75,.08),transparent 64%),#070a0e57}.eats-shopping-filter-head,.eats-shopping-filter-grid,.eats-cart-picks-head,.eats-cart-pick{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eats-shopping-filter-head>div,.eats-shopping-filter-block,.eats-cart-picks-head,.eats-cart-pick>div{display:grid;gap:5px}.eats-shopping-filter-head strong,.eats-shopping-filter-block>strong,.eats-offer-section-title strong,.eats-cart-picks-head strong,.eats-cart-pick strong{color:#fffbebf2;font-size:.84rem;font-weight:900}.eats-shopping-filter-head span,.eats-shopping-filter-block span,.eats-cart-picks-head span,.eats-cart-pick span,.eats-offer-row em{color:#fff7ed9e;font-size:.75rem;font-weight:750;line-height:1.35}.eats-shopping-filter-head>span{border:1px solid rgba(242,184,75,.16);border-radius:999px;padding:6px 9px;background:#f2b84b14;white-space:nowrap}.eats-shopping-filter-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) minmax(220px,1fr)}.eats-shopping-filter-block{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:10px;background:#02061747}.eats-shopping-filter-block.wide{gap:9px}.eats-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.eats-filter-chips button,.eats-preference-inline-form button,.eats-offer-actions button,.eats-cart-pick button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 9px;color:#fff7edd6;background:#0f172a9e;font-size:.72rem;font-weight:900;cursor:pointer}.eats-filter-chips button.active{border-color:#f2b84b75;color:#fffbebf5;background:linear-gradient(135deg,#f2b84b33,#a3e63517),#0f172ab8}.eats-filter-chips.subchips button{padding:6px 8px;font-size:.68rem;color:#fff7edb8}.eats-preference-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.eats-preference-inline-form input,.eats-cart-pick input{min-width:0;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 9px;color:#fffbebf0;background:#0206177a;font-size:.78rem;font-weight:800}.eats-offer-section{display:grid;gap:9px}.eats-offer-section-title{display:inline-flex;align-items:center;gap:7px;color:#f2b84beb}.eats-offer-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto}.eats-offer-row>.eats-offer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;text-align:left}.eats-offer-actions button:first-child{border-color:#a3e6354d;color:#ecfccbf2;background:#4d7c0f24}.eats-cart-picks{display:grid;gap:10px;border:1px solid rgba(163,230,53,.16);border-radius:var(--radius);padding:12px;background:linear-gradient(135deg,rgba(163,230,53,.08),transparent 68%),#03071247}.eats-cart-pick-list{display:grid;gap:8px}.eats-cart-pick{align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:9px;background:#0206175c}.eats-cart-pick label{display:grid;gap:4px;min-width:82px}.eats-cart-pick label span{color:#fff7ed7a;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.eats-cart-pick button{width:30px;height:30px;padding:0;border-radius:10px}@media(max-width:720px){.eats-shopping-filter-head,.eats-shopping-filter-grid,.eats-cart-picks-head,.eats-cart-pick,.eats-offer-row{display:grid}.eats-shopping-filter-grid,.eats-preference-inline-form{grid-template-columns:1fr}.eats-offer-row>.eats-offer-actions{justify-content:flex-start}.eats-cart-pick label{min-width:0}}.eats-food-taxonomy{display:grid;gap:9px;max-height:260px;overflow:auto;padding-right:3px}.eats-food-family{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.eats-food-family>span{color:#fffbebd1;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.eats-subcategory-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:3px;background:#02061747}.eats-subcategory-pill .mini-like{border-color:#a3e6352e;padding:5px 7px;color:#ecfccbe6;background:#4d7c0f1a;font-size:.65rem}.eats-liked-food-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.eats-liked-food-list span,.eats-liked-food-empty{color:#fff7ed94;font-size:.72rem;font-weight:800;line-height:1.35}.eats-liked-food-list em{border:1px solid rgba(163,230,53,.16);border-radius:999px;padding:5px 7px;color:#ecfccbe6;background:#4d7c0f1a;font-size:.68rem;font-style:normal;font-weight:900}@media(max-width:720px){.eats-food-taxonomy{max-height:none}.eats-subcategory-pill{width:100%;justify-content:space-between}}.eats-shopping-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eats-shopping-filter-actions>span,.eats-shopping-filter-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(242,184,75,.16);border-radius:999px;padding:6px 9px;color:#fff7edc7;background:#f2b84b14;font-size:.72rem;font-weight:900;white-space:nowrap}.eats-shopping-filter-actions button{cursor:pointer;color:#fffbebf0;background:linear-gradient(135deg,#f2b84b29,#a3e6350f),#0f172abd}.eats-preferences-drawer{display:grid;gap:12px;border:1px solid rgba(242,184,75,.18);border-radius:var(--radius);padding:12px;background:linear-gradient(135deg,rgba(242,184,75,.1),transparent 70%),#0307126b}.eats-preferences-drawer-head,.eats-preferences-drawer-grid,.eats-preference-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.eats-preferences-drawer-head>div,.eats-preference-section,.eats-preference-section>div,.eats-preference-list{display:grid;gap:6px}.eats-preferences-drawer-head strong,.eats-preference-section strong,.eats-preference-row span{color:#fffbebf2;font-size:.82rem;font-weight:950}.eats-preferences-drawer-head span,.eats-preference-section span,.eats-preference-section p,.eats-preference-row small{color:#fff7ed94;font-size:.72rem;font-weight:780;line-height:1.35}.eats-preferences-drawer-head button,.eats-preference-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#fff7edd1;background:#0f172aa3;font-size:.7rem;font-weight:900;cursor:pointer}.eats-preferences-drawer-head button{width:32px;height:32px;padding:0;border-radius:10px}.eats-preferences-drawer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.eats-preference-section{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:10px;background:#02061752}.eats-preference-row{align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:7px}.eats-preference-row span,.eats-preference-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eats-preference-row button{flex:0 0 auto;padding:6px 8px;color:#fee2e2e6;background:#7f1d1d29}@media(max-width:980px){.eats-preferences-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.eats-shopping-filter-actions,.eats-preferences-drawer-head,.eats-preferences-drawer-grid,.eats-preference-row{display:grid;justify-content:stretch}.eats-shopping-filter-actions button,.eats-shopping-filter-actions>span,.eats-preference-row button{width:100%}.eats-preferences-drawer-grid{grid-template-columns:1fr}}.eats-preference-center{display:grid;gap:14px;border:1px solid rgba(242,184,75,.17);border-radius:var(--radius);padding:15px;background:linear-gradient(135deg,rgba(242,184,75,.1),transparent 62%),#070a0e5c}.eats-preference-center-head,.eats-center-metrics,.eats-center-add,.eats-center-grid,.eats-center-pickers,.eats-center-row,.eats-center-chips{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eats-preference-center-head>div:first-child,.eats-center-list-card,.eats-center-list-card>div:first-child,.eats-center-list,.eats-center-picker-card,.eats-center-picker-card>div:first-child,.eats-center-family,.eats-center-family>div{display:grid;gap:7px}.eats-preference-center h3{margin:0;color:#fffbebf5;font-size:clamp(1.05rem,2vw,1.35rem)}.eats-preference-center p,.eats-center-list-card span,.eats-center-list-card p,.eats-center-picker-card span,.eats-center-row small{margin:0;color:#fff7ed9e;font-size:.76rem;font-weight:760;line-height:1.42}.eats-center-metrics{flex-wrap:wrap;justify-content:flex-end}.eats-center-metrics span,.eats-center-status,.eats-center-chips button,.eats-center-family>button,.eats-center-subchip button,.eats-center-row button,.eats-center-add button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 9px;color:#fff7edd1;background:#0f172a94;font-size:.72rem;font-weight:900}.eats-center-add{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr) auto;align-items:end}.eats-center-add label{display:grid;gap:5px}.eats-center-add label span{color:#fff7ed8f;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.eats-center-add input,.eats-center-add select{min-width:0;width:100%;border:1px solid rgba(255,255,255,.11);border-radius:10px;padding:10px 11px;color:#fffbebf0;background:#02061775;font-size:.82rem;font-weight:820}.eats-center-add button{min-height:40px;border-color:#f2b84b52;color:#fffbebf5;background:linear-gradient(135deg,#f2b84b38,#a3e6351a);cursor:pointer}.eats-center-status.success{border-color:#a3e63538;color:#ecfccbeb;background:#4d7c0f21}.eats-center-status.warning{border-color:#f2b84b38;color:#fef3c7eb;background:#92400e29}.eats-center-status.error{border-color:#f8717138;color:#fee2e2eb;background:#7f1d1d2e}.eats-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.eats-center-list-card,.eats-center-picker-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:11px;background:#0206174d}.eats-center-list-card strong,.eats-center-picker-card strong,.eats-center-row span{color:#fffbebf2;font-size:.84rem;font-weight:950}.eats-center-row{align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:7px}.eats-center-row span,.eats-center-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eats-center-row button{flex:0 0 auto;padding:6px 8px;color:#fee2e2e6;background:#7f1d1d26;cursor:pointer}.eats-center-pickers{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.eats-center-chips,.eats-center-family>div{flex-wrap:wrap}.eats-center-chips button.active,.eats-center-family>button.active,.eats-center-subchip button.active{border-color:#f2b84b6b;color:#fffbebf5;background:linear-gradient(135deg,#f2b84b38,#a3e63517)}.eats-center-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eats-center-family{align-content:start;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.eats-center-family>button{width:fit-content;cursor:pointer}.eats-center-subchip{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:3px;background:#0206173d}.eats-center-subchip button{padding:5px 7px;cursor:pointer}.eats-center-subchip button:last-child{border-color:#a3e6352e;color:#ecfccbe6;background:#4d7c0f1a}@media(max-width:980px){.eats-center-grid,.eats-center-pickers,.eats-center-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.eats-preference-center-head,.eats-center-metrics,.eats-center-add,.eats-center-grid,.eats-center-pickers,.eats-center-family-grid,.eats-center-row{display:grid;grid-template-columns:1fr;justify-content:stretch}.eats-center-add button,.eats-center-metrics span,.eats-center-row button{width:100%}}.eats-plan-builder,.eats-meal-suggestions,.eats-onboarding-panel,.eats-plan-detail,.eats-recipe-utility,.eats-shopping-filter-panel,.eats-preference-center,.eats-log-manager,.eats-pantry-manager,.cart-receipt-review,.spend-bills-command,.streaks-routine-builder{position:relative;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0003;isolation:isolate}.eats-plan-builder:after,.eats-meal-suggestions:after,.eats-onboarding-panel:after,.eats-plan-detail:after,.eats-recipe-utility:after,.eats-shopping-filter-panel:after,.eats-preference-center:after,.eats-log-manager:after,.eats-pantry-manager:after,.cart-receipt-review:after,.spend-bills-command:after,.streaks-routine-builder:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.16;pointer-events:none}.eats-plan-builder,.eats-meal-suggestions,.eats-onboarding-panel,.eats-plan-detail,.eats-recipe-utility,.eats-shopping-filter-panel,.eats-preference-center,.eats-log-manager,.eats-pantry-manager{color:#fff7eddb}.cart-receipt-review{color:#ecfccbdb}.spend-bills-command{color:#fef3c7db}.streaks-routine-builder{color:#ede9fedb}.eats-plan-builder-head,.eats-plan-preview-head,.eats-meal-suggestions-head,.eats-onboarding-head,.eats-plan-detail-head,.eats-recipe-utility-head,.eats-shopping-filter-head,.eats-preference-center-head,.eats-log-manager-head,.eats-pantry-manager-head,.cart-receipt-review-head,.cart-receipt-form-head,.cart-observed-head,.spend-bills-head,.spend-bill-form-head,.spend-bill-stack-head,.streaks-routine-head,.streaks-routine-stack-head{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.075)}.eats-plan-preview,.eats-preview-day,.eats-meal-suggestion-row,.eats-shopping-filter-block,.eats-grocery-preview,.eats-pantry-list,.eats-offer-list,.eats-recipe-tool,.eats-plan-replace-panel,.eats-pantry-preview-panel,.eats-center-list-card,.eats-center-picker-card,.eats-log-row,.eats-pantry-manager-row,.cart-receipt-form,.cart-observed-list,.cart-receipt-result,.spend-bill-form,.spend-bill-list,.spend-bill-preview,.streaks-routine-form,.streaks-routine-list,.streaks-routine-preview{border-color:color-mix(in srgb,currentColor 16%,var(--border));background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 52%),#06080a6b;box-shadow:inset 0 1px #ffffff09}.eats-plan-builder .eyebrow,.eats-meal-suggestions .eyebrow,.eats-shopping-filter-panel .eyebrow,.eats-preference-center .eyebrow,.eats-log-manager .eyebrow,.eats-pantry-manager .eyebrow,.cart-receipt-review .eyebrow,.spend-bills-command .eyebrow,.streaks-routine-builder .eyebrow{letter-spacing:.16em}.eats-plan-targets span,.eats-plan-actions>span,.eats-plan-preview-head>span,.eats-meal-suggestions-head>span,.eats-onboarding-status span,.eats-plan-detail-metrics span,.eats-log-manager-head>span,.eats-pantry-manager-metrics span,.eats-shopping-filter-head>span,.cart-receipt-review-kpis span,.cart-receipt-result-grid span,.cart-observed-head>span,.spend-bills-metrics span,.spend-bill-stack-head>span,.streaks-routine-metrics span,.streaks-routine-stack-head>span{box-shadow:inset 0 1px #ffffff0b}@media(max-width:720px){.eats-plan-builder-head,.eats-plan-preview-head,.eats-meal-suggestions-head,.eats-onboarding-head,.eats-plan-detail-head,.eats-shopping-filter-head,.eats-preference-center-head,.eats-log-manager-head,.eats-pantry-manager-head,.cart-receipt-review-head,.cart-receipt-form-head,.cart-observed-head,.spend-bills-head,.spend-bill-form-head,.spend-bill-stack-head,.streaks-routine-head,.streaks-routine-stack-head{gap:10px;padding-bottom:11px}}.eats-log-manager,.eats-pantry-manager,.eats-meal-suggestions,.eats-onboarding-panel,.eats-plan-detail,.lifts-profile-panel{display:grid;gap:16px;margin:18px 0;padding:20px;border:1px solid color-mix(in srgb,currentColor 16%,var(--border));border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 56%),#080a0d94}.eats-log-manager-head,.eats-pantry-manager-head,.eats-meal-suggestions-head,.eats-onboarding-head,.eats-plan-detail-head,.lifts-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eats-log-manager-head h3,.eats-pantry-manager-head h3,.eats-meal-suggestions-head h3,.eats-onboarding-head h3,.eats-plan-detail-head h3,.lifts-profile-head h3{margin:3px 0 0;color:var(--cream);font-size:clamp(21px,2vw,30px);line-height:1.04}.eats-log-manager-head p:not(.eyebrow),.eats-pantry-manager-head p:not(.eyebrow),.eats-meal-suggestions-head p:not(.eyebrow),.eats-onboarding-head p:not(.eyebrow),.eats-plan-detail-head p:not(.eyebrow),.lifts-profile-head p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.eats-log-manager-head>span,.eats-pantry-manager-metrics span,.eats-meal-suggestions-head>span,.eats-onboarding-status span,.eats-plan-detail-metrics span,.lifts-profile-metrics span,.lifts-profile-summary span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 16%,var(--border));border-radius:8px;background:#ffffff09;color:var(--cream);font-size:12px;font-weight:800}.eats-pantry-manager-metrics,.eats-onboarding-status,.eats-plan-detail-metrics,.lifts-profile-metrics,.lifts-profile-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eats-log-list,.eats-pantry-manager-list,.eats-meal-suggestion-list,.eats-plan-detail-days,.eats-plan-item-list{display:grid;gap:9px}.eats-log-row,.eats-pantry-manager-row,.eats-meal-suggestion-row,.eats-plan-detail-day,.eats-plan-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid color-mix(in srgb,currentColor 14%,var(--border));border-radius:8px}.eats-log-row.is-editing{align-items:stretch}.eats-log-main,.eats-pantry-manager-row>div:first-child,.eats-meal-suggestion-row>div:first-child,.eats-plan-item-main{display:grid;gap:4px;min-width:0}.eats-log-main span,.eats-log-main small,.eats-meal-suggestion-row span,.eats-meal-suggestion-row small,.eats-plan-item-main span,.eats-plan-item-main small,.eats-pantry-manager-row small,.eats-pantry-manager-row em{color:var(--muted);font-size:12px}.eats-log-main strong,.eats-meal-suggestion-row strong,.eats-plan-item-main strong,.eats-pantry-manager-row strong{color:var(--cream);font-size:16px}.eats-log-main em,.eats-meal-suggestion-row em,.eats-plan-item-main em,.eats-pantry-manager-row em{max-width:72ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-serif)}.eats-log-actions,.eats-plan-detail-actions,.eats-plan-item-controls,.eats-meal-suggestion-row>button,.eats-pantry-manager-row>div:last-child,.eats-log-edit-actions,.eats-pantry-form-actions,.eats-onboarding-actions,.lifts-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.eats-log-edit,.eats-pantry-form,.eats-onboarding-form,.lifts-profile-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.eats-log-edit label,.eats-pantry-form label,.eats-onboarding-form label,.lifts-profile-edit-row label,.lifts-profile-form label{display:grid;gap:7px;min-width:0}.eats-log-edit label.wide,.eats-pantry-form label.wide,.eats-onboarding-form label.wide,.lifts-profile-edit-row label.wide,.lifts-profile-form label.wide,.eats-log-edit-actions,.eats-pantry-form-actions,.eats-onboarding-actions,.lifts-profile-actions{grid-column:1 / -1}.eats-log-edit span,.eats-pantry-form span,.eats-onboarding-form label>span,.lifts-profile-edit-row label>span,.lifts-profile-form span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eats-log-edit input,.eats-log-edit select,.eats-log-edit textarea,.eats-pantry-form input,.eats-pantry-form select,.eats-pantry-form textarea,.eats-onboarding-form input,.eats-onboarding-form select,.eats-onboarding-form textarea,.eats-plan-detail-actions select,.lifts-profile-edit-row input,.lifts-profile-edit-row select,.lifts-profile-edit-row textarea,.lifts-profile-form input,.lifts-profile-form select,.lifts-profile-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#0305079e;color:var(--cream);font:inherit}.eats-log-edit textarea,.eats-pantry-form textarea,.eats-onboarding-form textarea,.lifts-profile-edit-row textarea,.lifts-profile-form textarea{resize:vertical}.eats-log-notice,.eats-log-empty,.eats-meal-suggestion-empty,.eats-meal-suggestion-target{margin:0;padding:12px 14px;border:1px solid rgba(103,232,249,.16);border-radius:8px;background:#082f4929;color:#cffafee0;font-size:13px}.eats-meal-suggestion-target{border-color:color-mix(in srgb,currentColor 14%,var(--border));background:#ffffff07;color:var(--muted)}.eats-meal-suggestion-row{background:#ffffff06}.eats-meal-suggestion-row button{flex:0 0 auto}.eats-nutrition-review,.eats-nutrition-review-list{display:grid;gap:10px}.eats-nutrition-review{padding:13px;border:1px solid rgba(251,191,36,.22);border-radius:8px;background:linear-gradient(120deg,rgba(251,191,36,.055),transparent 62%),#03050757}.eats-nutrition-review-head,.eats-nutrition-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.eats-nutrition-review-head>div:first-child,.eats-nutrition-review-row>div:first-child{display:grid;gap:3px;min-width:0}.eats-nutrition-review-head strong,.eats-nutrition-review-row strong{color:var(--cream);font-size:14px}.eats-nutrition-review-head span,.eats-nutrition-review-row span,.eats-nutrition-review label span{color:var(--muted);font-size:11px}.eats-nutrition-review-head>span{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 14%,var(--border));border-radius:8px;display:inline-flex;align-items:center;font-weight:900}.eats-nutrition-review-row{padding:10px;border:1px solid color-mix(in srgb,currentColor 12%,var(--border));border-radius:8px;background:#ffffff06}.eats-nutrition-review-macros{display:grid;grid-template-columns:repeat(5,minmax(68px,1fr));gap:7px;min-width:min(100%,520px)}.eats-nutrition-review label{display:grid;gap:5px;min-width:0}.eats-nutrition-review label span{font-weight:900;text-transform:uppercase}.eats-nutrition-review input,.eats-nutrition-review select{width:100%;min-height:36px;padding:8px 9px;border:1px solid color-mix(in srgb,currentColor 13%,var(--border));border-radius:8px;background:#0305079e;color:var(--cream);font:inherit;font-size:12px}.lifts-nutrition-handoff{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifts-nutrition-handoff span{display:grid;gap:3px}.lifts-nutrition-handoff small{color:var(--muted);font-size:11px}.eats-onboarding-panel.needs-setup,.eats-plan-detail{border-color:#67e8f93d}.eats-onboarding-status span{align-items:flex-start;flex-direction:column;min-width:128px;min-height:62px;color:var(--muted)}.eats-onboarding-status span.ready{color:#86efaceb}.eats-onboarding-status strong,.eats-plan-detail-metrics strong{color:var(--cream);font-size:13px}.eats-onboarding-grid,.eats-onboarding-textareas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-column:1 / -1}.eats-onboarding-textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.eats-onboarding-switches{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.eats-onboarding-switches label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 14%,var(--border));border-radius:8px;background:#ffffff09;color:var(--cream);font-size:12px;font-weight:800}.eats-onboarding-actions>span{color:var(--muted);font-size:12px}.eats-plan-detail-actions select{width:auto;min-width:220px}.eats-plan-detail-metrics{justify-content:flex-start}.eats-plan-detail-day{display:grid;gap:10px;padding:14px}.eats-plan-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.eats-plan-day-head strong{color:var(--cream);font-size:17px}.eats-plan-day-head span{color:var(--muted);font-size:12px}.eats-plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;background:#ffffff06}.eats-plan-item.is-logged{border-color:#86efac38;opacity:.82}.eats-pantry-preview-panel,.eats-plan-replace-panel{grid-column:1 / -1;display:grid;gap:10px;border:1px solid color-mix(in srgb,currentColor 13%,var(--border));border-radius:8px;padding:12px;background:#03050770}.eats-pantry-preview-panel>div:first-child,.eats-plan-replace-head,.eats-plan-replace-actions,.eats-recipe-utility-head,.eats-recipe-tool-head,.eats-recipe-tool-actions,.eats-favorite-row,.eats-repeat-row,.eats-use-soon-row>div:last-child{display:flex;align-items:center;gap:10px}.eats-pantry-preview-panel>div:first-child,.eats-plan-replace-head,.eats-recipe-utility-head,.eats-recipe-tool-head,.eats-favorite-row,.eats-repeat-row{justify-content:space-between}.eats-pantry-preview-panel strong,.eats-plan-replace-panel strong,.eats-recipe-utility strong{color:var(--cream)}.eats-pantry-preview-panel span,.eats-pantry-preview-panel small,.eats-pantry-preview-panel p,.eats-plan-replace-panel span,.eats-plan-replace-panel small,.eats-recipe-utility span,.eats-recipe-utility small,.eats-recipe-utility p{color:var(--muted);font-size:12px}.eats-pantry-preview-panel p,.eats-recipe-utility p{margin:0;line-height:1.45}.eats-pantry-preview-list,.eats-plan-replace-preview,.eats-recipe-utility-grid,.eats-recipe-tool,.eats-ingredient-list,.eats-favorite-list,.eats-repeat-list,.eats-use-soon-list{display:grid;gap:9px}.eats-pantry-preview-list{grid-template-columns:repeat(2,minmax(0,1fr))}.eats-pantry-preview-list span,.eats-plan-replace-preview span{display:grid;gap:4px;border:1px solid color-mix(in srgb,currentColor 11%,var(--border));border-radius:8px;padding:9px;background:#ffffff06}.eats-plan-replace-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.eats-plan-replace-form label,.eats-recipe-tool label{display:grid;gap:6px;min-width:0}.eats-plan-replace-form label span,.eats-recipe-tool label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.eats-plan-replace-form input,.eats-plan-replace-form select,.eats-recipe-tool select,.eats-ingredient-row input{min-width:0;border:1px solid color-mix(in srgb,currentColor 13%,var(--border));border-radius:8px;padding:9px 10px;background:#0305078a;color:var(--cream)}.eats-recipe-utility{border-color:#fbbf243d}.eats-recipe-utility-head>div:first-child,.eats-recipe-tool-head>div:first-child,.eats-favorite-row>div:first-child,.eats-use-soon-row>div:first-child{display:grid;gap:4px;min-width:0}.eats-recipe-utility-head h3{margin:0;color:var(--cream);font-size:22px}.eats-recipe-utility-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.eats-recipe-tool{align-content:start;border-radius:8px;padding:13px;background:#ffffff07}.eats-recipe-current,.eats-use-soon-row{display:grid;gap:5px;border:1px solid color-mix(in srgb,currentColor 11%,var(--border));border-radius:8px;padding:10px;background:#03050761}.eats-ingredient-row{display:grid;grid-template-columns:minmax(120px,1fr) 86px 74px minmax(100px,.9fr) auto;gap:7px}.eats-ingredient-row button,.eats-favorite-row button,.eats-repeat-row button,.eats-use-soon-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid color-mix(in srgb,currentColor 13%,var(--border));border-radius:8px;padding:0 10px;background:#ffffff09;color:var(--cream);font-size:11px;font-weight:900}.eats-favorite-row,.eats-repeat-row{border:1px solid color-mix(in srgb,currentColor 11%,var(--border));border-radius:8px;padding:9px;background:#03050757}.eats-favorite-row>div:last-child,.eats-use-soon-row>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.eats-repeat-list>strong{margin-top:4px}.eats-rebalance-panel{display:grid;gap:12px;border:1px solid color-mix(in srgb,currentColor 14%,var(--border));border-radius:8px;padding:13px;background:linear-gradient(120deg,rgba(103,232,249,.06),transparent 60%),#06080a61}.eats-rebalance-head,.eats-rebalance-actions,.eats-rebalance-summary,.eats-rebalance-row{display:flex;align-items:center;gap:10px}.eats-rebalance-head{justify-content:space-between}.eats-rebalance-head>div:first-child,.eats-rebalance-row>div:first-child{display:grid;gap:4px;min-width:0}.eats-rebalance-head strong,.eats-rebalance-row strong{color:var(--cream)}.eats-rebalance-head span,.eats-rebalance-summary span,.eats-rebalance-row span,.eats-rebalance-row small,.eats-rebalance-warnings span{color:var(--muted);font-size:12px}.eats-rebalance-actions{justify-content:flex-end;flex-wrap:wrap}.eats-rebalance-summary{flex-wrap:wrap}.eats-rebalance-summary span{min-height:34px;border:1px solid color-mix(in srgb,currentColor 12%,var(--border));border-radius:8px;padding:8px 10px;background:#0305076b}.eats-rebalance-summary strong{color:var(--cream)}.eats-rebalance-list,.eats-rebalance-warnings{display:grid;gap:8px}.eats-rebalance-row{justify-content:space-between;border:1px solid color-mix(in srgb,currentColor 12%,var(--border));border-radius:8px;padding:10px;background:#0305076b}.eats-rebalance-row>div:last-child{display:grid;gap:4px;justify-items:end;min-width:150px;text-align:right}.eats-rebalance-warnings span{border:1px solid rgba(251,191,36,.18);border-radius:8px;padding:8px 10px;background:#fbbf2412;color:#fde68ae6}.eats-target-preview{display:grid;gap:12px;border:1px solid color-mix(in srgb,currentColor 16%,var(--border));border-radius:8px;padding:13px;background:linear-gradient(120deg,rgba(251,191,36,.07),transparent 62%),#06080a6b}.eats-target-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.eats-target-preview>div:first-child>div{display:grid;gap:4px;min-width:0}.eats-target-preview strong{color:var(--cream)}.eats-target-preview span,.eats-target-preview small{color:var(--muted);font-size:12px}.eats-target-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.eats-target-days span{display:grid;gap:4px;min-width:0;border:1px solid color-mix(in srgb,currentColor 13%,var(--border));border-radius:8px;padding:10px;background:#03050780}.eats-target-days small,.eats-target-days em{color:var(--muted);font-size:10px;font-style:normal}.eats-target-days strong{color:var(--cream);font-size:13px}.eats-target-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eats-target-reasons article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid color-mix(in srgb,currentColor 12%,var(--border));border-radius:8px;padding:10px;background:#03050761}.eats-target-reasons svg{margin-top:1px;color:color-mix(in srgb,currentColor 78%,var(--cream))}.eats-target-reasons article div{display:grid;gap:4px}.eats-target-reasons article strong,.eats-target-reasons article p{margin:0}.eats-target-reasons article strong{color:var(--cream);font-size:12px}.eats-target-reasons article p{color:var(--text);font-size:11px;line-height:1.38}.eats-cooking-backdrop{z-index:360}.eats-cooking-modal{display:grid;gap:14px;width:min(760px,94vw);max-height:88vh;overflow:auto;border:1px solid color-mix(in srgb,currentColor 18%,var(--border));border-radius:8px;padding:16px;background:linear-gradient(135deg,rgba(251,191,36,.08),transparent 58%),#080a0df5;color:#fff7ede6;box-shadow:0 30px 90px #0000008c}.eats-cooking-hero{display:grid;gap:5px;border:1px solid color-mix(in srgb,currentColor 14%,var(--border));border-radius:8px;padding:12px;background:#06080a75}.eats-cooking-hero span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,currentColor 84%,var(--cream));font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eats-cooking-hero strong{color:var(--cream);font-size:21px;line-height:1.1}.eats-cooking-hero small{color:var(--muted);font-size:12px}.eats-cooking-step{display:grid;gap:8px;min-height:170px;border:1px solid color-mix(in srgb,currentColor 16%,var(--border));border-radius:8px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 58%),#03050794}.eats-cooking-step span{width:fit-content;border:1px solid color-mix(in srgb,currentColor 16%,var(--border));border-radius:999px;padding:5px 9px;color:var(--muted);font-size:11px;font-weight:900}.eats-cooking-step strong{color:var(--cream);font-size:19px;line-height:1.15}.eats-cooking-step p{margin:0;color:var(--text);font-size:14px;line-height:1.55}.eats-cooking-timer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,currentColor 16%,var(--border));border-radius:8px;padding:10px;background:#0305077a}.eats-cooking-timer.is-ready{border-color:#86efac57;background:linear-gradient(120deg,rgba(134,239,172,.09),transparent 62%),#03050785}.eats-cooking-timer>svg{color:color-mix(in srgb,currentColor 82%,var(--cream))}.eats-cooking-timer>div:not(.eats-cooking-timer-actions){display:grid;gap:2px}.eats-cooking-timer span,.eats-cooking-substitute>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eats-cooking-timer strong{color:var(--cream);font-size:18px;line-height:1.1}.eats-cooking-timer-actions{display:flex;gap:7px}.eats-cooking-controls,.eats-cooking-finish{display:flex;align-items:end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.eats-cooking-substitute{display:grid;gap:8px}.eats-cooking-substitute textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#0305079e;color:var(--cream);font:inherit;line-height:1.45;resize:vertical}.eats-cooking-finish label{display:grid;gap:7px;min-width:150px}.eats-cooking-finish label:nth-child(2){min-width:min(320px,100%);flex:1 1 240px}.eats-cooking-finish label>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eats-cooking-finish input,.eats-cooking-finish select{min-height:40px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:#0305079e;color:var(--cream);font:inherit}.eats-portion-stepper{display:inline-grid;grid-template-columns:34px minmax(52px,auto) 34px;align-items:center;min-height:38px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#03050785}.eats-portion-stepper button{width:34px;height:38px;border:0;background:transparent;color:var(--cream);font:inherit;font-weight:900}.eats-portion-stepper button:disabled{cursor:not-allowed;opacity:.42}.eats-portion-stepper span{color:var(--cream);font-size:12px;font-weight:900;text-align:center}.eats-pantry-manager-row.expiry-expired,.eats-pantry-manager-row.expiry-use_soon{border-color:#fb923c47}.lifts-profile-panel{color:#fff7eddb}.lifts-profile-panel.needs-setup{border-color:#67e8f942}.lifts-profile-summary{justify-content:flex-start}.lifts-profile-summary span{flex-direction:column;align-items:flex-start;min-width:150px;min-height:62px}.lifts-profile-summary strong{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.lifts-profile-detail-section{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,currentColor 14%,var(--border));border-radius:8px;background:#ffffff06}.lifts-profile-detail-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--cream);font-size:13px;font-weight:900}.lifts-profile-detail-section summary::marker{color:var(--cyan)}.lifts-profile-detail-section summary strong{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lifts-profile-subsection,.lifts-profile-row-grid{display:grid;gap:12px}.lifts-profile-subsection{padding-top:12px}.lifts-profile-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifts-profile-subhead h4{margin:2px 0 0;color:var(--cream);font-size:17px}.lifts-profile-edit-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,currentColor 12%,var(--border));border-radius:8px;background:#03050757}.lifts-completion-sync{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(103,232,249,.18);border-radius:8px;background:#082f4929;color:#cffafee6}.lifts-completion-sync strong{display:block;color:var(--cream);font-size:14px}.lifts-completion-sync p{margin:3px 0 0;color:var(--muted);font-size:12px}.lifts-completion-sync--success{border-color:#86efac3d;background:#14532d24}.lifts-completion-sync--error{border-color:#f871713d;background:#7f1d1d24}@media(max-width:980px){.eats-log-edit,.eats-nutrition-review-macros,.eats-pantry-form,.eats-onboarding-form,.eats-recipe-utility-grid,.lifts-profile-form,.eats-onboarding-grid,.eats-onboarding-textareas,.lifts-profile-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.eats-log-manager,.eats-pantry-manager,.eats-meal-suggestions,.eats-onboarding-panel,.eats-plan-detail,.eats-recipe-utility,.lifts-profile-panel{padding:16px}.eats-log-manager-head,.eats-nutrition-review-head,.eats-nutrition-review-row,.eats-pantry-manager-head,.eats-meal-suggestions-head,.eats-onboarding-head,.eats-plan-detail-head,.eats-rebalance-head,.eats-rebalance-row,.eats-recipe-utility-head,.eats-recipe-tool-head,.eats-favorite-row,.eats-repeat-row,.lifts-profile-head,.eats-log-row,.eats-pantry-manager-row,.eats-meal-suggestion-row,.eats-plan-item,.lifts-nutrition-handoff,.lifts-profile-subhead{display:grid;grid-template-columns:1fr}.eats-log-edit,.eats-nutrition-review-macros,.eats-pantry-form,.eats-onboarding-form,.eats-onboarding-grid,.eats-onboarding-textareas,.eats-recipe-utility-grid,.eats-plan-replace-form,.eats-ingredient-row,.eats-pantry-preview-list,.lifts-profile-edit-row,.lifts-profile-form{grid-template-columns:1fr}.eats-log-actions,.eats-nutrition-review-row>button,.eats-meal-suggestion-row>button,.eats-pantry-manager-row>div:last-child,.eats-pantry-manager-metrics,.eats-onboarding-status,.eats-plan-detail-actions,.eats-plan-item-controls,.eats-rebalance-actions,.eats-plan-replace-actions,.eats-recipe-tool-actions,.lifts-profile-metrics{justify-content:stretch}.eats-log-actions .compact-action,.eats-nutrition-review-row .compact-action,.eats-meal-suggestion-row .compact-action,.lifts-nutrition-handoff .table-button,.eats-pantry-manager-row .compact-action,.eats-pantry-form-actions .compact-action,.eats-onboarding-actions .compact-action,.eats-plan-item-controls .compact-action,.eats-rebalance-actions .compact-action,.eats-plan-replace-actions .compact-action,.eats-recipe-tool-actions .compact-action,.lifts-profile-actions .compact-action{width:100%}.eats-rebalance-row>div:last-child{justify-items:start;min-width:0;text-align:left}}.reads-hero,.reads-workbench{display:grid;gap:14px}.reads-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;padding:16px;border:1px solid color-mix(in srgb,#86bfa5 22%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(134,191,165,.12),transparent 58%),radial-gradient(circle at 100% 0%,rgba(201,152,120,.12),transparent 30%),#080a0cb8;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0003}.reads-hero-copy{display:grid;align-content:center;gap:10px}.reads-hero-copy h3,.reads-hero-copy p{margin:0}.reads-hero-copy h3{max-width:760px;color:var(--text-strong);font-size:clamp(26px,4vw,44px);line-height:.98}.reads-hero-copy p:not(.eyebrow){max-width:720px;color:var(--text);line-height:1.55}.reads-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.reads-current-card,.reads-book-card,.reads-add-book-panel,.reads-goal-panel,.reads-note-card{border:1px solid color-mix(in srgb,var(--reads-cover, #86bfa5) 20%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 58%),#06080a7a;box-shadow:inset 0 1px #ffffff0a}.reads-current-card{display:grid;align-content:space-between;gap:12px;min-height:260px;padding:14px}.reads-current-badge,.reads-book-main>span,.reads-note-strip{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid color-mix(in srgb,var(--reads-cover, #86bfa5) 24%,var(--border));border-radius:999px;padding:.38rem .58rem;background:color-mix(in srgb,var(--reads-cover, #86bfa5) 10%,transparent);color:color-mix(in srgb,var(--reads-cover, #86bfa5) 76%,var(--text-strong));font-size:.72rem;font-weight:850}.reads-book-cover{display:grid;width:76px;aspect-ratio:.72;place-items:end start;overflow:hidden;border:1px solid color-mix(in srgb,var(--reads-cover, #86bfa5) 34%,var(--border));border-radius:calc(var(--radius) - 2px);padding:9px;background:linear-gradient(155deg,color-mix(in srgb,var(--reads-cover, #86bfa5) 34%,transparent),transparent 62%),linear-gradient(90deg,rgba(0,0,0,.28) 0 12px,transparent 12px),#050709d1;color:var(--text-strong);font-family:var(--markos-display);font-size:28px;font-weight:900}.reads-current-card strong,.reads-current-card small,.reads-current-card em,.reads-book-main strong,.reads-book-main small,.reads-book-main p,.reads-book-main em,.reads-note-card strong,.reads-note-card p,.reads-note-card em{display:block}.reads-current-card strong,.reads-book-main strong,.reads-note-card strong{color:var(--text-strong)}.reads-current-card small,.reads-book-main small,.reads-book-main p,.reads-note-card p{color:var(--text)}.reads-current-card em,.reads-book-main em,.reads-note-card em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:760}.reads-progress-track{overflow:hidden;height:8px;border-radius:999px;background:#ffffff13}.reads-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reads-cover, #86bfa5),color-mix(in srgb,var(--reads-cover, #86bfa5) 42%,#fff))}.reads-workbench{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.reads-side-stack,.reads-add-book-form,.reads-add-book-grid{display:grid;gap:10px}.reads-add-book-panel{padding:14px}.reads-book-search-panel{display:grid;gap:10px;margin-bottom:12px;border:1px solid color-mix(in srgb,#86bfa5 18%,var(--border));border-radius:calc(var(--radius) - 2px);padding:12px;background:linear-gradient(135deg,rgba(134,191,165,.1),transparent 58%),#04080c70}.reads-book-search-panel label{display:grid;gap:7px;min-width:0;color:var(--text);font-size:.74rem;font-weight:850}.reads-book-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.reads-book-search-row input{width:100%;border:1px solid color-mix(in srgb,#86bfa5 18%,var(--border));border-radius:calc(var(--radius) - 2px);padding:.7rem .78rem;background:#04080cbd;color:var(--text-strong);font:inherit}.reads-book-search-row input:focus{outline:2px solid rgba(134,191,165,.22);border-color:#86bfa57a}.reads-book-search-results{display:grid;gap:8px}.reads-book-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,#86bfa5 14%,var(--border));border-radius:calc(var(--radius) - 2px);padding:9px;background:#0206173d}.reads-book-search-result.selected{border-color:#86bfa570;background:#86bfa517}.reads-book-search-cover{display:grid;place-items:center;overflow:hidden;width:38px;aspect-ratio:.72;border:1px solid color-mix(in srgb,#86bfa5 22%,var(--border));border-radius:6px;background:#06080ab8;color:#86bfa5}.reads-book-search-cover img{width:100%;height:100%;object-fit:cover}.reads-book-search-result strong,.reads-book-search-result span,.reads-book-search-result em,.reads-book-import-summary span{overflow-wrap:anywhere}.reads-book-search-result strong{display:block;color:var(--text-strong);font-size:.86rem}.reads-book-search-result span,.reads-book-search-result em{display:block;margin-top:3px;color:var(--muted);font-size:.73rem;font-style:normal;font-weight:760}.reads-book-import-summary{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#86bfa5 22%,var(--border));border-radius:calc(var(--radius) - 2px);padding:9px 10px;background:#86bfa514;color:var(--text);font-size:.78rem;font-weight:820}.reads-book-import-summary svg{flex:0 0 auto;color:#86bfa5}.reads-add-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reads-add-book-grid label{display:grid;gap:6px;min-width:0;color:var(--text);font-size:.74rem;font-weight:850}.reads-add-book-grid input,.reads-add-book-grid select,.reads-add-book-grid textarea{width:100%;border:1px solid color-mix(in srgb,#86bfa5 18%,var(--border));border-radius:calc(var(--radius) - 2px);padding:.7rem .78rem;background:#04080cbd;color:var(--text-strong);font:inherit}.reads-add-book-grid textarea{min-height:88px;resize:vertical}.reads-add-book-grid input::placeholder,.reads-add-book-grid textarea::placeholder{color:#dee8e26b}.reads-add-book-grid input:focus,.reads-add-book-grid select:focus,.reads-add-book-grid textarea:focus{outline:2px solid rgba(134,191,165,.22);border-color:#86bfa57a}.reads-add-book-grid input:disabled,.reads-add-book-grid select:disabled,.reads-add-book-grid textarea:disabled{cursor:not-allowed;opacity:.64}.reads-wide-field{grid-column:1 / -1}.reads-add-book-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reads-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.reads-status-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid color-mix(in srgb,#86bfa5 14%,var(--border));border-radius:999px;padding:.42rem .62rem;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#0f172a4d;color:var(--text);cursor:pointer;font-weight:850}.reads-status-tabs button.active,.reads-status-tabs button:hover,.reads-status-tabs button:focus-visible{outline:none;border-color:#86bfa566;background:linear-gradient(180deg,rgba(134,191,165,.14),transparent),#86bfa514;color:var(--text-strong)}.reads-status-tabs strong{color:#c9f2d9}.reads-book-grid,.reads-goal-stack,.reads-notes-list{display:grid;gap:10px}.reads-book-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px}.reads-book-main{display:grid;gap:6px;min-width:0}.reads-book-main p{margin:0;line-height:1.45}.reads-lane-summary{margin-top:14px}.reads-goal-panel{padding:14px}.reads-goal-row{display:grid;gap:7px}.reads-goal-row span{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:850}.reads-goal-row strong{color:var(--text-strong);font-family:var(--markos-mono)}.reads-note-strip{width:auto;margin-top:12px;border-radius:var(--radius);line-height:1.35}.reads-write-message{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,#f2b84b 26%,var(--border));border-radius:calc(var(--radius) - 2px);background:#f2b84b14;color:var(--text)}.reads-write-message strong{color:#f4d89f}.reads-write-message p{margin:0;line-height:1.35;color:var(--muted);font-size:.82rem}.reads-write-message .compact-action{width:fit-content}.reads-checkpoint-summary{display:flex;flex-wrap:wrap;gap:7px}.reads-checkpoint-summary span,.reads-book-main .compact-action{width:fit-content}.reads-checkpoint-summary span{border:1px solid color-mix(in srgb,#86bfa5 18%,var(--border));border-radius:999px;padding:.34rem .52rem;background:#86bfa512;color:var(--text);font-size:.74rem;font-weight:800}.reads-shelf-editor{margin-top:10px;border:1px solid color-mix(in srgb,#86bfa5 16%,var(--border));border-radius:calc(var(--radius) - 2px);padding:12px;background:#86bfa50b}.reads-shelf-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-start}.reads-shelf-header strong{display:inline-flex;align-items:center;gap:7px;color:var(--text-strong)}.reads-shelf-header p{max-width:460px;margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.reads-shelf-quick-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.reads-shelf-quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid color-mix(in srgb,#86bfa5 18%,var(--border));border-radius:999px;padding:.34rem .54rem;background:#06080a85;color:var(--text);cursor:pointer;font-size:.75rem;font-weight:850}.reads-shelf-quick-actions button:hover,.reads-shelf-quick-actions button:focus-visible{outline:none;border-color:#86bfa56b;color:var(--text-strong)}.reads-shelf-quick-actions button:disabled{cursor:not-allowed;opacity:.58}.reads-shelf-actions{justify-content:space-between}.reads-notes-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) auto;gap:10px;align-items:end;margin-bottom:12px}.reads-notes-toolbar label{display:grid;gap:6px;min-width:0;color:var(--text);font-size:.74rem;font-weight:850}.reads-notes-toolbar input,.reads-notes-toolbar select{width:100%;border:1px solid color-mix(in srgb,#86bfa5 18%,var(--border));border-radius:calc(var(--radius) - 2px);padding:.66rem .72rem;background:#04080cbd;color:var(--text-strong);font:inherit}.reads-note-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.reads-note-card svg{color:#86bfa5}.reads-note-card p{margin:3px 0 5px;line-height:1.45}@media(max-width:920px){.reads-hero,.reads-workbench{grid-template-columns:1fr}}@media(max-width:560px){.reads-hero{padding:13px}.reads-hero-actions,.reads-hero-actions button,.reads-book-search-row,.reads-book-search-row button,.reads-add-book-grid,.reads-add-book-actions,.reads-add-book-actions button,.reads-shelf-actions,.reads-shelf-actions button,.reads-shelf-quick-actions,.reads-shelf-quick-actions button,.reads-notes-toolbar,.reads-notes-toolbar button,.reads-checkpoint-summary span,.reads-status-tabs button{width:100%}.reads-shelf-header,.reads-notes-toolbar{grid-template-columns:1fr}.reads-shelf-header{display:grid}.reads-shelf-quick-actions,.reads-shelf-actions{justify-content:stretch}.reads-book-card{grid-template-columns:1fr}.reads-book-search-result{grid-template-columns:auto minmax(0,1fr)}.reads-book-search-result button{grid-column:1 / -1;width:100%}}.product-settings{max-width:860px}.settings-grid{display:grid;gap:10px}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#1716148a}.setting-row strong,.setting-row small{display:block}.setting-row strong{color:var(--text-strong);font-size:14px}.setting-row small{margin-top:5px;color:var(--muted);font-size:12px}.setting-row input{width:42px;height:22px;accent-color:var(--accent)}.app-v1 .product-hero{min-height:132px}.app-error-strip,.form-success,.form-error{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius);background:#171614b8;color:var(--text);font-size:13px}.app-error-strip,.form-error{border-color:#e35d5d5c;background:#481c1c47;color:#f4b6b6}.form-success{border-color:#41b8835c;background:#1b50383d;color:#bae9ce}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-work-layout{align-items:stretch}.entity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.entity-form-grid .entity-form{margin-top:0}.tracks-entry-grid{align-items:start}.entity-form{position:relative;display:grid;gap:14px;margin-top:16px;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 54%),#0a0b0c7a;box-shadow:inset 0 1px #ffffff08,0 16px 44px #0000001f}.entity-form:first-child{margin-top:0}.entity-form:before{content:"";position:absolute;top:0;right:14px;left:14px;height:2px;border-radius:0 0 999px 999px;background:color-mix(in srgb,var(--accent) 72%,transparent);opacity:.45}.entity-form:focus-within{border-color:color-mix(in srgb,var(--accent) 34%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),#0d0f1194;box-shadow:inset 0 1px #ffffff0a,0 20px 54px #0000002e}.entity-form .section-heading{align-items:center;margin-bottom:0;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.entity-form-description{display:block;max-width:560px;margin-top:5px;color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.entity-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-field{display:grid;gap:6px;min-width:0}.form-field.wide{grid-column:1 / -1}.form-field span{color:var(--muted);font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:42px;border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));border-radius:var(--radius);background:#070809b8;color:var(--text-strong);font:inherit;font-size:14px;outline:none;padding:9px 11px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-strong));background:#0c0e10c7}.form-field input::placeholder,.form-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}.form-field textarea{min-height:104px;resize:vertical}.workout-builder.wide{display:grid;grid-column:1 / -1;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),#0708096b}.workout-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.workout-builder-head>div:first-child{display:grid;gap:3px}.workout-builder-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workout-builder-head span{color:var(--text-strong);font-size:14px;font-weight:900}.workout-builder-head small{color:var(--muted);font-size:12px;font-weight:780}.workout-builder-list{display:grid;gap:9px}.workout-builder-row{display:grid;grid-template-columns:minmax(180px,1.45fr) repeat(4,minmax(68px,.42fr)) 38px;align-items:end;gap:8px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:#0c0e1075}.workout-builder-row:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 72%),#0e101294}.workout-builder-row .form-field{gap:5px}.workout-builder-row .form-field span{font-size:11px;font-weight:820}.workout-builder-row input{min-height:38px}.workout-row-remove{width:38px;min-width:38px;height:38px}.program-builder.wide{display:grid;grid-column:1 / -1;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),#0708096b}.program-template-panel{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%),#06080a66}.program-template-panel>div:first-child{display:grid;gap:4px}.program-template-panel>div:first-child span{color:var(--text-strong);font-size:14px;font-weight:920}.program-template-panel>div:first-child small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.program-builder-head,.program-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.program-builder-head{padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.program-builder-head>div:first-child,.program-day-head>div:first-child{display:grid;gap:3px}.program-builder-head span,.program-day-head strong{color:var(--text-strong);font-size:14px;font-weight:900}.program-builder-head small,.program-day-head small{color:var(--muted);font-size:12px;font-weight:780}.program-facility-filter{display:grid;gap:5px;min-width:min(240px,100%)}.program-facility-filter span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.program-facility-filter select{min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius-small);background:#060708c7;color:var(--text);font:inherit;font-size:13px;font-weight:780;outline:none;padding:0 10px}.program-cycle-fields{display:grid;grid-column:1 / -1;grid-template-columns:minmax(150px,.8fr) minmax(110px,.45fr) minmax(120px,.5fr) minmax(220px,1.25fr);gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),#06080a57}.program-cycle-fields .wide{grid-column:auto}.exercise-media-fields{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.35fr);gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),#06080a57}.exercise-coaching-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),#06080a57}.exercise-coaching-fields .wide{grid-column:auto}.exercise-coaching-fields textarea{min-height:82px}.exercise-video-preview{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:12px;align-items:stretch;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),#06080a6b}.exercise-video-frame{display:grid;min-height:148px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),#0000005c}.exercise-video-frame video{display:block;width:100%;height:100%;max-height:260px;object-fit:cover}.exercise-video-placeholder{display:grid;gap:8px;justify-items:center;padding:16px;color:var(--muted);font-size:12px;font-weight:820;text-align:center}.exercise-video-placeholder svg{color:color-mix(in srgb,var(--accent) 76%,var(--text-strong))}.exercise-video-copy{display:grid;align-content:center;gap:6px}.exercise-video-copy strong,.exercise-video-copy p{margin:0}.exercise-video-copy strong{color:var(--text-strong);font-size:14px}.exercise-video-copy p{color:var(--text);font-size:13px;line-height:1.45}.program-day-list{display:grid;gap:10px}.program-day-card{display:grid;gap:12px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#0d0f118a}.program-day-card:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 72%),#0f11149e}.program-day-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.program-day-fields{display:grid;grid-template-columns:minmax(82px,.36fr) minmax(150px,.85fr) minmax(128px,.62fr) minmax(150px,.85fr) minmax(0,1.25fr);gap:9px}.program-day-fields .wide{grid-column:auto}.program-day-fields textarea{min-height:42px}.program-exercise-list{display:grid;gap:8px}.program-exercise-row{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(6,minmax(68px,.44fr)) minmax(128px,.9fr) 38px;align-items:end;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:#07080957}.program-exercise-row input,.program-exercise-row select{min-height:38px}.program-exercise-remove{width:38px;min-width:38px;height:38px}.program-exercise-fit{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-height:26px}.program-exercise-fit small{color:var(--muted);font-size:12px;font-weight:720}.program-fit-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;border-radius:999px;padding:0 9px;font-size:11px;font-weight:900;white-space:nowrap}.program-fit-chip.available{border:1px solid color-mix(in srgb,#55d48b 34%,var(--border));background:#32a8661f;color:#9ce9bc}.program-fit-chip.missing{border:1px solid color-mix(in srgb,#f27d7d 34%,var(--border));background:#c24c4c1f;color:#ffb4b4}.program-fit-chip.unknown{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:#ffffff0b;color:var(--muted)}.program-fit-message{margin:0}.program-assign-fit{grid-column:1 / -1;display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 62%),#07080970}.program-assign-fit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.program-assign-fit-head small,.program-assign-fit p{margin:0;color:var(--muted);font-size:12px;font-weight:740;line-height:1.45}.exercise-equipment-builder.wide{display:grid;grid-column:1 / -1;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),#0708096b}.exercise-equipment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.exercise-equipment-head>div:first-child{display:grid;gap:3px}.exercise-equipment-head span{color:var(--text-strong);font-size:14px;font-weight:900}.exercise-equipment-head small{color:var(--muted);font-size:12px;font-weight:780}.exercise-equipment-list{display:grid;gap:8px}.exercise-equipment-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(128px,.7fr) minmax(160px,1fr) 38px;align-items:end;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:#07080957}.exercise-equipment-row input,.exercise-equipment-row select{min-height:38px}.exercise-equipment-remove{width:38px;min-width:38px;height:38px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.inline-actions{display:flex;flex-wrap:wrap;gap:7px}.compact-action{min-height:36px;padding:0 11px;font-size:13px;white-space:nowrap}.app-empty-state{position:relative;overflow:hidden;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),#0d0d0c4d}.app-empty-state:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,transparent),transparent);opacity:.74}.app-empty-state.success{border-color:color-mix(in srgb,#41b883 28%,var(--border))}.app-empty-state.warning{border-color:color-mix(in srgb,#f3c65a 32%,var(--border))}.app-empty-state.error{border-color:color-mix(in srgb,#f87171 32%,var(--border))}.empty-state-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,rgba(20,20,18,.72));color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.empty-state-copy{display:grid;gap:4px;min-width:0}.empty-state-copy strong{color:var(--text-strong);font-size:15px;line-height:1.25}.empty-state-copy span{color:var(--text);line-height:1.45}.empty-state-copy small{color:var(--muted);font-size:12px;line-height:1.35}.empty-state-action{position:relative;z-index:1;justify-self:end}.loading-panel-inline{position:relative;overflow:hidden;display:grid;gap:16px;min-height:176px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius);color:var(--muted);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%),#0d0d0c4d}.loading-panel-inline:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:loading-sheen 1.45s ease-in-out infinite;pointer-events:none}.loading-panel-copy{display:flex;align-items:center;gap:12px;min-width:0}.loading-panel-icon{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,rgba(20,20,18,.72));color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.loading-panel-copy strong,.loading-panel-copy small{display:block}.loading-panel-copy strong{color:var(--text-strong);font-size:15px;line-height:1.25}.loading-panel-copy small{margin-top:3px;color:var(--text);font-size:12px;line-height:1.4}.loading-skeleton-stack{display:grid;gap:10px}.loading-skeleton-row{height:42px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:linear-gradient(90deg,#ffffff09,#ffffff13,#ffffff09),#08090a52;opacity:.72}.loading-skeleton-row:nth-child(2){width:86%}.loading-skeleton-row:nth-child(3){width:68%}@keyframes loading-sheen{0%{transform:translate(-100%)}62%,to{transform:translate(100%)}}@media(max-width:640px){.app-empty-state{grid-template-columns:38px minmax(0,1fr);align-items:flex-start}.empty-state-action{grid-column:1 / -1;justify-self:stretch;justify-content:center}.loading-panel-inline{min-height:148px}}.key-value-list{display:grid;gap:8px;margin:0}.key-value-list div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--border));border-radius:var(--radius);background:#0a0b0c57}.key-value-list div:last-child{border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,var(--border))}.key-value-list div:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 68%),#0e10127a}.key-value-list dt,.key-value-list dd{margin:0}.key-value-list dt{color:var(--muted);font-size:12px;font-weight:800}.key-value-list dd{color:var(--text-strong);font-size:14px}.app-data-table td{vertical-align:middle}@media(max-width:760px){.workout-builder-head,.program-builder-head,.program-day-head,.exercise-equipment-head{align-items:flex-start;flex-direction:column}.program-facility-filter{width:100%}.program-template-panel{grid-template-columns:1fr}.program-cycle-fields{grid-template-columns:1fr 1fr}.exercise-media-fields,.exercise-coaching-fields,.exercise-video-preview{grid-template-columns:1fr}.workout-builder-head>div:last-child,.program-day-head>div:last-child{justify-content:flex-start;width:100%}.workout-builder-row,.program-exercise-row,.exercise-equipment-row{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.workout-exercise-name,.program-exercise-name{grid-column:1 / -1}.workout-row-remove,.program-exercise-remove,.exercise-equipment-remove{grid-column:3}.program-exercise-fit{grid-column:1 / -1}.program-day-fields{grid-template-columns:1fr}.program-day-fields .wide{grid-column:1 / -1}}@media(max-width:460px){.program-cycle-fields{grid-template-columns:1fr}.program-cycle-fields .wide{grid-column:1 / -1}.workout-builder-row,.program-exercise-row,.exercise-equipment-row{grid-template-columns:1fr 38px}.workout-builder-row .form-field:not(.workout-exercise-name),.program-exercise-row .form-field:not(.program-exercise-name),.exercise-equipment-row .form-field:not(:first-child){grid-column:1 / -1}.exercise-equipment-row .form-field:first-child{grid-column:1}.workout-row-remove,.program-exercise-remove,.exercise-equipment-remove{grid-column:2;grid-row:1}.program-exercise-fit{align-items:flex-start;flex-direction:column}}.account-page{display:grid;gap:16px}.account-tabbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:#0d0f12a8}.account-tabbar button{min-height:36px;border:1px solid transparent;border-radius:var(--radius);padding:0 13px;background:#1b1e2475;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.04em;cursor:pointer}.account-tabbar button.active,.account-tabbar button:hover{border-color:color-mix(in srgb,#5B8DEF 36%,var(--border));background:linear-gradient(135deg,rgba(91,141,239,.14),transparent 72%),#1b1e24bd;color:var(--text-strong)}.account-layout{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);gap:20px;align-items:start}.account-layout[class*=account-tab-]{grid-template-columns:minmax(0,1fr)}.account-column{display:grid;align-content:start;gap:20px;min-width:0}.account-profile{position:relative;display:grid;gap:18px;overflow:hidden;border-color:color-mix(in srgb,#5B8DEF 24%,var(--border));background:radial-gradient(circle at 12% 0%,rgba(91,141,239,.18),transparent 34%),linear-gradient(145deg,rgba(91,141,239,.1),transparent 58%),#14171cc2;box-shadow:inset 0 1px #ffffff0a,0 20px 54px #00000029}.account-profile:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(91,141,239,.62),rgba(201,152,120,.32),transparent 72%);pointer-events:none}.account-avatar-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.account-avatar-stack{width:72px;height:72px}.account-avatar{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(91,141,239,.34);border-radius:var(--radius);background:linear-gradient(145deg,#5b8def3d,#5b8def14),#0a0c0fa3;color:var(--text-strong);font-size:27px;font-weight:800;object-fit:cover;box-shadow:0 14px 34px #5b8def1f}.account-avatar-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid rgba(201,152,120,.34);border-radius:999px;background:linear-gradient(135deg,rgba(201,152,120,.1),transparent 72%),#0d0d0c70;color:var(--text-strong);font-size:12px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffff08}.account-avatar-button input{display:none}.account-avatar-button:hover{border-color:#c9987894;background:linear-gradient(135deg,rgba(201,152,120,.16),transparent 72%),#121417b8}.account-avatar-button svg{color:var(--accent-hot)}.account-avatar-button.busy{cursor:progress}.account-avatar-row h3,.account-avatar-row p{margin:0}.account-avatar-row h3{color:var(--text-strong);font-size:clamp(22px,2.2vw,28px);line-height:1.1}.account-avatar-row p{margin-top:6px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.account-definition{margin-top:0}.account-definition div{padding:10px 0}.account-status-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,#5B8DEF 13%,var(--border));border-radius:var(--radius);background:#080a0c47}.account-status-strip span{display:inline-flex;align-items:center;min-height:30px;gap:7px;padding:0 10px;border:1px solid rgba(91,141,239,.24);border-radius:999px;background:#5b8def14;color:var(--text);font-size:12px;font-weight:800}.account-status-strip .account-avatar-button{margin-left:auto}.account-status-strip svg{color:#7fa8ff}.form-success{padding:11px 12px;border:1px solid rgba(65,184,131,.26);border-radius:var(--radius);background:#41b88314;color:#b6e7ca;font-size:12px;font-weight:800}.account-profile-form,.account-roles-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,#5B8DEF 15%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(91,141,239,.06),transparent 68%),#080a0c4d}.account-profile-form .section-heading,.account-roles-panel .section-heading{margin:0}.account-profile-form h4,.account-roles-panel h4{margin:0;color:var(--text-strong);font-size:15px;line-height:1.15}.account-role-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,#5B8DEF 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,#5B8DEF 10%,transparent),transparent 72%),#080a0c5c}.account-role-summary.owner,.account-role-summary.admin{border-color:color-mix(in srgb,#C99878 30%,var(--border));background:linear-gradient(135deg,rgba(201,152,120,.11),transparent 72%),#080a0c61}.account-role-summary.coach{border-color:color-mix(in srgb,#4CC7D9 28%,var(--border));background:linear-gradient(135deg,rgba(76,199,217,.1),transparent 72%),#080a0c61}.account-role-summary.viewer{border-color:color-mix(in srgb,#8A94A6 24%,var(--border))}.account-role-summary span,.account-role-summary strong,.account-role-summary small{display:block}.account-role-summary span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.account-role-summary strong{margin-top:4px;color:var(--text-strong);font-size:18px;line-height:1.05}.account-role-summary small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}.account-role-summary em{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:var(--text-strong);font-size:12px;font-style:normal;font-weight:900}.account-form-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(150px,.9fr);gap:10px}.account-form-grid .form-field{gap:5px}.account-form-grid input,.account-form-grid select{min-height:40px}.account-save-button{justify-self:start;min-height:40px}.account-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-role-card{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid color-mix(in srgb,#5B8DEF 14%,var(--border));border-radius:var(--radius);background:#0d0d0c57}.account-role-card svg{color:#8fb0f7}.account-role-card.admin{border-color:color-mix(in srgb,#C99878 26%,var(--border));background:linear-gradient(135deg,rgba(201,152,120,.08),transparent 70%),#0d0d0c57}.account-role-card.admin svg{color:var(--accent-hot)}.account-role-card.pending{border-color:color-mix(in srgb,#F2B84B 26%,var(--border));background:linear-gradient(135deg,rgba(242,184,75,.08),transparent 70%),#0d0d0c57}.account-role-card.pending svg{color:#f2b84b}.account-role-card.active{border-color:color-mix(in srgb,#41B883 26%,var(--border));background:linear-gradient(135deg,rgba(65,184,131,.08),transparent 70%),#0d0d0c57}.account-role-card.active svg{color:#8ed6ad}.account-role-card.workspace{align-items:start}.account-role-card.role-owner,.account-role-card.role-admin{border-color:color-mix(in srgb,#C99878 24%,var(--border))}.account-role-card.role-coach{border-color:color-mix(in srgb,#4CC7D9 24%,var(--border));background:linear-gradient(135deg,rgba(76,199,217,.08),transparent 70%),#0d0d0c57}.account-role-card.role-viewer{border-color:color-mix(in srgb,#8A94A6 22%,var(--border))}.account-role-card strong,.account-role-card small,.account-role-card-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-role-card strong{color:var(--text-strong);font-size:13px}.account-role-card small{margin-top:4px;color:var(--muted);font-size:11.5px}.account-role-card-meta{margin-top:5px;color:color-mix(in srgb,var(--text) 70%,var(--muted));font-size:10.5px;font-weight:850}.account-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-stat-grid span{display:grid;min-height:86px;align-content:space-between;gap:7px;padding:11px;border:1px solid rgba(91,141,239,.18);border-radius:var(--radius);background:#080a0c6b}.account-stat-grid svg{color:#7fa8ff}.account-stat-grid strong,.account-stat-grid small{display:block}.account-stat-grid strong{color:var(--text-strong);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.account-stat-grid small{color:var(--muted);font-size:11px;font-weight:800}.account-actions{grid-template-columns:1fr}.account-access{min-height:100%}.account-features{display:grid;gap:14px;border-color:color-mix(in srgb,#7E9CC0 20%,var(--border));background:linear-gradient(135deg,rgba(126,156,192,.08),transparent 62%),#121417b8}.feature-stats span{border-color:color-mix(in srgb,#7E9CC0 18%,var(--border))}.feature-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-stats svg{color:#9cb9dc}.feature-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-module-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%),#090a0c7a}.feature-module-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.feature-module-head>div,.feature-module-head strong,.feature-module-head small{min-width:0}.feature-module-head strong,.feature-module-head small,.feature-module-head em{display:block}.feature-module-head strong{color:var(--text-strong);font-size:14px;overflow-wrap:anywhere}.feature-module-head small,.feature-module-head em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.feature-module-head em{justify-self:end;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent) 78%,#fff);background:color-mix(in srgb,var(--accent) 9%,transparent);white-space:nowrap}.feature-chip-list{display:grid;gap:7px}.feature-chip{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:#ffffff09;text-align:left}button.feature-chip{cursor:pointer}.feature-chip.unlocked{border-color:#74b49a47}.feature-chip.locked{border-style:dashed;opacity:.82}.feature-chip.pending{border-color:#f2b84b47}.feature-chip>svg{color:color-mix(in srgb,var(--accent) 74%,#fff)}.feature-chip span,.feature-chip strong,.feature-chip small{min-width:0;display:block}.feature-chip strong{color:var(--text-strong);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.feature-chip small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}button.feature-chip:hover,button.feature-chip:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.045))}.feature-contract-note{display:flex;flex-wrap:wrap;gap:8px}.feature-contract-note span{min-height:28px;padding:6px 9px;border:1px solid color-mix(in srgb,#7E9CC0 18%,var(--border));border-radius:999px;color:var(--muted);background:#ffffff09;font-size:11px;font-weight:800}.account-surface.account-access{display:grid;gap:14px}.account-integrations{display:grid;gap:15px;border-color:color-mix(in srgb,#4FC3D7 18%,var(--border));background:linear-gradient(135deg,rgba(79,195,215,.08),transparent 58%),#121417b8}.account-integration-layout{display:grid;grid-template-columns:minmax(220px,.84fr) minmax(0,1.16fr);gap:14px;align-items:start}.account-integration-group{display:grid;gap:10px;min-width:0}.account-identity-row,.account-integration-row{grid-template-columns:34px minmax(0,1fr) minmax(118px,auto)}.account-identity-row.pending,.account-integration-row.pending{border-style:dashed}.account-connection-pill{justify-self:end;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:color-mix(in srgb,var(--accent) 72%,var(--text-strong));font-size:11px;font-weight:900;line-height:25px;white-space:nowrap}.account-connection-pill.ok,.account-connection-pill.active{border-color:#74b49a57;background:#74b49a14;color:#9ad8b6}.account-connection-pill.pending{border-color:#c9987857;background:#c9987814;color:var(--accent-hot)}.account-connection-pill.paused,.account-connection-pill.error{border-color:#c77c6f5c;background:#c77c6f14;color:#e5a092}.account-connection-pill.locked,.account-connection-pill.muted{border-color:var(--border);background:#ffffff08;color:var(--muted)}.account-mini-count{justify-self:end;min-height:25px;padding:0 9px;border:1px solid color-mix(in srgb,#C99878 18%,var(--border));border-radius:999px;background:#c9987812;color:var(--accent-hot);font-size:11px;font-style:normal;font-weight:900;line-height:25px;white-space:nowrap}.account-provider-action{display:inline-flex;align-items:center;gap:6px;min-width:0;width:auto;padding-inline:10px;color:var(--text-strong);font-size:11px;font-weight:900;white-space:nowrap}.account-column .account-access{min-height:0}.account-heading-actions{align-items:center;gap:16px}.account-heading-meta{display:flex;flex-wrap:wrap;align-items:center;justify-items:end;justify-content:end;gap:8px;min-width:0}.account-heading-meta small{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid color-mix(in srgb,#5B8DEF 16%,var(--border));border-radius:999px;background:#5b8def12;color:var(--muted);font-size:11px;font-weight:800}.account-role-request{min-height:36px;max-width:100%;padding-inline:12px;white-space:nowrap}.permission-action{width:auto;min-width:0;padding:0 10px;color:var(--text-strong);font-size:11px;font-weight:900}.compact-list{display:grid;gap:10px}.compact-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(72px,auto);align-items:center;gap:12px;min-height:62px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#0d0d0c5c}.compact-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 68%),#12141694;transform:translateY(-1px)}.compact-role-rank{justify-self:end;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,#5B8DEF 18%,var(--border));border-radius:999px;background:#5b8def12;color:var(--text);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.compact-role-rank.owner,.compact-role-rank.admin{border-color:color-mix(in srgb,#C99878 26%,var(--border));background:#c9987814}.compact-role-rank.coach{border-color:color-mix(in srgb,#4CC7D9 26%,var(--border));background:#4cc7d914}.compact-row strong,.compact-row small,.compact-row em{display:block}.compact-row strong{color:var(--text-strong);font-size:14px}.compact-row small{margin-top:4px;color:var(--muted);font-size:12px}.compact-permission-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.compact-permission-chips span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid color-mix(in srgb,#5B8DEF 16%,var(--border));border-radius:999px;background:#5b8def0f;color:var(--text);font-size:11px;font-weight:800;line-height:1.1}.compact-row em{color:var(--accent-hot);font-size:12px;font-style:normal;text-align:right}.compact-row-actions{display:grid;justify-items:end;gap:7px;min-width:0}.compact-row-actions .inline-actions{justify-content:flex-end}.compact-row-actions .table-button.icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.coaching-invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:4px;padding:12px;border:1px solid color-mix(in srgb,#5B8DEF 16%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(91,141,239,.07),transparent 68%),#080a0c57}.coaching-invite-form .form-field{gap:5px;min-width:0}.coaching-invite-form .form-field input,.coaching-invite-form .form-field select{min-height:40px}.coaching-invite-message{grid-column:1 / -1}.coaching-invite-submit{justify-self:start;min-width:98px;min-height:40px}@media(min-width:1500px){.coaching-invite-form{grid-template-columns:minmax(190px,1.18fr) minmax(138px,.72fr) minmax(180px,1fr) auto}.coaching-invite-message{grid-column:auto}.coaching-invite-submit{justify-self:auto}}@media(max-width:760px){.feature-stats,.feature-module-grid{grid-template-columns:1fr}.feature-module-head{grid-template-columns:34px minmax(0,1fr)}.feature-module-head em{grid-column:1 / -1;justify-self:start}}.account-empty-state{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:2px;padding:13px;border:1px solid color-mix(in srgb,#5B8DEF 14%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(91,141,239,.06),transparent 70%),#080a0c47}.account-empty-state>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(91,141,239,.22);border-radius:var(--radius);background:#5b8def17;color:#8fb0f7}.account-empty-state strong,.account-empty-state small{display:block}.account-empty-state strong{color:var(--text-strong);font-size:13px}.account-empty-state small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.account-permissions-panel{display:grid;gap:12px;margin-top:4px;padding:13px;border:1px solid color-mix(in srgb,#5B8DEF 16%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(91,141,239,.07),transparent 68%),#080a0c4f}.account-permissions-panel .section-heading{margin:0}.account-permissions-panel h4{margin:0;color:var(--text-strong);font-size:15px;line-height:1.15}.account-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px}.account-permission-group{display:grid;align-content:start;gap:9px;min-height:96px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%),#0d0d0c57}.account-permission-product{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--accent) 74%,var(--text-strong))}.account-permission-product strong{color:var(--text-strong);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.account-permission-chips{display:flex;flex-wrap:wrap;gap:6px}.account-permission-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,rgba(12,13,15,.6));color:var(--text);font-size:11px;font-weight:800;line-height:1.1}.coaching-permission-modal{max-width:min(720px,calc(100vw - 28px))}.coaching-permission-groups{display:grid;gap:12px}.coaching-permission-group{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),#080a0c57}.coaching-permission-title{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong)}.coaching-permission-title svg{color:var(--accent)}.coaching-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coaching-permission-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:68px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));border-radius:var(--radius);background:#0d0d0c61;cursor:pointer}.coaching-permission-option.selected{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 70%),#0d0d0c7a}.coaching-permission-option input{margin-top:3px;accent-color:var(--accent)}.coaching-permission-option strong,.coaching-permission-option small{display:block}.coaching-permission-option strong{color:var(--text-strong);font-size:12px;line-height:1.25}.coaching-permission-option small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.coaching-permission-count{margin-right:auto;color:var(--muted);font-size:12px;font-weight:850}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.account-module-note{margin:0;padding:10px 12px;border:1px dashed color-mix(in srgb,#5B8DEF 28%,var(--border));border-radius:var(--radius);background:#5b8def14;color:var(--muted);font-size:12px;line-height:1.45}.account-module-note span{display:inline-block;margin-bottom:2px;color:var(--text-strong);font-weight:800}.access-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 64%),#0d0d0c6b}.access-card.selectable{grid-template-columns:auto 34px minmax(0,1fr) auto;cursor:pointer}.access-card.selectable.selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 64%),#10121494;box-shadow:none}.access-card.selectable:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-strong));transform:translateY(-1px)}.access-card input{width:18px;height:18px;accent-color:var(--accent)}.account-access .module-icon{border:1px solid var(--border-strong);background:linear-gradient(150deg,var(--surface-raised),var(--surface));color:var(--accent)}.access-card em{justify-self:end;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--accent) 76%,var(--text-strong));font-size:11px;font-style:normal;font-weight:900}.access-card strong,.access-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-card strong{color:var(--text-strong);font-size:14px}.access-card .account-module-name em{color:var(--accent);font-style:normal}.access-card small{margin-top:4px;color:var(--muted);font-size:12px}.approval-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.approval-table-surface{display:grid;gap:14px;border-color:color-mix(in srgb,#F2B84B 18%,var(--border));background:linear-gradient(180deg,rgba(242,184,75,.06),transparent 42%),#121417bd}.approval-count{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(242,184,75,.26);border-radius:var(--radius);background:#f2b84b14;color:#f4d294;font-size:13px;font-weight:700}.approval-list{display:grid;gap:10px}.approval-queue-block{display:grid;gap:10px;padding-top:2px}.approval-queue-block+.approval-queue-block{margin-top:8px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.section-heading.compact h4{margin:0;color:var(--text-strong);font-size:16px;line-height:1.15}.approval-summary-grid,.system-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-summary-grid span,.system-health-grid span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radius);background:#090b0d6b}.approval-summary-grid svg,.system-health-grid svg{grid-row:span 2;color:var(--accent)}.approval-summary-grid strong,.approval-summary-grid small,.system-health-grid strong,.system-health-grid small{display:block}.approval-summary-grid strong,.system-health-grid strong{color:var(--text-strong);font-size:22px;line-height:1}.approval-summary-grid small,.system-health-grid small{color:var(--muted);font-size:12px;font-weight:800}.approval-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"select primary actions" "primary actions" "meta status";gap:14px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,#F2B84B 12%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(242,184,75,.05),transparent 64%),#0d0d0c7a}.approval-item:hover{border-color:#f2b84b47;background:linear-gradient(135deg,rgba(242,184,75,.08),transparent 64%),#121416a3;transform:translateY(-1px)}.role-request-item{border-color:color-mix(in srgb,#ef665c 16%,var(--border));background:linear-gradient(135deg,rgba(239,102,92,.055),transparent 64%),#0d0d0c7a}.role-request-item:hover{border-color:#ef665c42;background:linear-gradient(135deg,rgba(239,102,92,.08),transparent 64%),#121416a3}.role-request-item.decided{opacity:.82}.approval-primary{grid-area:primary}.approval-meta{grid-area:meta}.approval-primary strong,.approval-meta strong{display:block;color:var(--text-strong);line-height:1.25}.approval-primary small,.approval-meta small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.approval-status{grid-area:status;justify-self:end;display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);font-size:12px;font-weight:700}.approval-status.ready{border-color:#41b88352;background:#41b88314;color:#b9e6c8}.approval-status.waiting{border-color:#f2b84b42;background:#f2b84b14;color:#f4d294}.approval-status.rejected{border-color:#ef665c47;background:#ef665c14;color:#f2b3ad}.approval-status.paused{border-color:#c9987847;background:#c9987814;color:#d9b798}.approval-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compact-action{min-height:34px;padding:0 10px;font-size:13px}.approval-inline-check{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--muted);font-size:12px}.approval-inline-check input{margin:0;width:18px;height:18px;accent-color:var(--accent)}.approval-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius);background:#f2b84b0d}.approval-bulk-count{margin-right:auto;color:var(--muted);font-size:12px;font-weight:800}.approval-select{display:flex;align-items:flex-start;justify-content:center;padding-top:1px}.entitlement-locked{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid color-mix(in srgb,#A892C0 24%,var(--border));border-radius:var(--radius);padding:13px;background:linear-gradient(135deg,rgba(168,146,192,.08),transparent 72%),#080a0c52}.entitlement-locked svg{color:#cbb6e3}.entitlement-locked strong,.entitlement-locked p{margin:0}.entitlement-locked p{margin-top:4px;color:var(--muted);line-height:1.35}.approval-select input{margin:0;width:18px;height:18px;accent-color:var(--accent)}.approval-select,.approval-inline-check,.approval-bulk-count{color:var(--muted);font-size:12px}.entitlement-admin{padding:12px;border:1px solid color-mix(in srgb,#41B883 16%,var(--border));border-radius:var(--radius);background:linear-gradient(135deg,rgba(65,184,131,.06),transparent 68%),#080a0c47}.entitlement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entitlement-list{margin-top:2px}.entitlement-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "meta" "form" "actions";border-color:color-mix(in srgb,#41B883 14%,var(--border));background:linear-gradient(135deg,rgba(65,184,131,.05),transparent 64%),#0d0d0c7a}.entitlement-chip-list{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.entitlement-chip-list .approval-status{justify-self:start}.entitlement-form-grid{grid-area:form;display:grid;grid-template-columns:minmax(150px,1fr) minmax(112px,.62fr) minmax(118px,.68fr) minmax(130px,.62fr);gap:9px}.entitlement-form-grid label{display:grid;gap:5px;min-width:0}.entitlement-form-grid span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.entitlement-form-grid input,.entitlement-form-grid select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius);background:#080a0c94;color:var(--text);font:inherit;font-size:12px}.entitlement-note-field{grid-column:1 / -1}.entitlement-actions{justify-content:flex-start}.approval-rail{position:sticky;top:22px}@media(max-width:980px){.approval-layout{grid-template-columns:1fr}.approval-rail{position:static}}@media(max-width:720px){.approval-summary-grid,.system-health-grid,.entitlement-summary-grid,.entitlement-form-grid{grid-template-columns:1fr}.approval-item{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"select primary" "meta meta" "status status" "actions actions"}.approval-status,.approval-actions{justify-self:start}}.signal-list{display:grid;gap:12px}.signal-row{display:grid;grid-template-columns:3px minmax(0,1fr);gap:11px;min-height:70px;padding:4px 0}.signal-row>span{width:3px;border-radius:999px;background:var(--accent)}.signal-row strong,.signal-row p{margin:0}.signal-row strong{display:block;margin-bottom:5px;color:var(--text-strong);font-size:14px}.signal-row p{color:var(--muted);font-size:13px;line-height:1.45}.timeline{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.timeline-row{display:grid;grid-template-columns:62px 20px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:13px;min-height:64px;padding:12px 14px;background:#171614d1}.timeline-row time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.timeline-marker{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.timeline-row small,.timeline-row em{color:var(--muted);font-size:12px;font-style:normal}.timeline-row strong{display:block;margin-top:4px;overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-manager-card{position:relative;display:grid;gap:18px;overflow:hidden;padding:clamp(20px,3vw,28px);border:1px solid rgba(148,163,184,.18);border-radius:28px;background:radial-gradient(circle at 18% 0%,rgba(34,197,94,.18),transparent 34%),linear-gradient(145deg,#0f172af5,#020617f0);box-shadow:0 24px 70px #02061752;color:#e5edf7}.workspace-manager-card .spin{animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-manager-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-manager-eyebrow{margin:0 0 8px;color:#86efac;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.workspace-manager-header h2{margin:0;color:#f8fafc;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05}.workspace-manager-header p{max-width:620px;margin:10px 0 0;color:#aab8cc;line-height:1.55}.workspace-manager-orb{display:grid;flex:0 0 auto;width:54px;height:54px;place-items:center;border:1px solid rgba(134,239,172,.34);border-radius:18px;background:#0f172ab8;color:#bbf7d0;box-shadow:inset 0 1px #ffffff1f}.workspace-manager-metrics{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.workspace-manager-metrics span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172a94;color:#aab8cc;font-size:.88rem}.workspace-manager-metrics strong{color:#f8fafc}.workspace-premium-rail{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.56fr) auto;gap:12px;align-items:center;border:1px solid rgba(134,239,172,.2);border-radius:20px;background:linear-gradient(135deg,#22c55e21,#38bdf812),#0206175c;padding:14px}.workspace-premium-copy{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.workspace-premium-copy>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(134,239,172,.3);border-radius:14px;background:#0f172a94;color:#bbf7d0}.workspace-premium-copy strong,.workspace-premium-copy small{display:block}.workspace-premium-copy strong{color:#f8fafc;font-size:.96rem}.workspace-premium-copy small{margin-top:5px;color:#aab8cc;font-size:.82rem;line-height:1.45}.workspace-premium-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-premium-metrics span{display:grid;gap:3px;min-height:58px;align-content:center;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f172a80;color:#9fb0c4;font-size:.76rem;font-weight:800;padding:8px 10px}.workspace-premium-metrics strong{color:#f8fafc;font-size:1rem}.workspace-premium-rail button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:linear-gradient(135deg,#bbf7d0,#38bdf8);color:#06111d;cursor:pointer;font-weight:900;padding:0 15px}.workspace-purpose-rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-purpose-rail button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-height:96px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#02061757;color:#dbe7f4;cursor:pointer;padding:13px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workspace-purpose-rail button:hover,.workspace-purpose-rail button.active{border-color:#86efac66;background:linear-gradient(135deg,#86efac1f,#38bdf814),#02061775;transform:translateY(-1px)}.workspace-purpose-rail svg{color:#86efac}.workspace-purpose-rail strong,.workspace-purpose-rail small{display:block}.workspace-purpose-rail strong{color:#f8fafc;font-size:.9rem}.workspace-purpose-rail small{margin-top:4px;color:#9fb0c4;font-size:.76rem;line-height:1.35}.workspace-create-form,.workspace-edit-grid,.workspace-invite-form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;gap:12px;align-items:end}.workspace-create-form label,.workspace-edit-grid label,.workspace-invite-form label{display:grid;gap:7px;color:#dbe7f4;font-size:.78rem;font-weight:800;letter-spacing:.02em}.workspace-create-form input,.workspace-create-form select,.workspace-edit-grid input,.workspace-edit-grid select,.workspace-invite-form input,.workspace-invite-form select,.workspace-member-row select{min-height:44px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#02061785;color:#f8fafc;font:inherit;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workspace-create-form input:focus,.workspace-create-form select:focus,.workspace-edit-grid input:focus,.workspace-edit-grid select:focus,.workspace-invite-form input:focus,.workspace-invite-form select:focus,.workspace-member-row select:focus{border-color:#86efacb8;background:#020617b8;box-shadow:0 0 0 4px #22c55e1f}.workspace-create-form button,.workspace-edit-grid button,.workspace-invite-form button,.workspace-row-actions button,.workspace-pending-invites button,.workspace-empty button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:linear-gradient(135deg,#bbf7d0,#38bdf8);color:#06111d;cursor:pointer;font-weight:900;padding:0 16px;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.workspace-create-form button:hover,.workspace-edit-grid button:hover,.workspace-invite-form button:hover,.workspace-row-actions button:hover,.workspace-pending-invites button:hover,.workspace-empty button:hover{filter:brightness(1.05);transform:translateY(-1px)}.workspace-create-form button:disabled,.workspace-edit-grid button:disabled,.workspace-invite-form button:disabled,.workspace-row-actions button:disabled,.workspace-pending-invites button:disabled{cursor:not-allowed;opacity:.46;transform:none}.workspace-create-note{position:relative;z-index:1;margin:-6px 0 0;color:#aab8cc;font-size:.86rem;line-height:1.45}.workspace-create-note strong{color:#bbf7d0}.workspace-invite-intent-card{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;border:1px solid rgba(242,184,75,.3);border-radius:18px;background:linear-gradient(135deg,#f2b84b21,#e35d5d14),#02061757;color:#f8fafc;padding:14px}.workspace-invite-intent-card svg{color:#fde68a}.workspace-invite-intent-card strong,.workspace-invite-intent-card small{display:block}.workspace-invite-intent-card strong{font-size:.94rem}.workspace-invite-intent-card small{margin-top:4px;color:#d8c7a0;font-size:.82rem;line-height:1.45}.workspace-manager-alert{position:relative;z-index:1;border-radius:16px;padding:12px 14px;font-weight:800}.workspace-manager-alert.is-error{border:1px solid rgba(248,113,113,.28);background:#7f1d1d47;color:#fecaca}.workspace-manager-alert.is-success{border:1px solid rgba(74,222,128,.3);background:#14532d47;color:#bbf7d0}.workspace-list{position:relative;z-index:1;display:grid;gap:12px}.workspace-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(135deg,#0f172ac2,#0f172a6b),#ffffff08}.workspace-row-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:#86efac1f;color:#bbf7d0}.workspace-row-main{display:grid;min-width:0;gap:12px}.workspace-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.workspace-row-title strong{color:#f8fafc;font-size:1rem}.workspace-row-title span,.workspace-row-meta span{display:inline-flex;align-items:center;border-radius:999px;background:#94a3b81f;color:#b9c6d8;font-size:.78rem;font-weight:800;padding:5px 9px}.workspace-row-meta{display:flex;flex-wrap:wrap;gap:7px}.workspace-incoming-panel,.workspace-members-panel,.workspace-pending-invites,.workspace-coach-invite-brief{position:relative;z-index:1;display:grid;gap:12px;border:1px solid rgba(148,163,184,.15);border-radius:20px;background:#02061747;padding:14px}.workspace-coach-invite-brief{grid-template-columns:auto minmax(0,1fr);align-items:start;border-color:#f2b84b3d;background:linear-gradient(135deg,#f2b84b1a,#e35d5d12),#0206174d}.workspace-coach-invite-brief svg{color:#fde68a}.workspace-coach-invite-brief.is-invite-intent{border-color:#f2b84b5c;box-shadow:0 0 0 3px #f2b84b14}.workspace-coach-invite-brief strong,.workspace-coach-invite-brief small{display:block}.workspace-coach-invite-brief strong{color:#f8fafc;font-size:.9rem}.workspace-coach-invite-brief small{margin-top:4px;color:#c9b894;font-size:.8rem;line-height:1.4}.workspace-incoming-panel h3{margin:2px 0 0;color:#f8fafc;font-size:1rem}.workspace-incoming-list,.workspace-member-list{display:grid;gap:10px}.workspace-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-subsection-heading p,.workspace-pending-invites p{margin:0 0 3px;color:#86efac;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-subsection-heading strong{color:#f8fafc}.workspace-member-row,.workspace-invite-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0f172a80;padding:10px}.workspace-invite-row{grid-template-columns:minmax(0,1fr) auto}.workspace-member-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#38bdf81f;color:#bae6fd}.workspace-member-row strong,.workspace-invite-row strong{display:block;overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.workspace-member-row small,.workspace-invite-row small{display:block;overflow:hidden;color:#9fb0c4;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workspace-member-row em{justify-self:start;border-radius:999px;background:#86efac24;color:#bbf7d0;font-size:.78rem;font-style:normal;font-weight:900;padding:7px 10px}.workspace-member-row select{min-width:118px;min-height:38px;border-radius:12px}.workspace-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-row-actions button,.workspace-pending-invites button{min-height:36px;border-radius:12px;padding:0 11px}.workspace-danger-action{background:#f8717124!important;color:#fecaca!important}.workspace-invite-form{border-top:1px solid rgba(148,163,184,.14);padding-top:14px}.workspace-invite-form.is-coach-invite{border-top-color:#f2b84b2e}.workspace-invite-form.is-coach-invite button{background:linear-gradient(135deg,#fde68a,#fca5a5)}.workspace-invite-form.is-invite-intent{border-top-color:#f2b84b52;scroll-margin-top:120px}.workspace-invite-form[data-invite-intent-focus=true]{border-radius:18px;box-shadow:0 0 0 3px #f2b84b14;margin-top:-2px;padding:14px}.workspace-readonly-note,.workspace-loading,.workspace-empty{margin:0;color:#aab8cc}.workspace-loading,.workspace-empty{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed rgba(148,163,184,.22);border-radius:18px;background:#0f172a7a}.workspace-empty{flex-wrap:wrap}.workspace-empty button{min-height:34px;margin-left:auto;padding:0 12px}@media(max-width:760px){.workspace-manager-card{border-radius:24px;padding:18px}.workspace-manager-header{display:grid}.workspace-create-form,.workspace-edit-grid,.workspace-invite-form,.workspace-premium-rail,.workspace-premium-metrics,.workspace-purpose-rail,.workspace-member-row,.workspace-invite-row{grid-template-columns:1fr}.workspace-premium-rail button,.workspace-create-form button,.workspace-edit-grid button,.workspace-invite-form button,.workspace-row-actions,.workspace-row-actions button,.workspace-pending-invites button{width:100%}}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px;align-items:start}.review-table-surface,.system-table-surface{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 42%),#121417bd}.empty-review{min-height:220px}.empty-review p{color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.review-count{border-color:color-mix(in srgb,#41B883 34%,var(--border));background:#41b88314;color:#b9e6c8}.chip{border:1px solid var(--border);border-radius:999px;min-height:32px;padding:0 10px;background:#1b1e24b8;color:var(--muted);font-size:13px}.chip.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 10%,rgba(27,30,36,.72));color:var(--text-strong)}.system-dashboard{display:grid;gap:16px}.system-command{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:128px;border-color:color-mix(in srgb,#5B8DEF 22%,var(--border));background:linear-gradient(135deg,rgba(91,141,239,.1),transparent 64%),#16191ec7}.system-command h3,.system-command p{margin:0}.system-command h3{color:var(--text-strong);font-size:24px;line-height:1.1}.system-command p:not(.eyebrow){margin-top:8px;max-width:640px;color:var(--text);line-height:1.45}.system-health-grid{min-width:min(100%,360px)}.system-key{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:760}.system-key svg{color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.system-readiness-panel{border-color:color-mix(in srgb,#A892C0 22%,var(--border));background:linear-gradient(135deg,rgba(168,146,192,.08),transparent 58%),#121417bd}.system-readiness-panel .section-heading small{display:block;max-width:760px;margin-top:6px;color:var(--muted);line-height:1.4}.system-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-readiness-grid article{display:grid;gap:7px;min-width:0;border:1px solid color-mix(in srgb,#A892C0 18%,var(--border));border-radius:var(--radius);padding:12px;background:#080a0c52}.system-readiness-grid svg{color:#cbb6e3}.system-readiness-grid strong,.system-readiness-grid small,.system-readiness-grid em{min-width:0}.system-readiness-grid strong{color:var(--text-strong)}.system-readiness-grid small,.system-readiness-grid em{color:var(--muted);font-size:12px;line-height:1.35}.admin-audit-page{display:grid;gap:16px}.admin-audit-command{align-items:stretch}.admin-audit-search{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:min(100%,560px)}.admin-audit-search label{display:inline-flex;flex:1 1 240px;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;background:#080a0c5c}.admin-audit-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-strong)}.admin-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-events{display:grid;gap:12px}.admin-audit-row .compact-row-actions em{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-products-panel{border-color:color-mix(in srgb,#f2b84b 18%,var(--border));background:linear-gradient(135deg,rgba(242,184,75,.08),transparent 58%),#121417bd}.standalone-products-panel .section-heading small{display:block;max-width:720px;margin-top:6px;color:var(--muted);line-height:1.4}.standalone-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.standalone-product-card{display:grid;gap:13px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),#080a0c75;box-shadow:inset 0 1px #ffffff0b}.standalone-product-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.standalone-product-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 13%,transparent);color:color-mix(in srgb,var(--accent) 74%,var(--text-strong))}.standalone-product-head strong,.standalone-product-head small{display:block}.standalone-product-head strong{color:var(--text-strong);font-size:16px}.standalone-product-head small,.standalone-product-footer small{color:var(--muted);line-height:1.35}.standalone-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.standalone-readiness-list span,.standalone-product-footer span,.standalone-product-footer small{display:inline-flex;align-items:center;gap:7px}.standalone-readiness-list span{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius);padding:8px;background:#00000029}.standalone-readiness-list span.ready{border-color:#41b8833d;background:#41b88311}.standalone-readiness-list span.ready svg{color:#b9e6c8}.standalone-readiness-list span.pending{border-color:#f2b84b42;background:#f2b84b12}.standalone-readiness-list span.pending svg{color:#f2b84b}.standalone-readiness-list span.blocked{border-color:#ec756047;background:#ec756013}.standalone-readiness-list span.blocked svg{color:#ee9a88}.standalone-readiness-list b,.standalone-readiness-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-readiness-list b{color:var(--text-strong);font-size:12px}.standalone-readiness-list em{min-width:0;color:var(--muted);font-size:12px;font-style:normal;font-weight:760}.standalone-product-footer{display:grid;gap:7px;padding-top:2px}.standalone-product-footer span{color:#b9e6c8;font-size:12px;font-weight:850}.standalone-product-footer small svg{flex:0 0 auto;color:color-mix(in srgb,#f2b84b 74%,var(--muted))}@media(max-width:760px){.standalone-products-grid,.standalone-readiness-list{grid-template-columns:1fr}}.table-shell{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;min-width:820px;border-collapse:collapse;background:#0d0d0c42}th,td{padding:12px 13px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:1;background:#171614;color:var(--muted);font-size:12px;font-weight:800}td{color:var(--text);font-size:14px}tbody tr{background:#1b1e2447}tbody tr:hover,tbody tr.selected{background:#262a30c7}td strong,td small{display:block}td strong{max-width:300px;color:var(--text-strong);line-height:1.28}td small{margin-top:5px;color:var(--muted);line-height:1.25}.confidence{font-variant-numeric:tabular-nums;color:var(--accent-hot)}.table-button.icon-button,.icon-button.table-button{width:36px;min-width:36px;min-height:36px}.table-button.disabled{cursor:not-allowed;opacity:.38}.detail-panel{position:sticky;top:22px;display:grid;gap:16px;border-color:color-mix(in srgb,#41B883 18%,var(--border));background:linear-gradient(180deg,rgba(65,184,131,.07),transparent 44%),#121417c7}.detail-image-wrap{overflow:hidden;border:1px solid color-mix(in srgb,#41B883 20%,var(--border));border-radius:var(--radius);background:#0d0d0c;box-shadow:0 18px 44px #0000002e}.detail-image-wrap button{display:block;width:100%;padding:0;border:0;background:transparent}.detail-image-wrap img{display:block;width:100%;aspect-ratio:5 / 3.45;object-fit:cover}.empty-image{display:grid;min-height:214px;place-content:center;gap:8px;color:var(--muted)}.empty-image span{font-size:13px}.detail-copy h3{margin-top:4px;font-size:24px;line-height:1.15}.detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.detail-reason{margin:12px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,#41B883 16%,var(--border));border-radius:var(--radius);background:#090b0d6b;color:var(--text);font-size:13px;line-height:1.45}dl{display:grid;gap:8px;margin:16px 0 0}dl div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}dt{color:var(--muted);font-size:12px}dd{margin:0;color:var(--text-strong);font-size:13px;text-align:right}.detail-actions{display:grid;grid-template-columns:1fr 1fr}.planner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px}.macro-grid,.calendar-summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.macro-grid>span,.calendar-summary-list>span{position:relative;display:grid;min-height:92px;align-content:center;gap:7px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-top:3px solid var(--accent);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 58%),#1716149e}.calendar-summary-list>span{padding-left:30px}.calendar-summary-list>span:before{position:absolute;top:23px;left:12px;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent);content:""}.macro-grid>span>strong,.macro-grid>span>small,.calendar-summary-list>span>strong,.calendar-summary-list>span>small{display:block}.macro-grid>span>strong{color:var(--text-strong);font-size:24px;text-align:center}.macro-grid>span>small{margin-top:7px;color:var(--muted);font-size:12px;text-align:center}.calendar-summary-list>span>strong{overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.calendar-summary-list>span>small{color:var(--muted);font-size:12px}.calendar-summary-list>.app-empty-state{grid-column:1 / -1}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:22px;background:#000000a8}.confirm-backdrop{z-index:45}.confirm-dialog{width:min(480px,100%);padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 56%),#111417;box-shadow:var(--shadow)}.confirm-dialog.danger{border-color:color-mix(in srgb,var(--danger) 36%,var(--border-strong))}.confirm-dialog-header{display:grid;grid-template-columns:40px minmax(0,1fr) 42px;align-items:center;gap:12px}.confirm-dialog-icon{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 12%,transparent);color:#f1a1a1}.confirm-dialog h3,.confirm-dialog p{margin:0}.confirm-dialog h3{color:var(--text-strong);font-size:20px;line-height:1.14}.confirm-dialog>p{margin-top:14px;color:var(--text);line-height:1.5}.confirm-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}.image-modal{width:min(760px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:#111417;box-shadow:var(--shadow)}.modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.modal-header span{color:var(--text-strong);font-size:14px;font-weight:700}.image-modal img{display:block;width:100%;max-height:76vh;object-fit:contain;background:#0d0d0c}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,#9c76561f,#0e111500 36%),#0d0d0c}.auth-panel{width:min(440px,100%);padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:#1b1e24db;box-shadow:var(--shadow)}.access-denied-panel{width:min(520px,100%);padding:24px}.access-denied-panel .auth-brand{margin-bottom:22px}.access-denied-panel .auth-copy h2{font-size:clamp(24px,3vw,30px)}.access-denied-panel .detail-actions{margin-top:18px}.access-denied-panel .detail-actions>*{flex:1 1 0}.auth-brand{margin-bottom:26px}.auth-copy h2,.auth-copy p{margin:0}.auth-copy h2{color:var(--text-strong);font-size:30px;line-height:1.05}.auth-copy p{margin-top:8px;color:var(--muted);line-height:1.45}.auth-form{display:grid;gap:13px;margin-top:22px}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:20px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#f4f1ebf0;color:#111310;font-weight:700;text-decoration:none}.google-auth-button span{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#fff;color:#1a73e8;font-weight:800}.oauth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:12px;font-weight:700}.oauth-divider:before,.oauth-divider:after{height:1px;background:var(--border);content:""}.auth-form label,.auth-form span{display:grid;gap:7px}.auth-form span{color:var(--muted);font-size:12px;font-weight:700}.auth-form input{width:100%;height:44px;border:1px solid var(--border);border-radius:var(--radius);background:#0d0d0c9e;color:var(--text-strong);padding:0 12px}.auth-submit{width:100%;margin-top:4px;font-weight:650}.auth-switch{width:100%;min-height:38px;margin-top:12px;border:0;background:transparent;color:var(--accent-hot);font-weight:650}.form-error{padding:10px 12px;border:1px solid rgba(227,93,93,.32);border-radius:var(--radius);background:#e35d5d17;color:#f0b1a7;font-size:13px}.form-notice{padding:10px 12px;border:1px solid rgba(65,184,131,.3);border-radius:var(--radius);background:#41b8831a;color:#b9e6c8;font-size:13px}.loading-panel{display:grid;justify-items:start;gap:10px}.loading-panel h1{margin:0;color:var(--text-strong);font-size:28px}.access-lock{color:var(--accent-hot)}.ui-button,.icon-button,.primary-action,.secondary-action,.ghost-action,.chip,.mode,.table-button,.table-pagination-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-align:center;text-decoration:none;text-shadow:none;white-space:nowrap;appearance:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.ui-button svg,.icon-button svg,.primary-action svg,.secondary-action svg,.ghost-action svg,.table-button svg,.table-pagination-button svg{flex:0 0 auto}.primary-action{min-height:42px;padding:0 15px;border-color:color-mix(in srgb,var(--accent-hot) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-hot) 18%,transparent),transparent 76%),color-mix(in srgb,var(--accent) 38%,#16181d);color:var(--text-strong);box-shadow:inset 0 1px #ffffff12,0 10px 26px color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-hot) 5%,transparent);text-shadow:none}.primary-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-hot) 54%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-hot) 24%,transparent),transparent 76%),color-mix(in srgb,var(--accent) 46%,#171a1f);box-shadow:inset 0 1px #ffffff17,0 14px 34px color-mix(in srgb,var(--accent) 17%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-hot) 9%,transparent);transform:translateY(-1px)}.secondary-action,.ghost-action,.icon-button,.table-button,.table-pagination-button{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#121519d1;color:color-mix(in srgb,var(--text-strong) 90%,var(--text));text-shadow:none;box-shadow:inset 0 1px #ffffff0b,0 8px 20px #00000029}.secondary-action:hover:not(:disabled),.ghost-action:hover:not(:disabled),.icon-button:hover:not(:disabled),.table-button:hover:not(:disabled),.table-pagination-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent),#181c21e6;color:var(--text-strong);transform:translateY(-1px)}.primary-action:focus-visible,.secondary-action:focus-visible,.ghost-action:focus-visible,.icon-button:focus-visible,.table-button:focus-visible,.table-pagination-button:focus-visible,.mode:focus-visible,.chip:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-hot) 54%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff14}.ghost-action{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.ghost-action:hover:not(:disabled){border-color:var(--border)}.danger-action,.secondary-action.danger,.table-button.danger{border-color:#ff747447;color:#ffb8b8}.danger-action:hover:not(:disabled),.secondary-action.danger:hover:not(:disabled),.table-button.danger:hover:not(:disabled){border-color:#ff747480;background:linear-gradient(180deg,rgba(255,116,116,.12),transparent),#211416e0;color:#ffd1d1}.compact-action{min-height:40px;padding:0 11px;font-size:12px;letter-spacing:.01em}.icon-button{width:42px;min-width:42px;padding:0}.menu-button,.sidebar-close{display:none}.table-button{min-height:36px}.table-button.icon-button,.icon-button.table-button{width:36px;min-width:36px}.primary-action:disabled,.secondary-action:disabled,.ghost-action:disabled,.icon-button:disabled,.table-button:disabled,.table-pagination-button:disabled,.mode:disabled,.chip:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.primary-action.is-loading,.secondary-action.is-loading{cursor:wait}.topbar-link{text-decoration:none}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.module-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.overview-layout,.product-layout,.review-layout,.planner-layout,.approval-layout,.account-layout{grid-template-columns:1fr}.product-kpi-grid,.content-metric-grid,.tracks-client-profile-metrics,.tracks-client-profile-grid,.tracks-first-run-grid,.premium-metrics,.premium-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracks-status-panel{grid-template-columns:1fr}.tracks-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-photo-layout{grid-template-columns:1fr}.tracks-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracks-source-card{grid-column:1 / -1}.progress-gallery-grid,.progress-comparison-grid,.progress-comparison-grid.single{grid-template-columns:1fr}.progress-photo-frame,.progress-photo-frame.compare{min-height:360px}.history-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-board-grid,.tracks-insight-row,.premium-trend-list{grid-template-columns:1fr}.tracks-trend-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tanita-suite,.cardio-segment-list{grid-template-columns:1fr}.content-panel.wide-panel{grid-row:auto}.metric-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-form-grid{grid-template-columns:1fr}.tanita-map{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;padding-top:280px}.tanita-figure{top:24px;transform:translate(-50%) scale(.72);transform-origin:top center}.tanita-point,.tanita-point.left-arm,.tanita-point.right-arm,.tanita-point.trunk,.tanita-point.left-leg,.tanita-point.right-leg{position:static;min-width:0;text-align:left;transform:none}.tanita-point:after{display:none}.detail-panel,.account-profile,.approval-rail{position:static}}@media(max-width:860px){.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(326px,calc(100vw - 34px));height:100vh;padding:18px 14px;border-right:1px solid var(--border-strong);border-bottom:0;gap:14px;transform:translate(calc(-100% - 16px));transition:transform .22s ease,box-shadow .22s ease;box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:24px 0 80px #0000006b}.sidebar-backdrop{position:fixed;inset:0;z-index:39;display:block;border:0;background:#0000;opacity:0;pointer-events:none;transition:opacity .18s ease,background-color .18s ease}.sidebar-backdrop.visible{background:#00000094;opacity:1;pointer-events:auto}.brand-lockup{grid-template-columns:40px minmax(0,1fr) 40px}.sidebar-close{display:inline-flex;justify-self:end}.module-nav{display:grid;gap:7px;overflow-x:hidden;overflow-y:auto;padding:0 2px 6px 0;scrollbar-width:thin}.module-link{min-width:0}.sidebar-status{display:flex}.main-area{padding:16px 14px 30px}.topbar{align-items:stretch;flex-direction:column}.topbar h2{white-space:normal}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.coaching-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-invite-message,.coaching-invite-submit{grid-column:1 / -1}.search-box{width:min(100%,360px)}.menu-button{display:inline-flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-command{align-items:flex-start;flex-direction:column}.daily-command-actions{justify-content:flex-start}.approval-item{grid-template-columns:1fr;grid-template-areas:"primary" "meta" "status" "actions"}.approval-status{justify-self:start}.approval-actions{justify-content:stretch}.approval-actions>*{flex:1 1 150px}}@media(max-width:560px){.main-area{padding:16px 12px 30px}.topbar{gap:12px;min-height:auto;margin-bottom:14px}.topbar-title,.topbar-actions{flex-basis:100%;width:100%}.topbar h2{max-width:100%;white-space:normal}.topbar-actions,.product-actions,.detail-actions,.inline-actions{align-items:stretch}.topbar-actions .primary-action,.topbar-actions .secondary-action,.topbar-actions .topbar-link,.product-actions .primary-action,.product-actions .secondary-action,.detail-actions .primary-action,.detail-actions .secondary-action,.module-quick-nav button{width:100%;min-height:44px}.brand-lockup{grid-template-columns:40px minmax(0,1fr) 40px}.brand-mark{width:40px;height:40px}.metric-grid,.metric-picker-grid,.module-grid,.personal-grid,.product-kpi-grid,.content-metric-grid,.premium-metrics,.premium-insight-grid,.tracks-check-grid,.tracks-sync-grid,.tracks-client-profile-metrics,.tracks-client-profile-grid,.tracks-first-run-grid,.progress-angle-grid,.history-series-grid,.inline-macro-grid,.mini-metric-grid,.account-stat-grid,.account-integration-layout,.approval-summary-grid,.system-health-grid,.tanita-context-grid,.body-measure-grid,.trend-highlight-grid,.tracks-trend-card-grid,.macro-grid,.calendar-summary-list,.access-grid{grid-template-columns:1fr}.history-chart-tab{min-width:min(100%,150px);flex:1 1 140px}.history-chart-stage{padding:14px 10px}.history-chart-svg{height:206px}.history-chart-header{display:grid}.tracks-first-run-head,.tracks-data-export-bar{align-items:stretch;flex-direction:column}.history-chart-header strong{font-size:30px}.tanita-map{grid-template-columns:1fr;padding:12px}.tanita-map:before,.tanita-figure{display:none}.account-avatar-row,.account-form-grid,.account-role-summary,.account-role-grid,.account-heading-actions,.coaching-permission-options,.access-card.selectable,.coaching-invite-form,.compact-row,.setting-row,.score-row,.entity-form-fields,.key-value-list div{grid-template-columns:1fr}.compact-row em,.compact-role-rank,.coaching-permission-count,.compact-row-actions,.account-heading-meta,.compact-row-actions .inline-actions,.setting-row input{justify-items:start;justify-content:flex-start;text-align:left}.account-avatar-row{gap:12px}.account-status-strip{padding:10px}.account-status-strip span,.account-status-strip .account-avatar-button{width:100%}.account-status-strip .account-avatar-button{margin-left:0}.account-heading-meta,.account-role-request{width:100%}.product-hero{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.module-command-bar{align-items:flex-start;flex-direction:column;gap:12px}.module-tabs{width:100%}.module-tabs .mode{flex:1 1 148px;min-height:44px}.product-actions{justify-content:flex-start;width:100%}.tracks-source-card{grid-column:auto}.tracks-source-row{grid-template-columns:auto minmax(0,1fr)}.tracks-source-row em{grid-column:2;justify-self:start;max-width:100%;text-align:left}.content-command,.data-command,.system-command{align-items:flex-start;flex-direction:column}.progress-comparison-head{align-items:stretch}.progress-angle-switch{justify-content:flex-start}.workflow-row{grid-template-columns:10px minmax(0,1fr)}.segmental-row,.weekly-plan-row{grid-template-columns:1fr}.segmental-row em,.weekly-plan-row em{text-align:left}.workflow-row em{grid-column:2;text-align:left}.flow-day,.flow-event{grid-template-columns:1fr}.flow-day-header{position:static}.flow-event em{justify-self:start;max-width:100%}.tanita-report-upload-fields,.tanita-report-row{grid-template-columns:1fr}.tanita-report-row em{text-align:left}.mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mode{min-width:0}.section-heading{align-items:flex-start;flex-direction:column}.chip-row{justify-content:flex-start}.timeline-row{grid-template-columns:54px 18px minmax(0,1fr)}.timeline-row em{grid-column:3}.detail-actions{grid-template-columns:1fr}.module-quick-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.module-quick-nav button{justify-content:flex-start}.mobile-quick-nav{position:sticky;top:12px;z-index:18;margin-top:0;margin-bottom:4px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,rgba(13,13,14,.94) 96%,var(--surface));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-quick-nav button{width:100%}.mobile-quick-nav::-webkit-scrollbar{display:none}.icon-button{width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){button,.module-card,.personal-card,.product-kpi,.content-metric,.mini-metric,.workflow-row,.data-command,.entity-form,.access-card,.approval-item,.compact-row,.form-field input,.form-field select,.form-field textarea,.key-value-list div,.system-health-grid span,.history-chart-tab,.product-table-surface tbody tr{transition:none}.module-card:hover,.personal-card:hover,.product-kpi:hover,.content-metric:hover,.mini-metric:hover,.access-card.selectable:hover,.approval-item:hover,.compact-row:hover,.app-work-layout .workflow-row:hover{transform:none}}:root{--markos-ink: #14171c;--markos-ink-deep: #0e1115;--markos-surface: #1f222a;--markos-surface-raised: #262a30;--markos-bronze: #9c7656;--markos-bronze-dark: #75563c;--markos-gold: #c99878;--markos-gold-light: #e0b894;--markos-cream: #dcccba;--markos-bone: #a89684;--markos-bone-dim: #7d6d5e;--markos-hair: rgba(220, 204, 186, .08);--markos-hair-strong: rgba(220, 204, 186, .16);--markos-hair-bronze: rgba(156, 118, 86, .3);--markos-display: Montserrat, Inter, ui-sans-serif, system-ui, sans-serif;--markos-body: Inter, ui-sans-serif, system-ui, sans-serif;--markos-serif: "Cormorant Garamond", Georgia, serif;--markos-display-serif: "Playfair Display", "Cormorant Garamond", Georgia, serif;--markos-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}body{font-family:var(--markos-body)}html,body,#root,.app-shell,.main-area{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.main-area::-webkit-scrollbar{display:none;width:0;height:0}.markos-brand-lockup,.markos-wordmark,.markos-auth-utility,.markos-auth-ticks span,.markos-auth-foot,.markos-auth-card-head,.markos-google-button,.markos-auth-submit,.markos-section-head,.markos-module-card,.markos-agenda-event,.markos-summary-list li,.topbar-clock{letter-spacing:0}.markos-brand-lockup{display:inline-flex;align-items:center;gap:14px}.brand-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.markos-brand-lockup.small{gap:11px}.markos-brand-mark{width:46px;height:46px;padding:9px;border:1px solid var(--markos-hair-strong);border-radius:8px;background:linear-gradient(150deg,var(--markos-surface-raised),var(--markos-surface));box-shadow:inset 0 1px #dcccba14}.markos-brand-lockup.small .markos-brand-mark{width:38px;height:38px;padding:8px}.markos-wordmark{display:inline-flex;align-items:baseline;color:var(--markos-cream);font-family:var(--markos-display);font-size:22px;font-weight:800;line-height:1;text-transform:uppercase}.markos-wordmark i{width:1px;height:20px;margin:0 8px;background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze-dark));transform:skew(-12deg) translateY(-1px)}.markos-wordmark strong{background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.04em}.markos-mobile-auth-hero,.mobile-forgot-copy,.mobile-divider-copy,.mobile-legal-copy,.mobile-markos-head,.mobile-overview-title,.mobile-overview-subtitle,.mobile-tabbar{display:none}.markos-kicker{display:inline-flex;align-items:center;gap:14px;margin:0;color:var(--markos-gold);font-family:var(--markos-mono);font-size:10px;font-weight:500;letter-spacing:.3em;line-height:1.2;text-transform:uppercase}.markos-kicker:before{width:28px;height:1px;background:currentColor;content:""}.markos-kicker.plain:before{display:none}.markos-auth-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100svh;overflow:hidden;background:linear-gradient(to right,rgba(220,204,186,.035) 1px,transparent 1px) 0 0 / 120px 100%,linear-gradient(to bottom,rgba(220,204,186,.026) 1px,transparent 1px) 0 0 / 100% 120px,radial-gradient(ellipse 60% 50% at 18% 78%,rgba(220,204,186,.04) 0%,transparent 70%),radial-gradient(ellipse 70% 60% at 92% 22%,rgba(156,118,86,.1) 0%,transparent 60%),linear-gradient(135deg,var(--markos-ink-deep) 0%,#1b1e24 60%,var(--markos-ink) 100%)}.markos-auth-shell:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(156,118,86,.1),transparent 28%),linear-gradient(270deg,rgba(224,184,148,.07),transparent 30%);content:""}.markos-auth-frame{position:absolute;inset:32px;z-index:1;border:1px solid rgba(220,204,186,.05);pointer-events:none}.markos-auth-frame span{position:absolute;width:18px;height:18px;border-color:var(--markos-gold);border-style:solid;opacity:.62}.markos-auth-frame .top-left{top:-1px;left:-1px;border-width:1px 0 0 1px}.markos-auth-frame .top-right{top:-1px;right:-1px;border-width:1px 1px 0 0}.markos-auth-frame .bottom-left{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.markos-auth-frame .bottom-right{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.markos-auth-utility{position:absolute;top:0;right:0;left:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 56px}.markos-auth-link{min-height:38px;padding:0 0 4px;border:0;border-bottom:1px solid var(--markos-hair-bronze);background:transparent;color:var(--markos-cream);font-family:var(--markos-mono);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.markos-auth-link.top{display:grid;justify-items:end;min-height:34px;line-height:1.25}.markos-auth-link.top span{color:var(--markos-bone)}.markos-auth-editorial{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:44px;padding:132px clamp(34px,5.6vw,82px) 72px}.markos-auth-editorial h1{max-width:760px;margin:28px 0 24px;color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(48px,5vw,78px);font-weight:800;letter-spacing:-.03em;line-height:.94;text-transform:uppercase}.markos-auth-title-line{display:block;white-space:nowrap}.markos-auth-title-line.plain{background:none;color:var(--markos-cream);-webkit-text-fill-color:var(--markos-cream)}.markos-auth-title-line.gold{background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.markos-auth-shell.is-register .markos-auth-card-wrap{padding-top:92px;padding-bottom:48px}.markos-auth-shell.is-register .markos-auth-card{gap:18px;padding-top:38px;padding-bottom:34px}.markos-auth-quote{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;align-items:start;max-width:500px;margin:0;color:var(--markos-bone);font-family:var(--markos-serif);font-size:22px;font-style:italic;line-height:1.42}.markos-auth-quote p{margin:0}.markos-auth-quote b{color:var(--markos-gold);font-family:var(--markos-display);font-size:13px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.markos-auth-ticks{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:18px 30px;max-width:560px;margin-top:42px}.markos-auth-ticks span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;align-items:center}.markos-auth-ticks svg{grid-row:span 2;width:30px;height:30px;padding:7px;border:1px solid var(--markos-hair-bronze);border-radius:999px;background:#9c76561a;color:var(--markos-gold)}.markos-auth-ticks strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:14px;font-weight:700}.markos-auth-ticks small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic}.markos-auth-foot{display:flex;flex-wrap:wrap;gap:8px;max-width:600px;padding-top:26px;border-top:1px solid var(--markos-hair);color:var(--markos-bone);font-family:var(--markos-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.markos-auth-foot span:first-child{flex:1 1 140px;color:var(--markos-cream);font-family:var(--markos-serif);font-size:15px;font-style:italic;letter-spacing:0;text-transform:none}.markos-auth-foot span:not(:first-child){padding:5px 8px;border:1px solid var(--markos-hair);border-radius:999px}.markos-auth-card-wrap{position:relative;z-index:2;display:grid;place-items:center;min-height:100svh;padding:112px clamp(24px,5vw,70px) 72px;border-left:1px solid var(--markos-hair);background:linear-gradient(180deg,#14171c70,#0e111500)}.markos-auth-card{display:grid;gap:22px;width:min(440px,86%);margin:0 auto;padding:48px 48px 40px;border:1px solid var(--markos-hair);border-radius:6px;background:linear-gradient(180deg,#1f222a99,#16191f66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 40px 80px -40px #000000b8,inset 0 1px #dcccba0d}.markos-auth-card-head{display:grid;gap:7px}.markos-auth-card-head h2{margin:0;color:var(--markos-cream);font-family:var(--markos-display);font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:1;text-transform:uppercase}.markos-auth-card-head>span{color:var(--markos-gold);font-family:var(--markos-serif);font-size:16px;font-style:italic}.markos-social-row{display:flex;gap:10px}.markos-social-button,.markos-auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:3px;font-family:var(--markos-display);font-size:12px;font-weight:800;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase}.markos-social-button{flex:1 1 0;padding:0 12px}.markos-social-button.google{border:1px solid transparent;background:var(--markos-cream);color:#14171c}.markos-social-button.apple{border:1px solid var(--markos-hair-strong);background:var(--markos-ink-deep);color:var(--markos-cream)}.google-mark-svg{width:16px;height:16px;flex:0 0 auto}.markos-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:var(--markos-bone-dim);font-family:var(--markos-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.markos-auth-divider:before,.markos-auth-divider:after{height:1px;background:var(--markos-hair);content:""}.markos-form{display:grid;gap:14px}.markos-field{display:grid;gap:8px}.markos-field>span:first-child,.markos-field-row>span{color:var(--markos-bone);font-family:var(--markos-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.markos-field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.markos-field-row button,.markos-stay-row>button:last-child{padding:0;border:0;background:transparent;color:var(--markos-gold);font-family:var(--markos-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.markos-field input{width:100%;min-height:46px;padding:0 15px;border:1px solid var(--markos-hair-strong);border-radius:3px;background:transparent;color:var(--markos-cream);outline:0}.markos-field input::placeholder{color:var(--markos-bone-dim);font-family:var(--markos-serif);font-style:italic}.markos-field input:focus{border-color:var(--markos-gold);box-shadow:0 0 0 1px var(--markos-gold)}.markos-password-wrap{position:relative;display:block}.markos-password-wrap input{padding-right:48px}.markos-password-toggle{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--markos-bone);transform:translateY(-50%)}.markos-password-toggle:hover{background:#dcccba0f;color:var(--markos-cream)}.markos-auth-submit{width:100%;min-height:50px;border:1px solid transparent;background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze));color:#14171c;box-shadow:0 14px 32px -14px #9c7656b3,inset 0 1px #ffffff2e}.markos-stay-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-6px}.markos-check{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--markos-bone);font-family:var(--markos-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.markos-check>span{display:grid;width:16px;height:16px;place-items:center;border:1px solid var(--markos-hair-strong);border-radius:3px}.markos-check.on>span{border-color:var(--markos-gold);background:var(--markos-gold);color:var(--markos-ink)}.markos-auth-submit:disabled{cursor:wait;opacity:.7}.markos-auth-card-foot{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding-top:14px;border-top:1px solid var(--markos-hair);color:var(--markos-cream);font-family:var(--markos-serif);font-size:15px;font-style:italic}.markos-legal{margin:-4px 0 0;color:var(--markos-bone-dim);font-family:var(--markos-mono);font-size:9px;letter-spacing:.16em;line-height:1.7;text-align:center;text-transform:uppercase}.markos-auth-card-foot button{min-height:auto;padding:0 0 2px;border:0;border-bottom:1px solid var(--markos-hair-bronze);background:transparent;color:var(--markos-gold);font-family:var(--markos-display);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.user-shell.app-shell,.admin-shell.app-shell{--sidebar: 280px;background:linear-gradient(180deg,var(--markos-ink-deep),#111418)}.user-shell .sidebar,.admin-shell .sidebar{gap:6px;padding:28px 22px;border-right-color:var(--markos-hair);background:linear-gradient(180deg,#16191f 0%,var(--markos-ink-deep) 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.user-shell .sidebar:after,.admin-shell .sidebar:after{position:absolute;top:0;right:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--markos-hair-bronze) 30%,var(--markos-hair-bronze) 70%,transparent 100%);content:""}.user-shell .brand-lockup,.admin-shell .brand-lockup{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:62px;margin-bottom:14px;padding:2px 4px 18px;border-bottom:1px solid var(--markos-hair)}.user-shell .brand-mark,.admin-shell .brand-mark{width:42px;height:42px;padding:8px;border-color:var(--markos-hair-strong);border-radius:8px;background:linear-gradient(150deg,var(--markos-surface-raised),var(--markos-surface))}.user-shell .brand-lockup .eyebrow,.admin-shell .brand-lockup .eyebrow{margin:0;color:var(--markos-gold);font-family:var(--markos-mono);font-size:8px;font-weight:500;letter-spacing:.32em}.user-shell .brand-lockup .sidebar-wordmark,.admin-shell .brand-lockup .sidebar-wordmark{font-size:18px;letter-spacing:-.01em}.user-shell .brand-lockup .sidebar-wordmark i,.admin-shell .brand-lockup .sidebar-wordmark i{height:16px;margin:0 7px}.user-shell .workspace-pill,.user-shell .sidebar-status,.admin-shell .workspace-pill,.admin-shell .sidebar-status{min-height:54px;border-color:var(--markos-hair);border-radius:3px;background:var(--markos-ink)}.user-shell .sidebar-status,.admin-shell .sidebar-status{position:relative}.user-shell .sidebar-status.markos-me-card,.admin-shell .sidebar-status.markos-me-card{display:flex;align-items:center;gap:12px;min-height:66px;margin-top:auto;padding:14px 12px}.user-shell .sidebar-status.markos-me-card{cursor:pointer}.sidebar-profile-link{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.sidebar-profile-link>span:last-child{min-width:0}.sidebar-profile-link strong,.sidebar-profile-link small{transition:color .16s ease}.sidebar-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--markos-hair-strong);border-radius:50%;background:linear-gradient(150deg,var(--markos-bronze),var(--markos-bronze-dark));color:var(--markos-ink);font-family:var(--markos-display);font-size:14px;font-weight:800;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-avatar-image{display:block;object-fit:cover;padding:0}.markos-me-card strong{display:flex;align-items:center;gap:8px;color:var(--markos-cream);font-family:var(--markos-display);font-size:13px;font-weight:600}.markos-me-card small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:11.5px;font-style:italic}.sidebar-online-dot{width:6px;height:6px;border-radius:50%;background:#7fb59c;box-shadow:0 0 0 3px #7fb59c2e}.sidebar-profile-link:hover .sidebar-avatar,.markos-me-card:focus-visible .sidebar-avatar,.markos-me-card.account-active .sidebar-avatar{border-color:#f2b84bb3;box-shadow:0 0 0 3px #f2b84b1f;transform:translateY(-1px)}.sidebar-profile-link:hover strong,.markos-me-card:focus-visible strong,.markos-me-card.account-active strong{color:var(--markos-gold)}.markos-me-card:focus-visible{outline:2px solid rgba(242,184,75,.72);outline-offset:4px;border-radius:4px}.sidebar-logout{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--markos-bone)}.sidebar-logout:hover{background:#dcccba0f;color:var(--markos-cream)}.user-shell .sidebar-label,.admin-shell .sidebar-label,.user-shell .sidebar-section-toggle,.admin-shell .sidebar-section-toggle{display:flex;align-items:center;gap:10px;margin:16px 7px 7px;padding:0;border:0;border-radius:0;background:transparent;color:var(--markos-bone);font-family:var(--markos-mono);font-size:9px;font-weight:500;letter-spacing:.28em}.user-shell .sidebar-label:after,.admin-shell .sidebar-label:after,.user-shell .sidebar-section-toggle:after,.admin-shell .sidebar-section-toggle:after{flex:1;height:1px;background:var(--markos-hair);content:""}.user-shell .sidebar-section-toggle:hover,.user-shell .sidebar-section-toggle:focus-visible,.admin-shell .sidebar-section-toggle:hover,.admin-shell .sidebar-section-toggle:focus-visible{color:var(--markos-cream);outline:none}.user-shell .sidebar-section-toggle svg,.admin-shell .sidebar-section-toggle svg{order:3;color:var(--markos-bone)}.user-shell .module-nav,.admin-shell .module-nav{gap:3px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;padding-bottom:86px;-ms-overflow-style:none;scrollbar-width:none}.user-shell .module-nav::-webkit-scrollbar,.admin-shell .module-nav::-webkit-scrollbar{display:none;width:0;height:0}.user-shell .module-link,.admin-shell .module-link{grid-template-columns:22px minmax(0,1fr);min-height:46px;padding:9px 10px;border-radius:3px}.admin-shell .workspace-pill{margin-bottom:8px}.admin-shell .workspace-pill span,.admin-shell .workspace-pill strong{font-family:var(--markos-mono)}.admin-shell .workspace-pill span{color:var(--markos-bone);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.admin-shell .workspace-pill strong{color:var(--markos-cream);font-size:12px;font-weight:600}.admin-shell .module-link{color:var(--markos-bone)}.admin-shell .module-link:hover,.admin-shell .module-link.active{border-color:var(--markos-hair-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 62%),#dcccba0b}.admin-shell .module-link strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:13px;font-weight:600}.admin-shell .module-link small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:11.5px;font-style:italic}.admin-shell .module-link svg{color:var(--markos-bone)}.admin-shell .module-link.active svg,.admin-shell .module-link:hover svg{color:var(--markos-gold)}.admin-me-card{margin-top:auto}.user-shell .module-accent{display:none}.user-shell .module-link:hover,.user-shell .module-link.active{border-color:transparent;background:linear-gradient(90deg,#9c765624,#9c765605)}.user-shell .module-link strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:13.5px;font-weight:600}.user-shell .module-link small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:12px;font-style:italic}.user-shell .module-link.active svg{color:var(--markos-gold)}.user-shell .module-link.active[data-module-view=overview]{border-color:color-mix(in srgb,#C9A079 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#C9A079 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #c9a079,0 0 26px color-mix(in srgb,#C9A079 18%,transparent)}.user-shell .module-link.active[data-module-view=overview] svg{color:#e4c39a;filter:drop-shadow(0 0 8px color-mix(in srgb,#C9A079 50%,transparent))}.user-shell .module-link.active[data-module-view=tracks]{border-color:color-mix(in srgb,#4FC3D7 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#4FC3D7 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #4fc3d7,0 0 26px color-mix(in srgb,#4FC3D7 18%,transparent)}.user-shell .module-link.active[data-module-view=tracks] svg{color:#7bd6e5;filter:drop-shadow(0 0 8px color-mix(in srgb,#4FC3D7 50%,transparent))}.user-shell .module-link.active[data-module-view=eats]{border-color:color-mix(in srgb,#CBA169 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#CBA169 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #cba169,0 0 26px color-mix(in srgb,#CBA169 18%,transparent)}.user-shell .module-link.active[data-module-view=eats] svg{color:#e5c698;filter:drop-shadow(0 0 8px color-mix(in srgb,#CBA169 50%,transparent))}.user-shell .module-link.active[data-module-view=lifts]{border-color:color-mix(in srgb,#E35D5D 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#E35D5D 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #e35d5d,0 0 26px color-mix(in srgb,#E35D5D 18%,transparent)}.user-shell .module-link.active[data-module-view=lifts] svg{color:#f08b8b;filter:drop-shadow(0 0 8px color-mix(in srgb,#E35D5D 50%,transparent))}.user-shell .module-link.active[data-module-view=cart]{border-color:color-mix(in srgb,#D8B84F 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#D8B84F 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #d8b84f,0 0 26px color-mix(in srgb,#D8B84F 18%,transparent)}.user-shell .module-link.active[data-module-view=cart] svg{color:#f1d778;filter:drop-shadow(0 0 8px color-mix(in srgb,#D8B84F 50%,transparent))}.user-shell .module-link.active[data-module-view=spend]{border-color:color-mix(in srgb,#9BCF53 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#9BCF53 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #9bcf53,0 0 26px color-mix(in srgb,#9BCF53 18%,transparent)}.user-shell .module-link.active[data-module-view=spend] svg{color:#cdefa4;filter:drop-shadow(0 0 8px color-mix(in srgb,#9BCF53 50%,transparent))}.user-shell .module-link.active[data-module-view=streaks]{border-color:color-mix(in srgb,#E36FA4 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#E36FA4 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #e36fa4,0 0 26px color-mix(in srgb,#E36FA4 18%,transparent)}.user-shell .module-link.active[data-module-view=streaks] svg{color:#f4a6c7;filter:drop-shadow(0 0 8px color-mix(in srgb,#E36FA4 50%,transparent))}.user-shell .module-link.active[data-module-view=flow]{border-color:color-mix(in srgb,#7E6CF4 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#7E6CF4 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #7e6cf4,0 0 26px color-mix(in srgb,#7E6CF4 18%,transparent)}.user-shell .module-link.active[data-module-view=flow] svg{color:#a99bf8;filter:drop-shadow(0 0 8px color-mix(in srgb,#7E6CF4 50%,transparent))}.user-shell .module-link.active[data-module-view=reads]{border-color:color-mix(in srgb,#7FB0C2 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#7FB0C2 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #7fb0c2,0 0 26px color-mix(in srgb,#7FB0C2 18%,transparent)}.user-shell .module-link.active[data-module-view=reads] svg{color:#a8d4e4;filter:drop-shadow(0 0 8px color-mix(in srgb,#7FB0C2 50%,transparent))}.user-shell .module-link.active[data-module-view=groups]{border-color:color-mix(in srgb,#66B0AF 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#66B0AF 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #66b0af,0 0 26px color-mix(in srgb,#66B0AF 18%,transparent)}.user-shell .module-link.active[data-module-view=groups] svg{color:#9dd4d3;filter:drop-shadow(0 0 8px color-mix(in srgb,#66B0AF 50%,transparent))}.user-shell .module-link.active[data-module-view=coaching]{border-color:color-mix(in srgb,#A77FC9 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#A77FC9 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #a77fc9,0 0 26px color-mix(in srgb,#A77FC9 18%,transparent)}.user-shell .module-link.active[data-module-view=coaching] svg{color:#c6a6e2;filter:drop-shadow(0 0 8px color-mix(in srgb,#A77FC9 50%,transparent))}.user-shell .module-link.active[data-module-view=shops]{border-color:color-mix(in srgb,#D98E5A 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#D98E5A 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #d98e5a,0 0 26px color-mix(in srgb,#D98E5A 18%,transparent)}.user-shell .module-link.active[data-module-view=shops] svg{color:#ecb489;filter:drop-shadow(0 0 8px color-mix(in srgb,#D98E5A 50%,transparent))}.user-shell .module-link.active[data-module-view=premium]{border-color:color-mix(in srgb,#F2B84B 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#F2B84B 18%,transparent),transparent 62%),#262a3094;box-shadow:inset 3px 0 #f2b84b,0 0 26px color-mix(in srgb,#F2B84B 18%,transparent)}.user-shell .module-link.active[data-module-view=premium] svg{color:#f6d288;filter:drop-shadow(0 0 8px color-mix(in srgb,#F2B84B 50%,transparent))}.user-shell .main-area{padding:40px clamp(24px,4vw,56px) 80px}.user-shell.tracks-shell .main-area,.user-shell.flow-shell .main-area,.user-shell.streaks-shell .main-area{padding:0}.user-shell.cart-shell .main-area,.user-shell.eats-shell .main-area,.user-shell.lifts-shell .main-area,.user-shell.spend-shell .main-area,.user-shell.reads-shell .main-area,.user-shell.shops-shell .main-area,.user-shell.coaching-shell .main-area{padding:22px clamp(16px,3vw,38px) 80px}.user-shell.lifts-shell .topbar{align-items:flex-end;min-height:0;margin-bottom:18px;padding:12px 0 20px;border-bottom:1px solid rgba(223,212,199,.12)}.user-shell.lifts-shell .topbar h2{font-size:clamp(30px,3.9vw,52px);font-weight:900}.user-shell.lifts-shell .topbar-title .eyebrow{letter-spacing:.26em}.user-shell .topbar{align-items:flex-start;gap:24px;min-height:94px;margin-bottom:38px;padding-bottom:30px;border-bottom:1px solid var(--markos-hair)}.user-shell .topbar-title{align-items:flex-start}.user-shell .topbar-title .eyebrow{display:inline-flex;align-items:center;gap:14px;margin:0;color:var(--markos-gold);font-family:var(--markos-mono);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.user-shell .topbar-title .eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.user-shell .topbar h2{margin-top:14px;color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(44px,5.2vw,58px);font-weight:800;letter-spacing:-.03em;line-height:.94;text-transform:uppercase}.user-shell .topbar h2 em{background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.topbar-subtitle{margin:10px 0 0;color:var(--markos-bone);font-family:var(--markos-serif);font-size:17px;font-style:italic}.topbar-clock{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:104px;padding-right:18px;margin-right:4px;border-right:1px solid var(--markos-hair)}.topbar-clock strong{color:var(--markos-cream);font-family:var(--markos-mono);font-size:20px;font-weight:500}.topbar-clock span{color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic}.user-shell .topbar-actions{align-items:flex-start}.user-shell .topbar-actions .primary-action,.user-shell .topbar-actions .secondary-action,.user-shell .topbar-actions .icon-button{border-radius:3px;font-family:var(--markos-display);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.user-shell .topbar-actions .icon-button{width:42px;min-height:42px;border-color:var(--markos-hair-strong);border-radius:6px;background:var(--markos-ink);color:var(--markos-cream)}.user-shell .topbar-actions .icon-button svg{width:17px;height:17px;stroke-width:1.7}.user-shell .topbar-actions .topbar-link.secondary-action{min-height:42px;padding:0 18px;border-color:var(--markos-hair-bronze);border-radius:6px;background:linear-gradient(180deg,#9c765629,#9c76560a);color:var(--markos-gold-light);font-family:var(--markos-display);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.user-shell .topbar-actions .topbar-link.secondary-action:hover{border-color:var(--markos-gold);color:var(--markos-gold-light)}.user-shell .topbar-actions .topbar-product-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:6px;background:linear-gradient(180deg,#d9b084,#a97852);box-shadow:0 14px 30px -14px #9c7656a3,inset 0 1px #ffffff2e;color:#14171c;font-family:var(--markos-display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:none;cursor:pointer;transition:transform .14s ease,filter .14s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.user-shell .topbar-actions .topbar-product-cta:hover{transform:translateY(-1px);filter:none}.user-shell .topbar-actions .topbar-product-cta svg{width:15px;height:15px;stroke-width:2}.markos-dashboard{gap:48px}.markos-upnext{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:36px;align-items:center;padding:26px 30px 26px 40px;overflow:hidden;border:1px solid var(--markos-hair);border-left:0;border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(156,118,86,.11) 0%,rgba(156,118,86,.025) 34%,transparent 100%)}.markos-upnext:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze));content:""}.markos-upnext-meta,.markos-upnext-body{min-width:0}.markos-upnext-meta{display:grid;gap:6px}.markos-upnext-meta span,.markos-upnext-body p,.markos-section-head p,.markos-side-card header p,.markos-agenda-date span,.markos-quote-card span{margin:0;color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.markos-upnext-meta strong{color:var(--markos-cream);font-family:var(--markos-mono);font-size:34px;font-weight:500;letter-spacing:.02em;line-height:1}.markos-upnext-meta small{color:var(--markos-bone);font-family:var(--markos-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.markos-upnext-body h3{margin:6px 0 4px;color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.01em;line-height:1.05}.markos-upnext-body span{color:var(--markos-bone);font-family:var(--markos-serif);font-size:16px;font-style:italic}.markos-upnext-actions,.markos-section-head{display:flex;align-items:center;gap:10px}.markos-upnext-actions button,.markos-section-head button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid var(--markos-hair-strong);border-radius:3px;background:var(--markos-ink);color:var(--markos-cream);font-family:var(--markos-display);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.markos-upnext-actions button:hover,.markos-section-head button:hover{border-color:var(--markos-hair-bronze)}.markos-upnext-actions svg,.markos-section-head svg{color:var(--markos-gold)}.markos-stat-section{display:grid;gap:20px}.markos-section-head{justify-content:space-between;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--markos-hair)}.markos-section-head h3{margin:6px 0 0;color:var(--markos-cream);font-family:var(--markos-display);font-size:24px;font-weight:700;letter-spacing:-.005em;line-height:1;text-transform:uppercase}.markos-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:16px}.markos-stat-card{position:relative;min-height:168px;overflow:hidden;padding:23px 20px;border:1px solid var(--markos-hair);border-radius:4px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}.markos-stat-trend{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.16em;line-height:1.2;opacity:.92;text-transform:uppercase}.markos-stat-card:before{position:absolute;top:14px;bottom:14px;left:0;width:2px;background:var(--accent);content:""}.markos-stat-card span{color:var(--markos-bone);font-family:var(--markos-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase}.markos-stat-card strong{display:block;margin:15px 0 8px;color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(32px,4vw,52px);font-weight:350;letter-spacing:-.02em;line-height:1}.markos-stat-card small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic;line-height:1.35}.markos-metric-picker{border-radius:4px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}.markos-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:36px;align-items:start}.markos-main-stack,.markos-side-stack{display:grid;gap:36px}.markos-side-stack{gap:18px}.markos-panel,.markos-side-card,.markos-quote-card{border:1px solid var(--markos-hair);border-radius:4px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}.markos-panel{display:grid;gap:20px;padding:0;background:transparent;border-color:transparent}.markos-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.markos-module-grid .app-empty-state{grid-column:1 / -1}.markos-module-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:88px;padding:18px 20px;overflow:hidden;border:1px solid var(--markos-hair);border-radius:4px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%);color:var(--markos-cream);text-align:left}.markos-module-card:after{position:absolute;top:-1px;right:-1px;width:24px;height:24px;border-top:1px solid var(--markos-hair-bronze);border-right:1px solid var(--markos-hair-bronze);opacity:0;transition:opacity .16s ease;content:""}.markos-module-card:hover{border-color:var(--markos-hair-bronze);transform:translateY(-1px)}.markos-module-card:hover:after{opacity:1}.markos-module-icon{position:relative;display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--markos-hair-strong);border-radius:8px;background:linear-gradient(150deg,var(--markos-surface-raised),var(--markos-surface));color:var(--accent)}.markos-module-copy{min-width:0}.markos-module-copy strong,.markos-module-copy small{display:block}.markos-module-copy strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:16px;font-weight:700;line-height:1.14;overflow-wrap:anywhere;white-space:nowrap}.markos-module-copy strong em{color:var(--markos-gold);font-style:normal}.markos-module-copy small{margin-top:4px;color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic;line-height:1.35}.markos-module-card>em{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--markos-hair-bronze));border-radius:999px;color:var(--accent);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.markos-agenda-panel{margin-top:16px}.markos-agenda-list{display:grid}.markos-agenda-day{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:start;padding:20px 0;border-bottom:1px solid var(--markos-hair)}.markos-agenda-day:last-child{border-bottom:0}.markos-agenda-date strong{display:block;margin-top:6px;color:var(--markos-cream);font-family:var(--markos-display);font-size:22px}.markos-agenda-date small{display:block;margin-top:2px;color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic}.markos-agenda-events{display:grid;gap:10px}.markos-agenda-event{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:62px;padding:14px 18px 14px 26px;border:1px solid var(--markos-hair);border-radius:3px;background:#1f222a94;color:var(--markos-cream);text-align:left}.markos-agenda-event:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;background:var(--accent);content:""}.markos-agenda-event:hover{border-color:var(--markos-hair-bronze)}.markos-agenda-event time{color:var(--markos-cream);font-family:var(--markos-mono);font-size:12px;line-height:1.45}.markos-agenda-event strong,.markos-agenda-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markos-agenda-event strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:15px;font-weight:600}.markos-agenda-event small{margin-top:3px;color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic}.markos-agenda-event em{padding:5px 11px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--markos-hair-bronze));border-radius:999px;color:var(--accent);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.markos-side-card{overflow:hidden}.markos-side-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:16px 20px;border-bottom:1px solid var(--markos-hair)}.markos-side-card header>p,.markos-side-card header>h4{grid-column:1}.markos-side-card header h4{margin:4px 0 0;color:var(--markos-cream);font-family:var(--markos-display);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.markos-side-card header>span{grid-column:2;grid-row:1 / span 2;color:var(--markos-bone-dim);font-family:var(--markos-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.markos-habit-head-actions{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:9px;color:var(--markos-bone-dim);font-family:var(--markos-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.markos-habit-head-actions span{color:inherit}.markos-habit-settings{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--markos-hair-strong);border-radius:999px;background:var(--markos-ink);color:var(--markos-gold)}.markos-habit-settings:hover,.markos-habit-settings.active{border-color:var(--markos-hair-bronze);background:linear-gradient(180deg,#9c765629,#9c76560a);color:var(--markos-gold-light)}.markos-habit-settings:disabled{cursor:not-allowed;opacity:.45}.markos-summary-list{display:grid;margin:0;padding:0 20px 6px}.markos-summary-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--markos-hair);list-style:none}.markos-summary-list li:last-child{border-bottom:0}.markos-summary-list li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--markos-hair-bronze));border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-family:var(--markos-mono);font-size:10px}.markos-summary-list strong,.markos-summary-list small{display:block;min-width:0}.markos-summary-list strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:13.5px;font-weight:600}.markos-summary-list small{margin-top:2px;color:var(--markos-bone);font-family:var(--markos-serif);font-size:12.5px;font-style:italic}.markos-summary-list em{color:var(--markos-cream);font-family:var(--markos-mono);font-size:19px;font-style:normal}.markos-streak-summary{margin:0;padding:4px 20px 8px}.markos-streak-summary li{grid-template-columns:28px minmax(0,1fr) auto;padding:10px 0}.markos-streak-summary li>span{width:24px;height:24px;border:1px solid var(--markos-hair-strong);border-radius:7px;background:color-mix(in srgb,var(--markos-gold) 12%,transparent);color:var(--markos-gold-light);font-size:10px;letter-spacing:.2em;font-style:normal}.markos-streak-summary li strong{margin-bottom:2px}.markos-streak-summary li small{font-size:11px}.markos-streak-summary li em{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.markos-streaks-action{display:flex;align-items:center;gap:8px;width:calc(100% - 40px);min-height:36px;margin:0 20px 14px;border:1px solid var(--markos-hair-strong);border-radius:8px;background:transparent;color:var(--markos-bone);font-family:var(--markos-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.markos-streaks-action:hover,.markos-streaks-action:focus-visible{background:color-mix(in srgb,var(--markos-gold-light) 10%,transparent);color:var(--markos-cream)}.markos-habit-list{display:grid;padding:8px 20px}.markos-habit-picker{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 12px;border-bottom:1px solid var(--markos-hair)}.markos-habit-picker>div{display:inline-flex;min-height:28px;align-items:center;gap:7px;margin-right:2px;color:var(--markos-gold);font-family:var(--markos-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.markos-habit-picker>div strong{color:var(--markos-gold);font-family:var(--markos-mono);font-size:10px}.markos-habit-picker label{display:inline-flex;min-height:28px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--markos-hair);border-radius:999px;background:var(--markos-ink);color:var(--markos-bone);font-family:var(--markos-display);font-size:11.5px;font-weight:600}.markos-habit-picker label.selected{border-color:var(--markos-hair-bronze);color:var(--markos-cream);background:linear-gradient(180deg,#9c765624,#9c76560a)}.markos-habit-picker input{width:11px;height:11px;accent-color:var(--markos-gold)}.markos-habit-picker>em{flex-basis:100%;color:#c97b6e;font-family:var(--markos-serif);font-size:13px;font-style:italic}.markos-habit-list article,.markos-habit-list button.markos-habit-row{display:grid;grid-template-columns:minmax(0,1fr) 128px 52px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--markos-hair);color:inherit;text-align:left}.markos-habit-list button.markos-habit-row{width:100%;margin:0;appearance:none;background:transparent;border:0;cursor:pointer;padding:12px 0}.markos-habit-list button.markos-habit-row:hover,.markos-habit-list button.markos-habit-row:focus-visible{color:var(--markos-cream)}.markos-habit-list button.markos-habit-row:hover strong,.markos-habit-list button.markos-habit-row:focus-visible strong{color:var(--markos-cream)}.markos-habit-list article:last-child,.markos-habit-list button.markos-habit-row:last-child{border-bottom:0}.markos-habit-list strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:13px;font-weight:600}.markos-habit-list article>span,.markos-habit-list button.markos-habit-row>span{display:flex;gap:5px;justify-content:flex-start}.markos-habit-list i{display:inline-block;width:13px;height:13px;border:1px solid var(--markos-hair-strong);border-radius:3px;background:#dcccba0f}.markos-habit-list i.on{border-color:transparent;background:linear-gradient(150deg,var(--markos-gold-light),var(--markos-bronze))}.markos-habit-list i.partial{border-color:color-mix(in srgb,var(--markos-gold-light) 74%,var(--markos-hair-bronze));background:linear-gradient(150deg,color-mix(in srgb,var(--markos-gold-light) 35%,transparent),color-mix(in srgb,var(--markos-bone) 40%,transparent))}.markos-habit-list i.empty{background:transparent}.markos-habit-list em{justify-self:end;color:var(--markos-gold);font-family:var(--markos-mono);font-size:11px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.markos-habit-empty{display:grid;min-height:92px;place-items:center;border:1px dashed var(--markos-hair-strong);border-radius:6px;color:var(--markos-bone);font-family:var(--markos-display);font-size:13px;font-weight:700}.markos-quote-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;align-items:start;overflow:hidden;padding:24px;background:linear-gradient(160deg,rgba(156,118,86,.07) 0%,rgba(156,118,86,.01) 60%,transparent 100%)}.markos-quote-card:after{position:absolute;top:-30px;right:-10px;z-index:0;color:#9c76561a;content:"“";font-family:var(--markos-display-serif);font-size:200px;font-style:italic;line-height:1;pointer-events:none}.markos-quote-glyph{position:relative;z-index:1;width:100%;max-width:52px;height:auto;margin-top:2px;filter:drop-shadow(0 14px 28px rgba(156,118,86,.18));opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none}.markos-auth-quote .markos-quote-glyph{max-width:52px}.markos-quote-copy{position:relative;z-index:1;min-width:0}.markos-quote-card p{position:relative;margin:0;color:var(--markos-cream);font-family:var(--markos-serif);font-size:18px;font-style:italic;line-height:1.45}.markos-quote-card span{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:14px}.markos-quote-card span:before{width:18px;height:1px;background:currentColor;content:""}@media(max-width:1180px){.markos-dashboard-grid{grid-template-columns:1fr}.markos-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.markos-quote-card{grid-column:1 / -1}}@media(max-width:980px){.markos-auth-shell{display:block;min-height:100svh;overflow:auto}.markos-auth-frame{display:none}.markos-auth-utility{position:relative;padding:20px 28px}.markos-auth-editorial{padding:54px 28px 40px}.markos-auth-card-wrap{min-height:auto;padding:40px 28px 72px;border-top:1px solid var(--markos-hair);border-left:0}.markos-auth-foot{display:none}.user-shell .main-area{padding:24px 18px 56px}.user-shell .topbar{min-height:auto}.markos-upnext{grid-template-columns:1fr;gap:18px}.markos-upnext-actions{justify-content:flex-start}.markos-module-grid{grid-template-columns:1fr}}@media(max-width:860px),(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-width:980px){.user-shell .sidebar{position:fixed}.user-shell .brand-lockup{grid-template-columns:40px minmax(0,1fr) 40px}.topbar-clock{align-items:flex-start;padding-right:0;margin-right:0;border-right:0}}@media(max-width:680px){.markos-auth-editorial h1{font-size:clamp(44px,14vw,62px)}.markos-auth-ticks{grid-template-columns:1fr}.markos-auth-card{padding:28px}.markos-side-stack,.markos-stat-grid,.markos-agenda-day,.markos-agenda-event{grid-template-columns:1fr}.markos-agenda-event em{justify-self:start}.markos-module-card{grid-template-columns:auto minmax(0,1fr)}.markos-module-card em{grid-column:2;justify-self:start}}@media(max-width:520px){.markos-auth-utility{align-items:flex-start;flex-direction:column;gap:16px}.markos-auth-editorial,.markos-auth-card-wrap{padding-right:18px;padding-left:18px}.markos-auth-card{padding:24px 20px}.markos-auth-card-foot{align-items:center;flex-direction:row;justify-content:center}.user-shell .topbar h2{font-size:clamp(34px,12vw,46px)}.markos-upnext{padding:22px 20px 22px 26px}.markos-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:860px),(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-width:980px){.user-shell.app-shell{background:linear-gradient(180deg,var(--markos-ink-deep) 0%,var(--markos-ink) 100%)}.user-shell .main-area{padding:0 20px 112px}.mobile-markos-head{position:sticky;top:0;z-index:14;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin:0 -20px;padding:10px 20px 14px;border-bottom:1px solid var(--markos-hair);background:#14171ce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-brand-button{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent}.mobile-brand-button .brand-mark{width:32px;height:32px;padding:7px;border-radius:8px}.mobile-brand-button .markos-wordmark{font-size:14px}.mobile-brand-button .markos-wordmark i{height:13px;margin:0 5px}.mobile-head-actions{display:flex;gap:8px}.mobile-head-actions .icon-button{position:relative;display:grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;border:1px solid var(--markos-hair-strong);border-radius:8px;background:var(--markos-ink);color:var(--markos-cream)}.mobile-head-actions .icon-button svg{width:15px;height:15px;stroke-width:1.5}.mobile-head-actions .has-notification:after{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#c97b6e;box-shadow:0 0 0 2px var(--markos-ink);content:""}.user-shell .topbar{display:block;min-height:0;margin:0 0 18px;padding:16px 0 0;border-bottom:0}.user-shell .topbar-title{display:block}.user-shell .topbar .menu-button,.user-shell .topbar-actions{display:none}.user-shell .topbar-title .eyebrow{display:block;color:var(--markos-gold);font-size:9px;letter-spacing:.28em}.user-shell .topbar-title .eyebrow:before{display:none}.desktop-overview-title,.desktop-overview-subtitle{display:none}.mobile-overview-title,.mobile-overview-subtitle{display:block}.user-shell .topbar h2{margin:8px 0 0;color:var(--markos-cream);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.topbar-subtitle{margin-top:6px;font-size:13.5px}.markos-dashboard{gap:18px}.markos-upnext{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 14px 14px 18px;border-left:1px solid var(--markos-hair);border-radius:4px}.markos-upnext-meta{grid-column:2;grid-row:1;justify-items:end}.markos-upnext-meta span{display:none}.markos-upnext-meta strong{font-size:15px}.markos-upnext-meta small{color:var(--markos-bone-dim);font-size:10px;letter-spacing:0;text-transform:none}.markos-upnext-body{grid-column:1;grid-row:1}.markos-upnext-body p{font-size:8px;letter-spacing:.32em}.markos-upnext-body h3{margin-top:6px;font-size:18px;font-weight:700}.markos-upnext-body span{display:block;margin-top:4px;font-size:12.5px}.markos-upnext-actions{display:none}.markos-stat-section{gap:10px}.markos-stat-section>.markos-section-head{display:none}.markos-section-head{align-items:baseline;flex-direction:row;margin:0;padding-bottom:8px}.markos-section-head p{font-size:9px;letter-spacing:.32em}.markos-section-head h3{margin-top:4px;font-size:14px;font-weight:700}.markos-section-head button{min-height:0;padding:0;border:0;background:transparent;color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:500;letter-spacing:.18em}.markos-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.markos-stat-card{min-height:98px;padding:11px 14px}.markos-stat-card:before{top:10px;bottom:10px}.markos-stat-card span{font-size:8px;letter-spacing:.28em}.markos-stat-trend{display:none}.markos-stat-card strong{margin:7px 0 3px;font-size:28px;font-weight:300}.markos-stat-card small{font-size:11.5px}.markos-dashboard-grid,.markos-main-stack,.markos-side-stack{gap:18px}.markos-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.markos-module-grid .markos-module-card:nth-of-type(n+5){display:none}.markos-module-card{display:flex;min-height:96px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.markos-module-icon{width:36px;height:36px;border-radius:8px}.markos-module-icon svg{width:18px;height:18px}.markos-module-copy strong{font-size:13px}.markos-module-copy small{margin-top:3px;font-size:11.5px;line-height:1.3}.markos-module-card>em{display:none}.markos-agenda-panel{margin-top:0}.markos-agenda-day{grid-template-columns:1fr;gap:8px;padding:0;border-bottom:0}.markos-agenda-date{display:none}.markos-agenda-events{gap:8px}.markos-agenda-event{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:10px 12px 10px 18px}.markos-agenda-event:before{top:8px;bottom:8px}.markos-agenda-event time{font-size:11px}.markos-agenda-event strong{font-size:13px}.markos-agenda-event small{font-size:11px}.markos-agenda-event em{justify-self:end;padding:3px 8px;font-size:8px}.markos-side-stack{grid-template-columns:1fr}.markos-side-stack .markos-side-card:first-child{display:none}.markos-side-card header{padding:0 0 8px;border-bottom:1px solid var(--markos-hair)}.markos-side-card,.markos-quote-card{border:0;background:transparent}.markos-summary-list,.markos-habit-list{padding:0}.markos-habit-list article,.markos-habit-list button.markos-habit-row{grid-template-columns:minmax(0,1fr) 88px 42px;padding:10px 0}.markos-habit-list i{width:10px;height:10px}.markos-quote-card{display:none}.user-shell{--mobile-tabbar-height: 60px;--mobile-tabbar-offset: max(10px, env(safe-area-inset-bottom));--mobile-tabbar-clearance: 30px}.user-shell .main-area{padding-bottom:calc(var(--mobile-tabbar-height) + var(--mobile-tabbar-offset) + var(--mobile-tabbar-clearance))}.user-shell:after{position:fixed;right:0;bottom:0;left:0;z-index:23;height:calc(var(--mobile-tabbar-height) + var(--mobile-tabbar-offset) + 18px);pointer-events:none;background:linear-gradient(180deg,#090b0e00,#090b0ec7 58%,#090b0ef0);content:""}.mobile-tabbar{position:fixed;right:12px;bottom:var(--mobile-tabbar-offset);left:12px;z-index:24;display:grid;grid-template-columns:repeat(5,1fr);width:min(calc(100vw - 24px),520px);height:var(--mobile-tabbar-height);align-items:center;margin:0 auto;padding:0 6px;border:1px solid var(--markos-hair-strong);border-radius:16px;background:linear-gradient(180deg,#181b21d1,#0c0f13f0);box-shadow:0 12px 30px -18px #000000c7,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:46px;padding:6px 4px 5px;border:0;background:transparent;color:var(--markos-bone-dim)}.mobile-tabbar svg{stroke-width:1.5}.mobile-tabbar span{overflow:hidden;max-width:100%;font-family:var(--markos-mono);font-size:8px;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-tabbar button.active{color:var(--markos-gold)}.mobile-tabbar button.active:before{position:absolute;top:2px;left:50%;width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--markos-gold-light),var(--markos-bronze));content:"";transform:translate(-50%)}.back-to-top.visible{bottom:92px}}@media(max-width:680px),(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-width:980px){.markos-auth-shell{min-height:100svh;overflow:hidden auto;background:radial-gradient(ellipse 80% 40% at 80% 0%,rgba(156,118,86,.12),transparent 60%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(220,204,186,.04),transparent 70%),linear-gradient(180deg,var(--markos-ink) 0%,var(--markos-ink-deep) 100%)}.markos-auth-utility,.markos-auth-editorial{display:none}.markos-auth-card-wrap{display:flex;min-height:100svh;flex-direction:column;justify-content:space-between;padding:94px 28px 32px;border:0;background:transparent}.markos-mobile-auth-hero{display:flex;flex-direction:column;align-items:center;gap:11px;margin:0 auto 34px;text-align:center}.markos-mobile-logo-lockup{justify-content:center;gap:14px}.markos-mobile-auth-hero .markos-brand-mark{width:46px;height:46px;padding:9px;border-radius:8px;box-shadow:0 18px 42px -20px #9c765673,inset 0 1px #dcccba14}.markos-mobile-auth-hero .markos-brand-mark:before{display:none}.markos-mobile-auth-hero .markos-wordmark{font-size:28px;letter-spacing:-.02em}.markos-mobile-auth-hero .markos-wordmark i{height:28px;margin:0 9px}.markos-mobile-auth-hero em{margin-top:-2px;color:var(--markos-bone);font-family:var(--markos-serif);font-size:15px;font-style:italic}.markos-auth-card{display:flex;width:100%;flex-direction:column;gap:14px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.markos-auth-card-head{order:1;margin-bottom:6px;text-align:center}.markos-auth-card-head .markos-kicker{justify-content:center;color:var(--markos-gold);font-size:10px;letter-spacing:.32em}.markos-auth-card-head h2{margin-top:1px;font-size:24px}.markos-auth-card-head>span{display:none}.markos-form{order:2;gap:14px}.markos-field>span:first-child,.markos-field-row>span{font-size:10px;letter-spacing:.24em}.markos-field-row button{display:none}.markos-field input{min-height:51px;padding:0 16px;font-size:15px}.markos-password-toggle{right:10px;width:30px;height:30px}.markos-stay-row{order:3;margin:2px 0}.markos-check{gap:9px;font-size:9px}.markos-check>span{width:15px;height:15px}.desktop-2fa-copy{display:none}.mobile-forgot-copy{display:inline}.markos-stay-row>button:last-child{font-size:9px}.form-notice,.form-error{order:4}.markos-auth-submit{order:5;min-height:51px;font-size:13px}.markos-auth-divider{order:6;margin:6px 0;font-size:9px}.desktop-divider-copy{display:none}.mobile-divider-copy{display:inline}.markos-social-row{order:7}.markos-social-button{min-height:44px;font-size:11px;letter-spacing:.12em}.markos-auth-card-foot{order:8;justify-content:center;margin-top:auto;padding-top:20px;border-top:0;color:var(--markos-bone);text-align:center}.markos-legal{order:9;margin-top:0;font-size:8px;letter-spacing:.18em}.desktop-legal-copy{display:none}.mobile-legal-copy{display:inline}}@media(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-width:980px){.markos-auth-card-wrap{width:min(390px,100%);min-height:auto;justify-content:flex-start;margin:0 auto;padding:14px 22px 18px}.markos-mobile-auth-hero{flex-direction:row;gap:9px;margin-bottom:8px}.markos-mobile-auth-hero .markos-brand-mark{width:30px;height:30px;padding:6px}.markos-mobile-auth-hero .markos-wordmark{font-size:16px}.markos-mobile-auth-hero .markos-wordmark i{height:15px;margin:0 5px}.markos-mobile-auth-hero em{display:none}.markos-auth-card{gap:7px}.markos-auth-card-head{margin-bottom:0}.markos-auth-card-head .markos-kicker{font-size:8px}.markos-auth-card-head h2{font-size:20px}.markos-form{gap:7px}.markos-field{gap:5px}.markos-field>span:first-child,.markos-field-row>span{font-size:8px}.markos-field input,.markos-auth-submit{min-height:38px}.markos-password-toggle{width:28px;height:28px}.markos-stay-row{margin:0}.markos-check,.markos-stay-row>button:last-child{font-size:8px}.markos-check>span{width:13px;height:13px}.markos-auth-divider,.markos-social-row,.markos-auth-card-foot,.markos-legal{display:none}.markos-social-button{min-height:40px}}@media(max-width:390px){.user-shell .main-area{padding-right:16px;padding-left:16px}.mobile-markos-head{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.markos-stat-card strong{font-size:30px}.mobile-tabbar span{font-size:7px;letter-spacing:.1em}}.markos-dashboard.view-stack{gap:46px}.markos-dashboard .markos-upnext{grid-template-columns:auto minmax(0,1fr) auto;gap:44px;align-items:center;padding:34px 40px;border:1px solid var(--markos-hair);border-radius:9px;background:linear-gradient(105deg,#9c765629,#9c76560a 34%,#14171c6b),linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}.markos-dashboard .markos-upnext:before{width:4px;background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze))}.markos-dashboard .markos-upnext-meta{padding-right:40px;border-right:1px solid var(--markos-hair)}.markos-dashboard .markos-upnext-meta span{display:inline-flex;align-items:center;gap:9px;color:#c99878;font-size:10px;letter-spacing:.3em}.markos-dashboard .markos-upnext-meta span svg{width:13px;height:13px;color:currentColor;stroke-width:2}.markos-dashboard .markos-upnext-meta strong{margin-top:14px;color:var(--markos-cream);font-size:clamp(52px,5vw,72px);letter-spacing:-.02em;line-height:.9}.markos-dashboard .markos-upnext-meta small{margin-top:8px;color:var(--markos-bone);font-size:11px;letter-spacing:.18em}.markos-dashboard .markos-upnext-body p{color:var(--markos-gold-light);font-family:var(--markos-serif);font-size:15px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.markos-dashboard .markos-upnext-body h3{margin:8px 0 10px;font-size:clamp(28px,3vw,34px);line-height:1.02}.markos-dashboard .markos-upnext-body span{font-size:17px}.markos-upnext-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.markos-upnext-tags em{display:inline-flex;min-height:24px;align-items:center;padding:0 11px;border:1px solid var(--markos-hair-strong);border-radius:999px;color:var(--markos-bone);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.markos-dashboard .markos-upnext-actions{min-width:200px;flex-direction:column;align-items:stretch;gap:11px}.markos-dashboard .markos-upnext-actions button{width:100%;gap:10px;min-height:42px;border-radius:6px;background:var(--markos-ink);color:var(--markos-cream);font-family:var(--markos-display);font-size:11px;font-weight:700;letter-spacing:.14em}.markos-dashboard .markos-upnext-actions .is-primary{min-height:48px;border-color:transparent;background:linear-gradient(180deg,var(--markos-gold-light),var(--markos-bronze));color:var(--markos-ink);box-shadow:0 14px 32px -14px #9c7656a6,inset 0 1px #ffffff2e}.markos-dashboard .markos-upnext-actions .is-primary svg{color:currentColor}.markos-dashboard .markos-section-head button{min-height:34px;padding:0 15px;border-color:var(--markos-hair-strong);border-radius:999px;background:var(--markos-ink);color:var(--markos-cream);font-family:var(--markos-mono);font-size:10px;font-weight:500;letter-spacing:.18em}.markos-dashboard .markos-section-head button svg{width:12px;height:12px;color:var(--markos-gold)}.markos-dashboard .markos-section-head button:hover{border-color:var(--markos-hair-bronze)}.user-shell .topbar-title .eyebrow,.markos-dashboard .markos-upnext-body p,.markos-dashboard .markos-section-head p,.markos-dashboard .markos-side-card header p,.markos-dashboard .markos-agenda-date span,.markos-dashboard .markos-quote-card span,.markos-dashboard .markos-habit-list em{color:#c99878}.markos-dashboard .markos-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.markos-dashboard .markos-stat-card{min-height:156px;padding:20px;border-radius:9px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}.markos-dashboard .markos-stat-card:before{display:none}.markos-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.markos-dashboard .markos-stat-card span{color:var(--markos-bone);font-size:9px;letter-spacing:.2em}.markos-dashboard .markos-stat-trend{position:static;padding:0;border:0;color:var(--markos-gold);font-size:9px;letter-spacing:.14em;white-space:nowrap}.markos-dashboard .markos-stat-card strong{margin:16px 0 14px;color:var(--markos-cream);font-size:clamp(36px,4vw,44px);font-weight:300}.markos-stat-progress{height:5px;overflow:hidden;border-radius:999px;background:#dcccba14}.markos-stat-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--markos-bronze),var(--markos-gold-light))}.markos-dashboard .markos-stat-card small{display:block;margin-top:9px;color:var(--markos-bone);font-size:12.5px}.markos-dashboard .markos-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markos-dashboard .markos-module-card{display:flex;min-height:122px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:6px;border-color:var(--markos-hair);background:var(--markos-surface)}.markos-dashboard .markos-module-copy{display:grid;gap:7px;margin-top:auto}.markos-dashboard .markos-module-card:after{inset:auto 16px 0;width:auto;height:2px;border:0;background:var(--accent);opacity:0}.markos-dashboard .markos-module-card:hover:after{opacity:.8}.markos-dashboard .markos-module-icon{width:38px;height:38px;border-color:var(--markos-hair-strong);border-radius:9px;background:linear-gradient(150deg,var(--markos-surface-raised),var(--markos-surface));color:var(--accent)}.markos-dashboard .markos-module-icon svg{width:19px;height:19px}.markos-dashboard .markos-module-copy strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:14px;font-weight:700;line-height:1.1}.markos-dashboard .markos-module-copy strong em{color:var(--accent)}.markos-dashboard .markos-module-copy small{color:var(--markos-bone);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.markos-dashboard .markos-module-card>em{display:none}.markos-dashboard .markos-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:38px;align-items:start;margin-top:0}.markos-dashboard .markos-main-stack,.markos-dashboard .markos-side-stack{gap:22px}.markos-dashboard .markos-agenda-panel{margin-top:0}.markos-dashboard .markos-side-card,.markos-dashboard .markos-quote-card{border:1px solid var(--markos-hair);border-radius:9px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}@media(max-width:1180px){.markos-dashboard .markos-dashboard-grid{grid-template-columns:1fr}.markos-dashboard .markos-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.markos-dashboard .markos-quote-card{grid-column:1 / -1}}@media(max-width:980px){.markos-dashboard .markos-upnext{grid-template-columns:1fr;gap:18px}.markos-dashboard .markos-upnext-meta,.markos-dashboard .markos-upnext-body{grid-column:auto;grid-row:auto;justify-items:start}.markos-dashboard .markos-upnext-meta{padding-right:0;border-right:0}.markos-dashboard .markos-upnext-meta span{display:inline-flex}.markos-dashboard .markos-upnext-actions{display:flex;min-width:0;align-items:flex-start}.markos-dashboard .markos-upnext-actions button{width:auto}.markos-dashboard .markos-stat-grid,.markos-dashboard .markos-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markos-dashboard .markos-stat-section>.markos-section-head{display:flex}.markos-dashboard .markos-module-grid .markos-module-card:nth-of-type(n+5){display:flex}.markos-dashboard .markos-side-stack .markos-side-card:first-child{display:block}.markos-dashboard .markos-quote-card{display:grid}}@media(max-width:680px){.markos-dashboard .markos-upnext{padding:20px}.markos-dashboard .markos-upnext-meta strong{font-size:42px}.markos-dashboard .markos-stat-grid,.markos-dashboard .markos-module-grid,.markos-dashboard .markos-side-stack{grid-template-columns:1fr}.markos-dashboard .markos-module-grid .markos-module-card:nth-of-type(n+5){display:flex}.markos-dashboard .markos-side-stack .markos-side-card:first-child{display:block}}.markostreaks-work-host,.product-focus-plain.markostreaks-work-host{padding:0;border:0;background:transparent;box-shadow:none}.markostreaks-design{--ink: #0e1115;--ink2: #0d0d0c;--surface: #1b1e24;--surface-2: #171a1f;--raised: #262a30;--hair: rgba(220, 204, 186, .09);--hair-2: rgba(220, 204, 186, .15);--cream: #dcccba;--text-strong: #f6f4ef;--bone: #a89684;--bone-d: #7d6d5e;--gold: #c99878;--gold2: #e0b894;--bronze: #9c7656;--tr: #e36fa4;--tr-bright: #f4a6c7;--tr-deep: #b24a7c;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--done: #68d39b;--partial: #f2b84b;--pending: #8f8579;--skipped: #7e9cc0;--failed: #e35d5d;--ember: #ff8a3d;--ember-2: #ffb066;--display: "Montserrat", system-ui, sans-serif;--serif: "Cormorant Garamond", serif;--mono: "JetBrains Mono", monospace;--body: "Inter", system-ui, sans-serif;--radius: 9px;--radius-sm: 6px;--gap: 18px;display:grid;gap:var(--gap);max-width:100%;min-width:0;overflow-x:clip;padding:22px clamp(16px,3vw,38px) 112px;color:var(--cream)}.markostreaks-design *,.markostreaks-design *:before,.markostreaks-design *:after{box-sizing:border-box}.markostreaks-design button,.markostreaks-design input,.markostreaks-design select,.markostreaks-design textarea{font:inherit}.markostreaks-design button{cursor:pointer;border:0;background:none;color:inherit}.markostreaks-design button:disabled{cursor:not-allowed;opacity:.55}.markostreaks-design .topbar{position:relative;display:block;min-height:94px;margin-bottom:4px}.markostreaks-design .topbar-title{display:block;min-width:0;padding-right:min(390px,46%)}.markostreaks-design .topbar .day{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.markostreaks-design .topbar h2{margin:8px 0 0;color:var(--cream);font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.markostreaks-design .topbar-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.markostreaks-design .clock{display:flex;flex-direction:column;align-items:flex-end;padding-right:12px;border-right:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.markostreaks-design .clock b{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1;letter-spacing:.06em}.markostreaks-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0}.markostreaks-design .icon-btn{display:inline-grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24b3}.markostreaks-design .icon-btn:hover{border-color:var(--tr-30)}.markostreaks-design .icon-btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.markostreaks-design .module-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:var(--gap);padding:8px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.markostreaks-design .module-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markostreaks-design .tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);font-family:var(--display);font-size:13px;font-weight:700;white-space:nowrap}.markostreaks-design .tab svg{width:16px;height:16px;opacity:.75;stroke:currentColor;stroke-width:2;fill:none}.markostreaks-design .tab:hover{color:var(--text-strong);background:#262a308c}.markostreaks-design .tab.active{border-color:var(--tr-30);color:var(--text-strong);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7));box-shadow:inset 0 1px #ffffff0d}.markostreaks-design .tab.active svg{color:var(--tr-bright);opacity:1}.markostreaks-design .module-live{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:999px;color:var(--text-strong);background:var(--tr-12);font-family:var(--mono);font-size:11px;letter-spacing:.1em}.markostreaks-design .module-live .pulse{width:7px;height:7px;border-radius:999px;background:var(--tr-bright);box-shadow:0 0 0 0 var(--tr);animation:markostreaks-pulse 2.4s infinite}@keyframes markostreaks-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tr) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.markostreaks-design .view-stack{display:grid;gap:var(--gap)}.markostreaks-design .surface{position:relative;min-width:0;padding:var(--pad, 20px);border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64%),#1b1e24bd;box-shadow:0 22px 60px #0000003b}.markostreaks-design .surface.accent-top{overflow:hidden}.markostreaks-design .surface.accent-top:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tr),transparent 58%);pointer-events:none}.markostreaks-design .kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--tr-bright)}.markostreaks-design .kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.markostreaks-design .dtitle{margin:0;color:var(--cream);font-family:var(--display);font-weight:800;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.markostreaks-design .panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.markostreaks-design .panel-head .htxt{position:relative;padding-left:16px}.markostreaks-design .panel-head .htxt:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:999px;background:var(--tr-bright)}.markostreaks-design .panel-head .htxt h3{margin-top:7px;font-size:24px}.markostreaks-design .panel-head .meta{color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-align:right}.markostreaks-design .lead{max-width:60ch;margin:9px 0 0;color:var(--bone);font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.4}.markostreaks-design .band-badge,.markostreaks-design .dash-count{display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;border:1px solid var(--tr-30);border-radius:99px;background:var(--tr-12);color:var(--tr-bright);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.markostreaks-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.markostreaks-design .btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.markostreaks-design .btn-primary{color:#14171c;background:linear-gradient(180deg,var(--gold2),var(--bronze));box-shadow:inset 0 1px #ffffff2e,0 18px 34px -18px #9c7656bf}.markostreaks-design .btn-primary:hover{transform:translateY(-1px)}.markostreaks-design .btn-ghost{border-color:var(--hair-2);background:linear-gradient(180deg,var(--raised),var(--surface));color:var(--cream)}.markostreaks-design .btn-ghost:hover{border-color:var(--tr-30)}.markostreaks-design .btn-danger{border-color:color-mix(in srgb,var(--failed) 36%,transparent);background:color-mix(in srgb,var(--failed) 14%,#0d0d0c);color:color-mix(in srgb,var(--failed) 86%,var(--text-strong))}.markostreaks-design .btn-danger:hover{border-color:color-mix(in srgb,var(--failed) 58%,transparent);box-shadow:0 18px 34px -24px color-mix(in srgb,var(--failed) 70%,transparent)}.markostreaks-design .btn-sm{min-height:36px;padding:0 14px;font-size:10px}.markostreaks-design .streak-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);gap:clamp(24px,3vw,52px);align-items:center;overflow:hidden;padding:clamp(26px,3.4vw,46px);border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(150% 160% at 0% 0%,var(--tr-18),transparent 50%),radial-gradient(120% 140% at 100% 120%,color-mix(in srgb,var(--ember) 12%,transparent),transparent 52%),linear-gradient(180deg,#161420eb,#0d0e14f0)}.markostreaks-design .streak-hero:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,var(--tr),transparent 58%);pointer-events:none}.markostreaks-design .streak-hero:after{content:"";position:absolute;top:-120px;right:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 24%,transparent),transparent 70%);pointer-events:none}.markostreaks-design .sh-flame{position:relative;z-index:1;display:grid;place-items:center;width:clamp(108px,13vw,168px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--ember) 40%,transparent),transparent 62%),conic-gradient(from 220deg,var(--tr-deep),var(--ember) 60%,var(--ember-2) 78%,var(--tr-deep));box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -18px color-mix(in srgb,var(--ember) 60%,transparent),inset 0 0 30px #0006}.markostreaks-design .sh-flame:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.05);border-radius:50%;background:#13121a}.markostreaks-design .sh-flame svg{position:relative;z-index:1;width:46%;height:46%;color:var(--ember-2);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--ember) 70%,transparent))}.markostreaks-design .sh-main,.markostreaks-design .sh-side{position:relative;z-index:1;min-width:0}.markostreaks-design .sh-main .kicker{color:var(--ember-2);letter-spacing:.18em;white-space:nowrap}.markostreaks-design .sh-num{display:flex;align-items:baseline;gap:14px;margin-top:14px}.markostreaks-design .sh-num b{color:transparent;font-family:var(--display);font-size:clamp(72px,11vw,148px);font-weight:900;line-height:.8;letter-spacing:0;background:linear-gradient(168deg,var(--ember-2) 4%,var(--ember) 40%,var(--tr) 96%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 44px color-mix(in srgb,var(--ember) 34%,transparent))}.markostreaks-design .sh-num u{color:var(--bone);font-family:var(--display);font-size:clamp(20px,2.4vw,30px);font-weight:800;text-decoration:none}.markostreaks-design .sh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px}.markostreaks-design .sh-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--done) 30%,transparent);border-radius:99px;background:color-mix(in srgb,var(--done) 12%,transparent);color:var(--done);font-family:var(--display);font-size:14px;font-weight:700}.markostreaks-design .sh-note{color:var(--bone);font-family:var(--serif);font-size:16px;font-style:italic}.markostreaks-design .sh-note b{color:var(--ember-2);font-style:normal}.markostreaks-design .sh-side{display:grid;gap:14px;align-content:center;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.markostreaks-design .sh-ring{--p: 60;position:relative;display:grid;place-items:center;justify-self:center;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--tr-bright) calc(var(--p) * 1%),rgba(255,255,255,.06) 0);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--tr) 30%,transparent))}.markostreaks-design .sh-ring:before{content:"";position:absolute;inset:11px;border:1px solid var(--hair);border-radius:50%;background:#12121a}.markostreaks-design .sh-ring .ri{position:relative;z-index:1;text-align:center}.markostreaks-design .sh-ring b{color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:900;line-height:1;white-space:nowrap}.markostreaks-design .sh-ring em{color:var(--tr-bright);font-style:normal}.markostreaks-design .sh-ring span{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase}.markostreaks-design .streak-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markostreaks-design .skpi{position:relative;overflow:hidden;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--tr-12),transparent 64%),#1b1e24bd}.markostreaks-design .skpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tr)}.markostreaks-design .skpi.ember:before{background:linear-gradient(90deg,var(--ember),var(--ember-2))}.markostreaks-design .skpi.green:before{background:var(--done)}.markostreaks-design .skpi .e{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.markostreaks-design .skpi .num{display:block;margin:14px 0 6px;color:var(--text-strong);font-family:var(--display);font-size:40px;font-weight:900;line-height:.95;letter-spacing:0}.markostreaks-design .skpi.ember .num{color:var(--ember-2)}.markostreaks-design .skpi .num u{margin-left:4px;color:var(--bone);font-size:15px;font-weight:700;text-decoration:none}.markostreaks-design .skpi .foot{color:var(--bone);font-family:var(--serif);font-size:13px;font-style:italic}.markostreaks-design .heat-panel .panel-head{margin-bottom:18px}.markostreaks-design .heat-wrap{display:grid;gap:14px}.markostreaks-design .heat-scroll{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.markostreaks-design .heat-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:5px;min-width:max-content}.markostreaks-design .heat-cell{width:15px;height:15px;border:1px solid rgba(255,255,255,.03);border-radius:4px;background:#ffffff0d;transition:transform .12s ease}.markostreaks-design .heat-cell:hover{transform:scale(1.25);outline:1px solid var(--tr-bright)}.markostreaks-design .heat-cell.l1{background:color-mix(in srgb,var(--tr) 28%,#14141c)}.markostreaks-design .heat-cell.l2{background:color-mix(in srgb,var(--tr) 50%,#14141c)}.markostreaks-design .heat-cell.l3{background:color-mix(in srgb,var(--tr) 74%,#14141c)}.markostreaks-design .heat-cell.l4{background:var(--tr-bright);box-shadow:0 0 8px color-mix(in srgb,var(--tr) 50%,transparent)}.markostreaks-design .heat-cell.miss{border-color:color-mix(in srgb,var(--failed) 22%,transparent);background:repeating-linear-gradient(45deg,rgba(227,93,93,.18) 0 2px,transparent 2px 4px)}.markostreaks-design .heat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;color:var(--bone);font-family:var(--mono);font-size:11px}.markostreaks-design .heat-legend{display:inline-flex;align-items:center;gap:7px}.markostreaks-design .heat-legend i{width:14px;height:14px;border-radius:4px}.markostreaks-design .heat-legend i.l0{background:#ffffff0d}.markostreaks-design .heat-legend i.l1{background:color-mix(in srgb,var(--tr) 28%,#14141c)}.markostreaks-design .heat-legend i.l2{background:color-mix(in srgb,var(--tr) 50%,#14141c)}.markostreaks-design .heat-legend i.l3{background:color-mix(in srgb,var(--tr) 74%,#14141c)}.markostreaks-design .heat-legend i.l4{background:var(--tr-bright)}.markostreaks-design .habit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.markostreaks-design .habit-card{--st: var(--tr);position:relative;display:grid;gap:13px;overflow:hidden;padding:16px 17px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--st) 7%,transparent),transparent 58%),#14161cb3;transition:border-color .15s ease,transform .14s ease,box-shadow .15s ease}.markostreaks-design .habit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--st)}.markostreaks-design .habit-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--st) 32%,var(--hair));box-shadow:0 18px 38px -20px #000000b3}.markostreaks-design .hc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.markostreaks-design .habit-card h4{margin:0;color:var(--text-strong);font-family:var(--display);font-size:16.5px;font-weight:800;line-height:1.15}.markostreaks-design .hc-src{display:block;margin-top:4px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.markostreaks-design .hc-streak{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--ember-2);font-family:var(--display);font-size:14px;font-weight:800}.markostreaks-design .week-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.markostreaks-design .week-dots i{display:grid;place-items:center;aspect-ratio:1;border-radius:5px;background:#ffffff0f;color:var(--bone-d);font-family:var(--mono);font-size:8px}.markostreaks-design .week-dots i.on{color:transparent;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.markostreaks-design .week-dots i.today{outline:1.5px solid var(--ember-2);outline-offset:1px}.markostreaks-design .week-dots i.miss{border:1px solid color-mix(in srgb,var(--failed) 30%,transparent);background:color-mix(in srgb,var(--failed) 22%,transparent)}.markostreaks-design .state-pill{--st: var(--tr);display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--st) 32%,transparent);border-radius:99px;background:color-mix(in srgb,var(--st) 14%,transparent);color:var(--st);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.04em}.markostreaks-design .state-pill:before{content:"";width:7px;height:7px;border-radius:99px;background:currentColor}.markostreaks-design .s-done{--st: var(--done)}.markostreaks-design .s-partial{--st: var(--partial)}.markostreaks-design .s-pending{--st: var(--pending)}.markostreaks-design .s-skipped{--st: var(--skipped)}.markostreaks-design .s-failed{--st: var(--failed)}.markostreaks-design .daily-list{display:grid;gap:8px}.markostreaks-design .daily-row{--st: var(--pending);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--hair);border-left:3px solid var(--st);border-radius:var(--radius);background:#14161c99}.markostreaks-design .daily-row>span:first-child{width:9px;height:9px;border-radius:999px;background:var(--st);box-shadow:0 0 10px color-mix(in srgb,var(--st) 45%,transparent)}.markostreaks-design .daily-row.completed{--st: var(--done)}.markostreaks-design .daily-row.partial{--st: var(--partial)}.markostreaks-design .daily-row.pending{--st: var(--pending)}.markostreaks-design .daily-row.skipped{--st: var(--skipped)}.markostreaks-design .daily-row.failed{--st: var(--failed)}.markostreaks-design .dr-main strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:700}.markostreaks-design .dr-main small{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:11px}.markostreaks-design .hc-actions{display:flex;flex-wrap:wrap;gap:6px}.markostreaks-design .daily-actions{max-width:260px;justify-content:flex-end}.markostreaks-design .hc-actions button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:64px;min-height:34px;padding:0 10px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#0d0d0c66;color:var(--bone);font-family:var(--display);font-size:11px;font-weight:700;transition:all .13s ease}.markostreaks-design .hc-actions button:hover{color:var(--text-strong);border-color:var(--hair-2)}.markostreaks-design .hc-actions button.done:hover{border-color:color-mix(in srgb,var(--done) 40%,transparent);background:color-mix(in srgb,var(--done) 10%,transparent);color:var(--done)}.markostreaks-design .hc-actions button.partial:hover{border-color:color-mix(in srgb,var(--partial) 40%,transparent);color:var(--partial)}.markostreaks-design .hc-actions button.skip:hover{border-color:color-mix(in srgb,var(--skipped) 40%,transparent);color:var(--skipped)}.markostreaks-design .dash-select{border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 62%),#11121acc}.markostreaks-design .dash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.markostreaks-design .dash-lead{margin:-6px 0 16px}.markostreaks-design .dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.markostreaks-design .dash-chip{display:grid;gap:5px;padding:14px 15px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c66;color:var(--cream);text-align:left;transition:all .14s ease}.markostreaks-design .dash-chip span{color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700}.markostreaks-design .dash-chip em{color:var(--bone);font-family:var(--mono);font-size:9.5px;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.markostreaks-design .dash-chip:hover{transform:translateY(-1px);border-color:var(--hair-2)}.markostreaks-design .dash-chip.selected{border-color:var(--tr-30);background:linear-gradient(160deg,var(--tr-18),rgba(13,13,12,.4))}.markostreaks-design .dash-chip.selected em{color:var(--tr-bright)}.markostreaks-design .signal-card{display:grid;gap:10px;border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#11121ab3}.markostreaks-design .signal-title{font-size:20px}.markostreaks-design .signal-lead{margin-top:2px}.markostreaks-design .signal-chips{display:flex;flex-wrap:wrap;gap:8px}.markostreaks-design .summary-chips{margin-bottom:16px}.markostreaks-design .signal-chips span{padding:5px 11px;border:1px solid var(--hair-2);border-radius:99px;background:#0d0d0c66;color:var(--cream);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.markostreaks-design .signal-chips span.ok{border-color:color-mix(in srgb,var(--done) 30%,transparent);background:color-mix(in srgb,var(--done) 10%,transparent);color:var(--done)}.markostreaks-design .streaks-smart-grid{align-items:stretch}.markostreaks-design .streaks-smart-panel,.markostreaks-design .streaks-recovery-panel,.markostreaks-design .streaks-reflection-panel,.markostreaks-design .streaks-recovery-plan{display:grid;gap:12px}.markostreaks-design .streaks-reminder-list,.markostreaks-design .recovery-actions{display:grid;gap:9px}.markostreaks-design .streaks-reminder-row{display:grid;gap:5px;min-width:0;border:1px solid var(--hair);border-left:3px solid var(--tr);border-radius:var(--radius-sm);padding:12px 13px;background:#0d0d0c6b}.markostreaks-design .streaks-reminder-row .secondary-action,.markostreaks-design .streaks-reflection-panel .btn,.markostreaks-design .streaks-recovery-plan .btn{width:fit-content}.markostreaks-design .streaks-reminder-row strong,.markostreaks-design .streaks-reminder-row span,.markostreaks-design .streaks-reminder-row em{min-width:0;overflow-wrap:anywhere}.markostreaks-design .streaks-reminder-row strong{color:var(--cream);font-size:13px}.markostreaks-design .streaks-reminder-row span,.markostreaks-design .streaks-reminder-row em{color:var(--bone);font-family:var(--mono);font-size:10.5px;font-style:normal}.markostreaks-design .recovery-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.markostreaks-design .recovery-actions .btn{justify-content:center}.markostreaks-design .streaks-flow-notice{padding:10px 12px;border:1px solid color-mix(in srgb,var(--done) 28%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--done) 9%,transparent);color:var(--done);font-family:var(--mono);font-size:11px;letter-spacing:.06em}.markostreaks-design .link-open{color:var(--tr-bright);font-family:var(--mono);font-size:11px;letter-spacing:.06em}.markostreaks-design .link-open:hover{text-decoration:underline}.markostreaks-design .streaks-overview-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--gap);align-items:start}.markostreaks-design .rank{display:grid;gap:11px}.markostreaks-design .rank-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.6fr) auto;align-items:center;gap:16px}.markostreaks-design .rank-row .rl{overflow:hidden;color:var(--cream);font-family:var(--display);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.markostreaks-design .rank-row .rb{overflow:hidden;height:9px;border-radius:99px;background:#ffffff12}.markostreaks-design .rank-row .rb i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.markostreaks-design .rank-row:first-child .rb i{background:linear-gradient(90deg,var(--tr-deep),var(--ember-2))}.markostreaks-design .rank-row .rv{min-width:64px;color:var(--text-strong);font-family:var(--display);font-size:17px;font-weight:800;text-align:right}.markostreaks-design .rank-row .rv u{color:var(--bone);font-size:11px;text-decoration:none}.markostreaks-design .routine-mini{display:grid;gap:8px}.markostreaks-design .rmini{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--hair);border-left:3px solid var(--tr);border-radius:var(--radius);background:#0d0d0c66;transition:border-color .14s ease,transform .14s ease}.markostreaks-design .rmini.paused{border-left-color:var(--partial)}.markostreaks-design .rmini:hover{transform:translateY(-1px);border-color:var(--tr-30)}.markostreaks-design .rmini .dot{width:9px;height:9px;border-radius:99px;background:var(--tr);box-shadow:0 0 10px var(--tr-30)}.markostreaks-design .rmini strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700}.markostreaks-design .rmini small{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono);font-size:10px}.markostreaks-design .rmini em{color:var(--bone);font-family:var(--mono);font-size:9.5px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.markostreaks-design .routine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.markostreaks-design .routine-card{position:relative;display:grid;gap:12px;overflow:hidden;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:#14161cb3;transition:border-color .15s ease,transform .14s ease}.markostreaks-design .routine-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tr),transparent 70%)}.markostreaks-design .routine-card.paused:before{background:linear-gradient(90deg,var(--partial),transparent 70%)}.markostreaks-design .routine-card:hover{transform:translateY(-2px);border-color:var(--tr-30)}.markostreaks-design .rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.markostreaks-design .routine-card h4{margin:0;color:var(--text-strong);font-family:var(--display);font-size:18px;font-weight:800}.markostreaks-design .rc-time{display:block;margin-top:4px;color:var(--bone);font-family:var(--mono);font-size:11px}.markostreaks-design .routine-card p{margin:0;color:var(--bone);font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.4}.markostreaks-design .rc-status{padding:5px 10px;border:1px solid color-mix(in srgb,var(--done) 28%,transparent);border-radius:99px;background:color-mix(in srgb,var(--done) 12%,transparent);color:var(--done);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.markostreaks-design .rc-status.paused{border-color:color-mix(in srgb,var(--partial) 28%,transparent);background:color-mix(in srgb,var(--partial) 12%,transparent);color:var(--partial)}.markostreaks-design .rc-steps{display:flex;flex-wrap:wrap;gap:6px}.markostreaks-design .rc-steps span{padding:5px 10px;border:1px solid var(--hair-2);border-radius:6px;background:#0d0d0c66;color:var(--cream);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.markostreaks-design .rc-steps span.more{border-color:var(--tr-30);background:var(--tr-12);color:var(--tr-bright)}.markostreaks-design .rc-foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--hair)}.markostreaks-design .rc-foot span{color:var(--bone);font-family:var(--mono);font-size:10px}.markostreaks-design .rc-foot button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.04em;transition:all .13s ease}.markostreaks-design .rc-foot button:hover{border-color:var(--tr-30);color:var(--text-strong)}.markostreaks-design .rc-foot button.danger:hover{border-color:color-mix(in srgb,var(--failed) 40%,transparent);color:var(--failed)}.markostreaks-design .rb-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:var(--gap);align-items:start;margin-top:18px}.markostreaks-design .rb-form{min-width:0}.markostreaks-design .preset-row,.markostreaks-design .habit-chips{display:flex;flex-wrap:wrap;gap:8px}.markostreaks-design .preset-row{margin-bottom:16px}.markostreaks-design .preset-row button{min-height:38px;padding:0 16px;border:1px solid var(--hair);border-radius:99px;background:#0d0d0c66;color:var(--bone);font-family:var(--display);font-size:12px;font-weight:700;transition:all .13s ease}.markostreaks-design .preset-row button:hover{border-color:var(--hair-2);color:var(--cream)}.markostreaks-design .preset-row button.active{border-color:var(--tr-30);background:var(--tr-12);color:var(--tr-bright)}.markostreaks-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.markostreaks-design .field,.markostreaks-design .form-field{display:grid;gap:7px;min-width:0}.markostreaks-design .field.full,.markostreaks-design .form-field.wide{grid-column:1 / -1}.markostreaks-design .field label,.markostreaks-design .form-field>span{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.markostreaks-design .field input,.markostreaks-design .field select,.markostreaks-design .field textarea,.markostreaks-design .form-field input,.markostreaks-design .form-field select,.markostreaks-design .form-field textarea,.markostreaks-design .auto-complete select,.markostreaks-design .item-row input,.markostreaks-design .item-add input{width:100%;padding:12px 13px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#080a0c80;color:var(--text-strong);font-family:var(--body);font-size:14.5px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.markostreaks-design .field input:focus,.markostreaks-design .field select:focus,.markostreaks-design .field textarea:focus,.markostreaks-design .form-field input:focus,.markostreaks-design .form-field select:focus,.markostreaks-design .form-field textarea:focus,.markostreaks-design .auto-complete select:focus,.markostreaks-design .item-row input:focus,.markostreaks-design .item-add input:focus{outline:none;border-color:var(--tr-30);background:#080a0cb3;box-shadow:0 0 0 3px var(--tr-12)}.markostreaks-design .field select,.markostreaks-design .form-field select,.markostreaks-design .auto-complete select{appearance:none;cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23A89684' stroke-width='2.4'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 13px center}.markostreaks-design .day-picker{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;border:0}.markostreaks-design .day-picker .dl{width:100%;margin-bottom:2px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.markostreaks-design .day-picker label{flex:1;min-width:48px}.markostreaks-design .day-picker input{position:absolute;opacity:0;pointer-events:none}.markostreaks-design .day-picker span{display:grid;place-items:center;min-height:42px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c66;color:var(--bone);font-family:var(--display);font-size:12px;font-weight:700;cursor:pointer;transition:all .13s ease}.markostreaks-design .day-picker label:hover span{border-color:var(--hair-2);color:var(--cream)}.markostreaks-design .day-picker input:checked+span{border-color:var(--tr-30);background:var(--tr-12);color:var(--tr-bright)}.markostreaks-design .routine-builder-label{margin-bottom:10px}.markostreaks-design .habit-chips{margin-bottom:18px}.markostreaks-design .habit-chips button{display:grid;gap:2px;padding:10px 13px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c66;color:var(--cream);font-family:var(--display);font-size:13px;font-weight:700;text-align:left;transition:all .13s ease}.markostreaks-design .habit-chips button span{display:block;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.06em}.markostreaks-design .habit-chips button:hover{border-color:var(--hair-2)}.markostreaks-design .habit-chips button.selected{border-color:var(--tr-30);background:var(--tr-12);color:var(--text-strong)}.markostreaks-design .habit-chips button.selected span{color:var(--tr-bright)}.markostreaks-design .compact-builder-head{margin:0 0 12px}.markostreaks-design .compact-builder-head .htxt h3{font-size:17px}.markostreaks-design .item-list{display:grid;gap:8px}.markostreaks-design .item-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c66}.markostreaks-design .item-row .handle{display:grid;place-items:center;color:var(--bone-d);cursor:grab}.markostreaks-design .item-row label{display:grid;gap:5px;min-width:0}.markostreaks-design .item-row label span{color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.markostreaks-design .item-row input{padding:9px 11px}.markostreaks-design .item-row .badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--tr-30);border-radius:99px;background:var(--tr-12);color:var(--tr-bright);font-family:var(--mono);font-size:10px;letter-spacing:.06em;white-space:nowrap}.markostreaks-design .item-row .badge.list{border-color:var(--hair-2);background:#0d0d0c80;color:var(--bone)}.markostreaks-design .mini-act{display:inline-flex;gap:6px}.markostreaks-design .mini-act button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--hair-2);border-radius:6px;color:var(--bone)}.markostreaks-design .mini-act button:hover{border-color:var(--tr-30);color:var(--text-strong)}.markostreaks-design .mini-act button.del:hover{border-color:color-mix(in srgb,var(--failed) 40%,transparent);color:var(--failed)}.markostreaks-design .item-add{display:flex;gap:10px;margin-top:10px}.markostreaks-design .item-add input{flex:1}.markostreaks-design .form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.markostreaks-design .form-foot .hint{color:var(--bone-d);font-family:var(--serif);font-size:13.5px;font-style:italic}.markostreaks-design .routine-form-actions{display:flex;flex-wrap:wrap;gap:10px}.markostreaks-design .rb-status{display:flex;align-items:center;gap:11px;margin:16px 0;padding:13px 16px;border:1px solid color-mix(in srgb,var(--done) 30%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--done) 9%,transparent);color:color-mix(in srgb,var(--done) 75%,var(--cream));font-family:var(--display);font-size:13.5px;font-weight:600}.markostreaks-design .rb-status.danger{border-color:color-mix(in srgb,var(--failed) 32%,var(--hair));background:color-mix(in srgb,var(--failed) 9%,transparent);color:color-mix(in srgb,var(--failed) 78%,var(--cream))}.markostreaks-design .run-stack{display:grid;align-content:start;gap:var(--gap)}.markostreaks-design .run-panel{padding:18px}.markostreaks-design .run-panel .panel-head .htxt h3{font-size:17px}.markostreaks-design .run-list{display:grid;gap:7px}.markostreaks-design .run-row{--st: var(--pending);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c5c}.markostreaks-design .run-row.completed{--st: var(--done)}.markostreaks-design .run-row.partial{--st: var(--partial)}.markostreaks-design .run-row.pending{--st: var(--pending)}.markostreaks-design .run-row.skipped{--st: var(--skipped)}.markostreaks-design .run-row.failed{--st: var(--failed)}.markostreaks-design .run-row .marker{width:9px;height:9px;border-radius:99px;background:var(--st);box-shadow:0 0 10px color-mix(in srgb,var(--st) 45%,transparent)}.markostreaks-design .run-row strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:13.5px;font-weight:700}.markostreaks-design .run-row small{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono);font-size:10px}.markostreaks-design .run-row em{color:var(--st);font-family:var(--display);font-size:11px;font-style:normal;font-weight:700}.markostreaks-design .auto-complete{display:grid;gap:12px;padding:16px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(150deg,var(--tr-12),transparent 64%),#080a0c66}.markostreaks-design .auto-complete h4{margin:6px 0 0;color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:800}.markostreaks-design .auto-complete p{margin:0;color:var(--bone);font-family:var(--serif);font-size:13.5px;font-style:italic;line-height:1.45}.markostreaks-design .auto-complete .btn{justify-self:start}.markostreaks-design .table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.markostreaks-design .seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markostreaks-design .seg button{min-height:32px;padding:0 12px;border-radius:5px;color:var(--bone);font-family:var(--display);font-size:12px;font-weight:600}.markostreaks-design .seg button.on{border:1px solid var(--tr-30);background:var(--tr-12);color:var(--text-strong)}.markostreaks-design .pager{display:inline-flex;align-items:center;gap:10px;color:var(--bone);font-family:var(--mono);font-size:11px}.markostreaks-design .tbl-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);background:#0a0c0e57}.markostreaks-design table.data{width:100%;min-width:560px;border-collapse:collapse}.markostreaks-design table.data thead th{padding:13px 16px;border-bottom:1px solid var(--hair-2);background:#080a0c80;color:var(--bone);font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-align:left;text-transform:uppercase;white-space:nowrap}.markostreaks-design table.data tbody td{padding:14px 16px;border-bottom:1px solid var(--hair);color:var(--cream);font-size:14px;white-space:nowrap}.markostreaks-design table.data tbody tr:last-child td{border-bottom:0}.markostreaks-design table.data tbody tr:hover td{background:#e36fa40d}.markostreaks-design table.data td b{color:var(--text-strong);font-weight:600}.markostreaks-design .chip-ok,.markostreaks-design .src.manual{padding:4px 10px;border:1px solid color-mix(in srgb,var(--done) 30%,var(--hair));border-radius:99px;color:color-mix(in srgb,var(--done) 72%,var(--cream));font-family:var(--mono);font-size:10px;letter-spacing:.08em}.markostreaks-design .src.manual{border-color:color-mix(in srgb,var(--gold) 30%,var(--hair));background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold)}.markostreaks-design .phase{color:var(--bone);font-family:var(--mono);font-size:11px}.markostreaks-design .row-act{display:inline-flex;gap:6px}.markostreaks-design .row-act button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--hair-2);border-radius:6px;color:var(--bone)}.markostreaks-design .row-act button:hover{border-color:var(--tr-30);color:var(--text-strong)}.markostreaks-design .row-act button.del:hover{border-color:color-mix(in srgb,var(--failed) 40%,transparent);color:var(--failed)}.markostreaks-design .habit-modal-entry{min-height:148px}.markostreaks-design .streaks-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow-y:auto;padding:clamp(18px,4vw,42px);background:#040507bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.markostreaks-design .streaks-modal{position:relative;width:min(920px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:clamp(20px,3vw,30px);border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(120% 120% at 0% 0%,var(--tr-18),transparent 46%),linear-gradient(180deg,#1b1e24fa,#0d0e12fa);box-shadow:0 28px 90px #0000009e}.markostreaks-design .streaks-modal.confirm{width:min(560px,100%)}.markostreaks-design .streaks-modal:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tr-bright),transparent 62%);pointer-events:none}.markostreaks-design .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.markostreaks-design .modal-head .dtitle{margin-top:8px;font-size:clamp(24px,3vw,34px)}.markostreaks-design .modal-x{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#080a0c6b;color:var(--bone)}.markostreaks-design .modal-x:hover{border-color:var(--tr-30);color:var(--text-strong)}.markostreaks-design .modal-copy{margin:0;color:var(--bone);font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.45}.markostreaks-design .modal-copy strong{color:var(--text-strong);font-family:var(--display);font-style:normal}.markostreaks-design .modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--hair)}.markostreaks-design .modal-form .entity-form{margin-top:4px}.markostreaks-design .modal-form .section-heading{justify-content:flex-end;margin-bottom:14px}.markostreaks-design .modal-form .section-heading>div{display:none}.markostreaks-design .markostreaks-habit-form .entity-form{display:grid;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.markostreaks-design .markostreaks-habit-form .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0}.markostreaks-design .markostreaks-habit-form .section-heading>div{position:relative;padding-left:16px}.markostreaks-design .markostreaks-habit-form .section-heading>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:var(--tr-bright)}.markostreaks-design .markostreaks-habit-form .section-heading h3{margin:7px 0 0;color:var(--cream);font-family:var(--display);font-size:24px;font-weight:800;line-height:1;text-transform:uppercase}.markostreaks-design .markostreaks-habit-form .entity-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.markostreaks-design .markostreaks-habit-form .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--gold2),var(--bronze));color:#14171c;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.markostreaks-design .streaks-modal .modal-form .section-heading{align-items:center;justify-content:flex-end;margin:0 0 14px;padding-top:18px}.markostreaks-design .streaks-modal .modal-form .section-heading>div{display:none}.markostreaks-design .streaks-modal .modal-form .primary-action{margin-left:auto}.markostreaks-design .streaks-routine-list,.markostreaks-design .streaks-routine-preview{display:grid;gap:10px;margin-top:18px}.markostreaks-design .streaks-routine-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c5c}.markostreaks-design .streaks-routine-list-marker{width:9px;height:9px;border-radius:999px;background:var(--tr);box-shadow:0 0 10px var(--tr-30)}.markostreaks-design .streaks-routine-list article.warning .streaks-routine-list-marker{background:var(--partial)}.markostreaks-design .streaks-routine-list strong,.markostreaks-design .streaks-routine-preview h4{display:block;margin:0;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700}.markostreaks-design .streaks-routine-list-copy{display:grid;gap:3px;min-width:0}.markostreaks-design .streaks-routine-list-copy>span,.markostreaks-design .streaks-routine-empty,.markostreaks-design .streaks-routine-list-copy small,.markostreaks-design .streaks-routine-list em{color:var(--bone);font-size:12px;line-height:1.35}.markostreaks-design .streaks-routine-list em{font-family:var(--mono);font-style:normal;text-align:right}.markostreaks-design .streaks-routine-item-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.markostreaks-design .streaks-routine-item-preview span,.markostreaks-design .streaks-routine-preview div span{padding:4px 8px;border:1px solid var(--hair-2);border-radius:99px;background:#0d0d0c66;color:var(--cream);font-family:var(--mono);font-size:10px}.markostreaks-design .streaks-routine-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.markostreaks-design .streaks-routine-row-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--hair-2);border-radius:6px;background:#0d0d0c66;color:var(--bone);font-family:var(--display);font-size:11px;font-weight:700}.markostreaks-design .streaks-routine-preview{padding:16px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(150deg,var(--tr-12),transparent 64%),#080a0c66}.markostreaks-design .streaks-routine-preview div{display:flex;flex-wrap:wrap;gap:6px}.markostreaks-design .form-error{margin-top:12px;color:var(--failed);font-size:13px}.markostreaks-design .spin,.markostreaks-design .spin-icon{animation:markostreaks-spin .8s linear infinite}@keyframes markostreaks-spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.markostreaks-design .rb-layout,.markostreaks-design .streaks-overview-split{grid-template-columns:1fr}}@media(max-width:960px){.markostreaks-design .streak-hero{grid-template-columns:auto minmax(0,1fr)}.markostreaks-design .sh-side{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;padding:16px 0 0;border-left:0;border-top:1px solid var(--hair)}.markostreaks-design .streak-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.markostreaks-design .topbar{min-height:auto}.markostreaks-design .topbar-title{padding-right:0}.markostreaks-design .topbar-actions{position:static;justify-content:flex-start;flex-wrap:wrap;margin-top:14px}.markostreaks-design .topbar h2{font-size:clamp(30px,10vw,44px)}.markostreaks-design .panel-head,.markostreaks-design .dash-head,.markostreaks-design .markostreaks-habit-form .section-heading{align-items:flex-start;flex-direction:column}.markostreaks-design .module-bar{width:100%;max-width:100%;min-width:0;overflow:hidden}.markostreaks-design .module-tabs{flex:1 1 100%;flex-wrap:nowrap;width:auto;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.markostreaks-design .module-tabs::-webkit-scrollbar{display:none;width:0;height:0}.markostreaks-design .tab{flex:0 0 auto}.markostreaks-design .module-live{max-width:100%;white-space:normal;overflow-wrap:anywhere}.markostreaks-design .habit-grid,.markostreaks-design .form-grid,.markostreaks-design .recovery-actions,.markostreaks-design .streaks-smart-grid,.markostreaks-design .markostreaks-habit-form .entity-form-fields{grid-template-columns:1fr}.markostreaks-design .daily-row{grid-template-columns:auto minmax(0,1fr)}.markostreaks-design .daily-actions,.markostreaks-design .daily-row .state-pill{grid-column:2;justify-content:flex-start;max-width:none}.markostreaks-design .item-row{grid-template-columns:auto minmax(0,1fr)}.markostreaks-design .item-row .badge,.markostreaks-design .item-row .mini-act{grid-column:2}.markostreaks-design .streaks-routine-list article{grid-template-columns:auto minmax(0,1fr)}.markostreaks-design .streaks-routine-list em,.markostreaks-design .streaks-routine-row-actions{grid-column:2;text-align:left}}@media(max-width:640px){.markostreaks-design .streak-hero{grid-template-columns:1fr;padding:22px}.markostreaks-design .sh-flame{width:98px}.markostreaks-design .sh-main .kicker,.markostreaks-design .sh-note,.markostreaks-design .sh-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.markostreaks-design .sh-side{grid-template-columns:1fr}.markostreaks-design .sh-ring{width:112px;height:112px}.markostreaks-design .streak-kpis{grid-template-columns:1fr}.markostreaks-design .sh-num{flex-direction:column;align-items:flex-start;gap:6px}}.markocart-page-shell .product-layout,.markolifts-page-shell .product-layout{display:block}.markocart-work-host,.markolifts-work-host{padding:0;border:0;background:transparent;box-shadow:none}.markocart-design,.markolifts-design{--display: var(--markos-display, "Montserrat", Inter, system-ui, sans-serif);--mono: var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--serif: var(--markos-serif, Georgia, serif);--body: var(--markos-body, Inter, system-ui, sans-serif);--bg: #0f1016;--surface: #1b1e24;--surface-2: #171a1f;--raised: #262a30;--text-strong: #f2eee8;--cream: #dfd4c7;--bone: #a99a8c;--bone-d: #6f665e;--gold: #c99878;--gold2: #d9b084;--bronze: #a97852;--hair: rgba(223, 212, 199, .12);--hair-2: rgba(223, 212, 199, .2);--radius: 8px;--radius-sm: 6px;--gap: 18px;--pad: 20px;--section-head-gap: 16px;--control-min-height: 42px;--control-pad-x: 16px;--ok: #68d39b;--warn: #f2b84b;--bad: #e35d5d;--info: #7fb0c2;display:grid;gap:var(--gap);color:var(--cream);font-family:var(--body)}.markocart-design{--tr: #d8b84f;--tr-bright: #ecd27e;--tr-deep: #a88c30;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);gap:0;max-width:100%;min-width:0;overflow-x:clip}.markolifts-design{--tr: #e35d5d;--tr-bright: #f2918f;--tr-deep: #a83e3e;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--cyan: #4fc3d7;max-width:100%;min-width:0;overflow-x:clip}.markocart-design *,.markolifts-design *{box-sizing:border-box}.markocart-design .topbar,.markolifts-design .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:0;margin-bottom:0;padding:12px 0 20px;border-bottom:1px solid var(--hair)}.markocart-design .topbar{align-items:flex-end;flex-wrap:wrap;margin-bottom:22px;padding:0;border-bottom:0}.markocart-design .topbar-title,.markolifts-design .topbar-title{display:block;min-width:0}.markocart-design .topbar-title .day,.markolifts-design .topbar-title .day{display:inline-flex;align-items:center;gap:12px;margin-bottom:8px;color:var(--gold);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;letter-spacing:.34em;text-transform:uppercase}.markocart-design .topbar-title .day{margin-bottom:0;letter-spacing:.26em}.markocart-design .topbar-title .day:before,.markolifts-design .topbar-title .day:before{width:24px;height:1px;background:currentColor;opacity:.75;content:""}.markocart-design .topbar-title .day:before{width:22px}.markocart-design .dtitle,.markolifts-design .dtitle{margin:0;color:var(--cream);font-family:var(--display, Inter, system-ui, sans-serif);font-weight:900;line-height:.95;letter-spacing:0;text-transform:uppercase}.markocart-design .topbar-title .dtitle{margin-top:8px;font-size:clamp(30px,3.9vw,52px);letter-spacing:-.025em}.markolifts-design .topbar-title .dtitle{margin-top:14px;font-size:clamp(44px,5.2vw,58px);letter-spacing:-.03em}.markocart-design .topbar-actions,.markolifts-design .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.markocart-design .clock,.markolifts-design .clock{display:grid;justify-items:center;min-width:70px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.markocart-design .clock{justify-items:end}.markocart-design .clock b,.markolifts-design .clock b{color:var(--text-strong);font-size:22px;line-height:1}.markocart-design .clock b{font-size:16px;font-weight:600;letter-spacing:.06em}.markocart-design .clock span,.markolifts-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif, Georgia, serif);font-size:12px;font-style:italic}.markocart-design .clock span{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-style:normal;letter-spacing:.12em}.markocart-design button,.markolifts-design button{font:inherit}.markocart-design .btn,.markolifts-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24bf;font-family:var(--display, Inter, system-ui, sans-serif);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.markocart-design .btn{font-size:11px;font-weight:700}.markolifts-design .btn{min-height:40px;padding:0 15px;border-color:transparent;font-weight:850;letter-spacing:.1em}.markocart-design .btn svg,.markolifts-design .btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.markocart-design .btn-primary{border:0;color:#14171c;background:linear-gradient(180deg,var(--gold2),var(--bronze));box-shadow:0 14px 30px -14px #9c7656a3,inset 0 1px #ffffff2e}.markolifts-design .btn-primary{border:0;color:#14171c;background:linear-gradient(180deg,#e0b894,#9c7656);box-shadow:0 14px 30px -14px #9c7656a3,inset 0 1px #ffffff2e}.markocart-design .btn-primary:hover,.markolifts-design .btn-primary:hover{transform:translateY(-1px);filter:none}.markocart-design .btn-ghost{background:linear-gradient(180deg,var(--raised),var(--surface));border-color:var(--hair-2);color:var(--cream)}.markolifts-design .btn-ghost{background:#262a30a6;border-color:var(--hair-2);color:var(--cream)}.markocart-design .btn-sm,.markolifts-design .btn-sm{min-height:40px;padding:0 15px;font-size:12px}.markocart-design .icon-btn,.markolifts-design .icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24b3}.markocart-design .icon-btn:hover,.markolifts-design .icon-btn:hover{border-color:var(--tr-30)}.markocart-design .icon-btn svg,.markolifts-design .icon-btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.markocart-design .module-bar,.markolifts-design .module-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:8px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.markocart-design .module-bar{margin-bottom:var(--gap)}.markolifts-design .module-bar{flex-wrap:nowrap;width:100%;max-width:100%;overflow:hidden}.markocart-design .module-tabs,.markolifts-design .module-tabs{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;min-width:0;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markocart-design .module-tabs{max-width:min(100%,760px)}.markolifts-design .module-tabs{flex:1 1 0;flex-wrap:nowrap;width:auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.markolifts-design .module-tabs::-webkit-scrollbar{display:none;width:0;height:0}.markolifts-design .tab{flex:0 0 auto}.markocart-design .tab,.markolifts-design .tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);background:transparent;font-family:var(--display, Inter, system-ui, sans-serif);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.markocart-design .tab{font-weight:700;letter-spacing:.01em}.markocart-design .tab svg,.markolifts-design .tab svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;opacity:.75}.markocart-design .tab:hover,.markolifts-design .tab:hover{color:var(--text-strong);background:#262a308c}.markocart-design .tab.active,.markolifts-design .tab.active{color:var(--text-strong);border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7));box-shadow:inset 0 1px #ffffff0d}.markocart-design .tab.active svg,.markolifts-design .tab.active svg{color:var(--tr-bright);opacity:1}.markocart-design .module-live,.markolifts-design .module-live{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:99px;color:var(--text-strong);background:var(--tr-12);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.1em}.markolifts-design .module-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.markolifts-design .module-action-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:99px;color:var(--text-strong);background:linear-gradient(180deg,var(--tr-18),var(--tr-12));font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.markolifts-design .module-action-button:hover,.markolifts-design .module-action-button:focus-visible{border-color:var(--tr-bright);background:linear-gradient(180deg,var(--tr-30),var(--tr-12));outline:0}.markolifts-design .module-action-button svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2}.markocart-design .module-live .pulse,.markolifts-design .module-live .pulse{width:7px;height:7px;border-radius:99px;background:var(--tr-bright);box-shadow:0 0 0 0 var(--tr);animation:markos-v2-pulse 2.4s infinite}@keyframes markos-v2-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tr) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.markocart-design .view-stack,.markolifts-design .view-stack{display:grid;gap:var(--gap)}.markocart-design .cart-products-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.markocart-design .surface,.markolifts-design .surface,.markolifts-design .flow-task-board,.markolifts-design .lifts-execution-panel,.markolifts-design .lifts-cardio-panel,.markolifts-design .lifts-profile-panel,.markolifts-design .lifts-progression-panel{position:relative;min-width:0;padding:var(--pad);border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64%),#1b1e24bd;box-shadow:0 22px 60px #0000003b}.markocart-design .surface.accent-top,.markolifts-design .surface.accent-top,.markolifts-design .flow-task-board,.markolifts-design .lifts-execution-panel,.markolifts-design .lifts-cardio-panel,.markolifts-design .lifts-profile-panel,.markolifts-design .lifts-progression-panel{overflow:hidden}.markocart-design .surface.accent-top:before,.markolifts-design .surface.accent-top:before,.markolifts-design .flow-task-board:before,.markolifts-design .lifts-execution-panel:before,.markolifts-design .lifts-cardio-panel:before,.markolifts-design .lifts-profile-panel:before,.markolifts-design .lifts-progression-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tr),transparent 70%);opacity:.75;pointer-events:none}.markocart-design .kicker,.markolifts-design .kicker,.markolifts-design .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--tr-bright);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.markocart-design .kicker:before,.markolifts-design .kicker:before,.markolifts-design .eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.markocart-design .panel-head,.markolifts-design .panel-head,.markolifts-design .section-heading.compact,.markolifts-design .lifts-execution-head,.markolifts-design .lifts-cardio-head,.markolifts-design .lifts-profile-head,.markolifts-design .lifts-progression-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:var(--section-head-gap)}.markolifts-design .panel-head .htxt{position:relative;padding-left:17px}.markolifts-design .panel-head .htxt:before{content:"";position:absolute;inset:2px auto 1px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep));box-shadow:0 0 18px var(--tr-30)}.markocart-design .panel-head .htxt h3,.markolifts-design .panel-head .htxt h3{margin-top:7px;font-size:24px}.markocart-design .meta,.markolifts-design .meta{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.06em;text-align:right}.markocart-design .link-open,.markolifts-design .link-open{border:0;color:var(--tr-bright);background:transparent;font-family:var(--display, Inter, system-ui, sans-serif);font-size:12px;font-weight:800;cursor:pointer}.markocart-design .grid-2,.markolifts-design .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.markocart-design .col-2-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:var(--gap)}.markocart-design .cart-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(232px,auto);align-items:center;gap:clamp(24px,3vw,52px);overflow:hidden;padding:clamp(26px,3.4vw,46px);border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(150% 160% at 0% 0%,var(--tr-18),transparent 50%),radial-gradient(120% 140% at 100% 120%,color-mix(in srgb,var(--tr) 12%,transparent),transparent 52%),linear-gradient(180deg,#14161ceb,#0d0e14f0)}.markocart-design .cart-hero:after,.markolifts-design .lifts-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 22%,transparent),transparent 70%);pointer-events:none}.markocart-design .ch-medallion,.markolifts-design .hero-mark{position:relative;z-index:1;display:grid;place-items:center;width:clamp(108px,13vw,168px);aspect-ratio:1;border-radius:50%;color:var(--tr-bright);background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--tr-bright) 42%,transparent),transparent 62%),conic-gradient(from 220deg,var(--tr-deep),var(--tr) 58%,var(--tr-bright) 78%,var(--tr-deep));box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -18px color-mix(in srgb,var(--tr) 60%,transparent),inset 0 0 30px #0006}.markocart-design .ch-medallion:before,.markolifts-design .hero-mark:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.05);border-radius:50%;background:#13121a}.markocart-design .ch-medallion svg,.markolifts-design .hero-mark svg{position:relative;z-index:1;width:48%;height:48%;stroke:currentColor;stroke-width:1.7;fill:none;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tr) 70%,transparent))}.markocart-design .ch-main,.markolifts-design .hero-main{position:relative;z-index:1;min-width:0}.markocart-design .ch-lab{display:block;margin-top:12px;color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:18px;font-style:italic}.markocart-design .ch-num,.markolifts-design .hero-num{display:flex;align-items:baseline;gap:12px;margin-top:8px}.markocart-design .ch-num b,.markolifts-design .hero-num b{color:var(--tr);background:linear-gradient(168deg,var(--tr-bright) 6%,var(--tr) 52%,var(--tr-deep) 98%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 10px 40px color-mix(in srgb,var(--tr) 28%,transparent));font-family:var(--display, Inter, system-ui, sans-serif);font-size:clamp(58px,8.4vw,116px);font-weight:900;letter-spacing:0;line-height:.8;-webkit-text-fill-color:transparent}.markolifts-design .hero-num.is-text b{max-width:100%;font-size:clamp(42px,5.2vw,64px);line-height:.92;overflow-wrap:anywhere}.markocart-design .ch-num u,.markolifts-design .hero-num u{color:var(--bone);font-family:var(--display, Inter, system-ui, sans-serif);font-size:clamp(20px,2.4vw,30px);font-weight:900;text-decoration:none}.markocart-design .ch-meta,.markolifts-design .hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.markocart-design .ch-delta{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:99px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);font-family:var(--display, Inter, system-ui, sans-serif);font-size:14px;font-weight:800}.markocart-design .ch-note{color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:16px;font-style:italic}.markocart-design .ch-note b{color:var(--tr-bright);font-style:normal}.markocart-design .ch-side{position:relative;z-index:1;display:grid;align-content:center;gap:14px;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.markocart-design .ch-ring{--p: 0;display:grid;place-items:center;justify-self:center;position:relative;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--tr-bright) calc(var(--p) * 1%),rgba(255,255,255,.06) 0);filter:drop-shadow(0 0 24px color-mix(in srgb,var(--tr) 30%,transparent))}.markocart-design .ch-ring:before{content:"";position:absolute;inset:11px;border:1px solid var(--hair);border-radius:50%;background:#12121a}.markocart-design .ch-ring .ri{position:relative;z-index:1;text-align:center}.markocart-design .ch-ring b{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:30px;font-weight:900;line-height:1}.markocart-design .ch-ring em{color:var(--tr-bright);font-size:20px;font-style:normal}.markocart-design .ch-ring span{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.markocart-design .cart-kpis,.markolifts-design .lift-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.markolifts-design .lift-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.markocart-design .ckpi,.markolifts-design .lkpi{position:relative;overflow:hidden;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--tr-12),transparent 64%),#1b1e24bd}.markocart-design .ckpi:before,.markolifts-design .lkpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tr)}.markocart-design .ckpi.green:before,.markolifts-design .lkpi.green:before{background:var(--ok)}.markocart-design .ckpi.cyan:before,.markolifts-design .lkpi.cyan:before{background:var(--info)}.markocart-design .ckpi.amber:before{background:var(--warn)}.markolifts-design .lkpi.red:before{background:var(--tr)}.markocart-design .ckpi .e,.markolifts-design .lkpi span{display:flex;align-items:center;justify-content:space-between;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.markolifts-design .lkpi span{display:block}.markocart-design .ckpi .num,.markolifts-design .lkpi strong{display:block;margin:13px 0 5px;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:30px;font-weight:900;letter-spacing:0;line-height:.95}.markocart-design .ckpi .foot,.markolifts-design .lkpi small{color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:12.5px;font-style:italic}.markocart-design .list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.markocart-design .list-card{position:relative;display:grid;gap:13px;overflow:hidden;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--st, var(--tr)) 7%,transparent),transparent 58%),#14161cb3;transition:transform .14s ease,border-color .14s ease}.markocart-design .list-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--st, var(--tr))}.markocart-design .list-card:hover,.markocart-design .list-card.is-selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--st, var(--tr)) 36%,var(--hair))}.markocart-design .lc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.markocart-design .lc-head h4{margin:0;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:18px;font-weight:900;line-height:1.12}.markocart-design .lc-date{display:block;margin-top:4px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px}.markocart-design .lc-state{padding:5px 10px;border:1px solid color-mix(in srgb,var(--st, var(--tr)) 30%,transparent);border-radius:99px;color:var(--st, var(--tr));background:color-mix(in srgb,var(--st, var(--tr)) 13%,transparent);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markocart-design .lc-items{display:flex;flex-wrap:wrap;gap:6px}.markocart-design .lc-items span{padding:5px 10px;border:1px solid var(--hair-2);border-radius:6px;color:var(--cream);background:#0d0d0c66;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px}.markocart-design .lc-items .more{color:var(--tr-bright);border-color:var(--tr-30);background:var(--tr-12)}.markocart-design .lc-foot{display:flex;align-items:center;gap:14px;padding-top:13px;border-top:1px solid var(--hair);color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markocart-design .lc-foot .prog{flex:1;height:7px;overflow:hidden;border-radius:99px;background:#ffffff12}.markocart-design .lc-foot .prog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.markocart-design .flow-mini,.markolifts-design .lift-list{display:grid;gap:8px}.markocart-design .rmini,.markolifts-design .lift-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:13px 15px;border:1px solid var(--hair);border-left:3px solid var(--st, var(--rc, var(--tr)));border-radius:var(--radius);color:inherit;background:#0d0d0c66;text-align:left;text-decoration:none;transition:transform .14s ease,border-color .14s ease}.markolifts-design .lift-row{--rc: var(--hair-2);min-height:62px}.markolifts-design .lift-row.red{--rc: var(--tr)}.markolifts-design .lift-row.green{--rc: var(--ok)}.markolifts-design .lift-row.cyan{--rc: var(--cyan)}.markolifts-design .lift-row.warn{--rc: var(--warn)}.markolifts-design .lift-row.red em{color:var(--tr-bright)}.markolifts-design .lift-row.green em{color:var(--ok)}.markolifts-design .lift-row.cyan em{color:var(--cyan)}.markolifts-design .lift-row.warn em{color:var(--warn)}.markolifts-design .lift-row.module-on{border-color:color-mix(in srgb,var(--rc) 32%,var(--hair));border-left-color:var(--rc);background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 11%,transparent),#0d0d0c6b 54%)}.markocart-design .rmini:hover,.markolifts-design .lift-row:hover{transform:translate(2px);border-color:var(--tr-30)}.markocart-design .rmini strong,.markolifts-design .lift-row strong{display:block;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:15px;font-weight:900}.markocart-design .rmini small,.markolifts-design .lift-row small{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.markocart-design .rmini em,.markolifts-design .lift-row em{color:var(--st, var(--bone));font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.markolifts-design .lift-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.markolifts-design .lift-row-actions em{margin-right:2px}.markolifts-design .lift-row-actions .table-button.icon-button{width:30px;height:30px;min-height:30px;padding:0}.markolifts-design .row-dot{width:9px;height:9px;border-radius:99px;background:var(--rc, var(--bone-d));box-shadow:0 0 10px color-mix(in srgb,var(--rc, transparent) 50%,transparent)}.markocart-design .spend-list{display:grid;gap:11px}.markocart-design .spend-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.5fr) auto;align-items:center;gap:16px}.markocart-design .spend-row .sl{overflow:hidden;color:var(--cream);font-family:var(--display, Inter, system-ui, sans-serif);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.markocart-design .spend-row .sb{height:9px;overflow:hidden;border-radius:99px;background:#ffffff12}.markocart-design .spend-row .sb i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.markocart-design .spend-row .sv{min-width:78px;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:16px;font-weight:900;text-align:right}.markocart-design .scan-card{display:grid;gap:16px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(150deg,var(--tr-12),transparent 60%),#111418b3}.markocart-design .scan-drop{display:grid;place-items:center;gap:10px;padding:28px;border:1.5px dashed var(--tr-30);border-radius:var(--radius);background:#080a0c66;text-align:center}.markocart-design .scan-drop .ic,.markocart-design .ready-card .rc-i{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--tr-30);border-radius:50%;color:var(--tr-bright);background:var(--tr-12)}.markocart-design .ready-card .rc-i{width:30px;height:30px;border-radius:8px}.markocart-design .scan-drop strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:16px;font-weight:900}.markocart-design .scan-drop small,.markocart-design .ready-card small{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markocart-design .scan-file,.markocart-design .band-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--hair-2);border-radius:99px;color:var(--cream);background:#0d0d0c80;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markocart-design .scan-file b{color:var(--text-strong)}.markocart-design .readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.markocart-design .ready-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--hair);border-left:3px solid var(--s, var(--tr));border-radius:var(--radius-sm);background:#0d0d0c66}.markocart-design .ready-card.ready{--s: var(--ok)}.markocart-design .ready-card.good{--s: var(--tr)}.markocart-design .ready-card.warn{--s: var(--warn)}.markocart-design .ready-card.locked{--s: var(--bone)}.markocart-design .ready-card strong{display:block;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:13px;font-weight:800}.markocart-design .rb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.markocart-design .cart-quick-entry,.markocart-design .cart-quick-form{display:grid;gap:14px;min-width:0}.markocart-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.markocart-design .field{display:grid;gap:7px;min-width:0}.markocart-design .field.full{grid-column:1 / -1}.markocart-design .field>label,.markocart-design .field>span{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.markocart-design .field input,.markocart-design .field select,.markocart-design .field textarea{width:100%;min-height:42px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);padding:10px 12px;color:var(--text-strong);background:#080a0c80;font-family:Inter,system-ui,sans-serif;font-size:13px}.markocart-design .field textarea{min-height:74px;resize:vertical;line-height:1.5}.markocart-design .field input::placeholder,.markocart-design .field textarea::placeholder{color:var(--bone-d)}.markocart-design .field input:focus,.markocart-design .field select:focus,.markocart-design .field textarea:focus{outline:none;border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markocart-design .form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--hair)}.markocart-design .form-foot.compact{align-items:flex-end;margin-top:2px}.markocart-design .form-foot .hint{max-width:62ch;color:var(--bone-d);font-family:var(--serif, Georgia, serif);font-size:13.5px;font-style:italic;line-height:1.45}.markocart-design .cart-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.markocart-design .cart-quick-form>.eyebrow{margin-bottom:0}.markocart-design .cart-table-wrap,.markolifts-design .lift-table-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius)}.markocart-design .cart-data-table,.markolifts-design .lift-table{width:100%;min-width:640px;border-collapse:collapse}.markocart-design .cart-data-table th,.markolifts-design .lift-table th{padding:13px 16px;border-bottom:1px solid var(--hair);color:var(--bone);background:#0d0d0c80;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;letter-spacing:.16em;text-align:left;text-transform:uppercase}.markocart-design .cart-data-table td,.markolifts-design .lift-table td{padding:13px 16px;border-bottom:1px solid var(--hair);color:var(--cream);font-size:13.5px}.markocart-design .cart-data-table tr:last-child td,.markolifts-design .lift-table tr:last-child td{border-bottom:0}.markocart-design .cart-data-table b,.markolifts-design .lift-table strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-weight:800}.markocart-design .table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.markocart-design .seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markocart-design .seg button{appearance:none;min-height:32px;padding:0 12px;border:0;border-radius:5px;color:var(--bone);background:none;box-shadow:none;font-family:var(--display, Inter, system-ui, sans-serif);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.markocart-design .seg button.on{border:1px solid var(--tr-30);color:var(--text-strong);background:var(--tr-12)}.markocart-design .pager{display:inline-flex;align-items:center;gap:10px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markocart-design .pager button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--hair-2);border-radius:6px;color:var(--cream)}.markocart-design .pager button:hover{border-color:var(--tr-30)}.markocart-design .pager button:disabled{cursor:not-allowed;opacity:.35}.markocart-design .row-act{display:inline-flex;align-items:center;gap:6px}.markocart-design .row-act button{appearance:none;display:grid;place-items:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid var(--hair-2);border-radius:6px;color:var(--bone);background:transparent;box-shadow:none;font-size:0;line-height:1}.markocart-design .row-act button:hover:not(:disabled){color:var(--text-strong);border-color:var(--tr-30);background:transparent}.markocart-design .row-act button.del:hover:not(:disabled){color:var(--alert);border-color:color-mix(in srgb,var(--alert) 40%,transparent)}.markocart-design .row-act button:disabled{cursor:not-allowed;opacity:.45}.markocart-design .row-act button svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none}.markocart-design .cart-products-notice,.markocart-design .cart-products-summary{margin:0 0 14px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.08em}.markocart-design .cart-products-notice{padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#ffffff0b}.markocart-design .cart-products-notice.success{border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok)}.markocart-design .cart-products-notice.danger{border-color:color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad)}.markocart-design .cart-products-summary{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0}.markolifts-design .lift-table .phase{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markolifts-design .lifts-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;width:100%}.markolifts-design .lifts-table-link{padding:0;border:0;color:var(--tr-bright);background:transparent;font-family:var(--display, Inter, system-ui, sans-serif);font-size:12px;font-weight:700;text-transform:none}.markolifts-design .lifts-table-link:hover{color:var(--cream)}.markocart-design .conf-ok{color:var(--ok)}.markocart-design .conf-warn{color:var(--warn)}.markocart-design .conf-bad{color:var(--bad)}.markocart-design .store-dot,.markolifts-design .store-dot{display:inline-flex;align-items:center;gap:7px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px}.markocart-design .store-dot:before,.markolifts-design .store-dot:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--sd, var(--tr))}.markocart-design .sd-lidl{--sd: #f2c14e}.markocart-design .sd-hofer{--sd: #e37b4c}.markocart-design .sd-spar{--sd: #5fae5f}.markocart-design .sd-mercator{--sd: #e35d5d}.markocart-design .cart-live-offers{display:grid;gap:14px}.markocart-design .offer-summary-row{display:flex;flex-wrap:wrap;gap:8px}.markocart-design .offer-summary-row span{padding:6px 10px;border:1px solid var(--hair-2);border-radius:999px;background:#0d0d0c6b;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;letter-spacing:.06em}.markocart-design .offer-result-list{display:grid;gap:9px}.markocart-design .offer-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:62px;padding:11px 13px;border:1px solid var(--hair);border-left:3px solid var(--bone-d);border-radius:var(--radius-sm);background:#080a0c61}.markocart-design .offer-result-row.has-offer{border-left-color:var(--ok)}.markocart-design .offer-result-row strong,.markocart-design .offer-result-row small,.markocart-design .offer-result-row span,.markocart-design .offer-result-row em{min-width:0;overflow-wrap:anywhere}.markocart-design .offer-result-row strong{display:block;color:var(--text-strong);font-size:14px}.markocart-design .offer-result-row small,.markocart-design .offer-result-row em{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;font-style:normal}.markocart-design .offer-result-row span{color:var(--ok);font-weight:850}.markocart-design .cart-receipt-review{position:static;overflow:visible;display:grid;gap:16px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.markocart-design .cart-receipt-review:before{content:none}.markocart-design .receipt-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:var(--gap);align-items:start}.markocart-design .rcpt-form{display:grid;gap:16px;min-width:0}.markocart-design .cart-upload-field{min-width:0}.markocart-design .cart-upload-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.markocart-design .cart-upload-control input[type=file]{min-width:0;width:100%}.markocart-design .smart-list-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:var(--gap);align-items:start}.markocart-design .smart-group-list,.markocart-design .smart-price-list{display:grid;gap:10px;min-width:0}.markocart-design .smart-group,.markocart-design .smart-price{display:grid;gap:5px;border:1px solid var(--hair);border-left:3px solid var(--c, var(--tr));border-radius:var(--radius-sm);padding:12px 14px;background:#0d0d0c6b}.markocart-design .smart-group strong,.markocart-design .smart-price strong{color:var(--cream);font-size:14px}.markocart-design .smart-group span,.markocart-design .smart-price span,.markocart-design .smart-group small,.markocart-design .smart-price em{min-width:0;color:var(--bone);overflow-wrap:anywhere;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;font-style:normal}.markocart-design .smart-price.good{--c: var(--ok)}.markocart-design .smart-price.warn{--c: var(--warn)}.markocart-design .smart-price.info{--c: var(--info)}.markocart-design .rcpt-lines{display:grid;gap:8px}.markocart-design .rcpt-line{display:grid;grid-template-columns:minmax(0,1.6fr) 64px 56px 72px auto;align-items:end;gap:10px;border:1px solid var(--hair);border-left:3px solid var(--c, var(--tr));border-radius:var(--radius-sm);padding:11px 13px;background:#0d0d0c66}.markocart-design .rcpt-line.warn{--c: var(--warn)}.markocart-design .rcpt-line.bad{--c: var(--bad)}.markocart-design .rcpt-line label{display:grid;gap:4px;min-width:0}.markocart-design .rcpt-line label span{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.markocart-design .rcpt-line input{width:100%;min-height:34px;border:1px solid var(--hair-2);border-radius:6px;padding:8px 10px;color:var(--text-strong);background:#080a0c80;font-size:13px}.markocart-design .rcpt-line input:focus{outline:none;border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markocart-design .rcpt-line-actions{display:flex;align-items:center;gap:8px}.markocart-design .rcpt-line .conf{align-self:center;color:var(--c, var(--tr));font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;text-align:right}.markocart-design .rcpt-line .del{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--hair-2);border-radius:6px;color:var(--bone);background:transparent}.markocart-design .rcpt-line .del svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.9}.markocart-design .rcpt-line .del:hover{border-color:color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad)}.markocart-design .ocr-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markocart-design .ocr-strip>span:not(.conf-pill){color:var(--bone)}.markocart-design .conf-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--c, var(--tr)) 30%,transparent);border-radius:99px;padding:6px 12px;color:var(--c, var(--tr));background:color-mix(in srgb,var(--c, var(--tr)) 13%,transparent);font-weight:500}.markocart-design .conf-pill.ok{--c: var(--ok)}.markocart-design .conf-pill.warn{--c: var(--warn)}.markocart-design .conf-pill.bad{--c: var(--bad)}.markocart-design .conf-pill svg{width:13px;height:13px;stroke:currentColor;stroke-width:2}.markocart-design .recon-draft{display:grid;gap:11px;border:1px solid var(--tr-18);border-radius:var(--radius);padding:16px;background:linear-gradient(150deg,var(--tr-12),transparent 64%),#080a0c66}.markocart-design .recon-draft h4{margin:4px 0 0;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:16px;font-weight:800}.markocart-design .recon-grid{display:flex;flex-wrap:wrap;gap:8px}.markocart-design .recon-grid span{border:1px solid var(--hair-2);border-radius:99px;padding:6px 11px;color:var(--cream);background:#0d0d0c66;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;letter-spacing:.04em}.markocart-design .recon-grid span.ok{border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.markocart-design .recon-grid span.warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent)}.markocart-design .review-queue{display:grid;align-content:start;gap:10px}.markocart-design .review-queue>.panel-head{margin-bottom:4px}.markocart-design .review-queue>.panel-head .dtitle{font-size:17px}.markocart-design .review-item{display:grid;gap:9px;border:1px solid var(--hair);border-radius:var(--radius);padding:14px;background:#14161c99}.markocart-design .review-item .ri-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.markocart-design .review-item strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:14px;font-weight:700}.markocart-design .review-item .ri-src{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.markocart-design .review-item .ri-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:99px;background:var(--bad);box-shadow:0 0 10px var(--bad)}.markocart-design .review-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;letter-spacing:.04em}.markocart-design .review-meta span{border:1px solid var(--hair-2);border-radius:6px;padding:4px 8px;background:#0d0d0c66}.markocart-design .review-meta span.conf-ok{border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok)}.markocart-design .review-meta span.conf-warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn)}.markocart-design .review-meta span.conf-bad{border-color:color-mix(in srgb,var(--bad) 30%,transparent);color:var(--bad)}.markocart-design .review-act{display:flex;gap:8px}.markocart-design .review-act button{flex:1;min-height:36px;border-radius:var(--radius-sm);font-family:var(--display, Inter, system-ui, sans-serif);font-size:12px;font-weight:700;transition:all .13s}.markocart-design .review-act .accept{border:0;color:#0e1209;background:linear-gradient(180deg,var(--tr-bright),var(--tr))}.markocart-design .review-act .reject{border:1px solid var(--hair-2);color:var(--bone);background:#0d0d0c66}.markocart-design .review-act .reject:hover{border-color:color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad)}.markocart-design .cart-receipt-review-head,.markocart-design .cart-scan-readiness-head,.markocart-design .cart-receipt-form-head,.markocart-design .cart-observed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.markocart-design .cart-receipt-review-head h3,.markocart-design .cart-scan-readiness-head h4,.markocart-design .cart-receipt-form-head h4,.markocart-design .cart-observed-head h4{margin:4px 0;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:20px;font-weight:900}.markocart-design .cart-receipt-review-head p,.markocart-design .cart-receipt-form-head span{max-width:72ch;color:var(--bone);font-family:var(--serif, Georgia, serif);font-style:italic}.markocart-design .cart-receipt-review-kpis,.markocart-design .cart-receipt-result-grid{display:flex;flex-wrap:wrap;gap:8px}.markocart-design .cart-receipt-review-kpis span,.markocart-design .cart-receipt-result-grid span,.markocart-design .cart-ocr-strip span,.markocart-design .cart-observed-meta span{padding:5px 9px;border:1px solid var(--hair-2);border-radius:7px;color:var(--bone);background:#0d0d0c66;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.markocart-design .cart-receipt-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.9fr);gap:var(--gap)}.markocart-design .cart-receipt-form,.markocart-design .cart-observed-queue,.markocart-design .cart-scan-readiness,.markocart-design .cart-receipt-result{display:grid;gap:14px;padding:16px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c57}.markocart-design .cart-receipt-grid,.markocart-design .entity-form-fields,.markocart-design .entity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markocart-design .entity-form-grid{align-items:start}.markocart-design .cart-receipt-grid .wide,.markocart-design .entity-form .wide,.markocart-design .entity-form textarea{grid-column:1 / -1}.markocart-design label,.markocart-design .form-field,.markolifts-design label,.markolifts-design .form-field{display:grid;gap:6px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.markocart-design input,.markocart-design select,.markocart-design textarea,.markolifts-design input,.markolifts-design select,.markolifts-design textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--text-strong);background:#080a0c9e;font:inherit;font-family:Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}.markocart-design textarea,.markolifts-design textarea{min-height:96px;resize:vertical}.markocart-design input:focus,.markocart-design select:focus,.markocart-design textarea:focus,.markolifts-design input:focus,.markolifts-design select:focus,.markolifts-design textarea:focus{outline:none;border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markocart-design .cart-receipt-lines{display:grid;gap:8px}.markocart-design .cart-receipt-line{display:grid;grid-template-columns:minmax(150px,1.5fr) 72px 72px 82px minmax(120px,1fr) 72px auto;gap:9px;align-items:end;padding:11px;border:1px solid var(--hair);border-left:3px solid var(--tr);border-radius:var(--radius-sm);background:#0d0d0c66}.markocart-design .cart-ocr-strip,.markocart-design .cart-receipt-actions,.markocart-design .cart-observed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.markocart-design .cart-observed-list,.markocart-design .cart-receipt-result-lines{display:grid;gap:9px}.markocart-design .cart-observed-item{display:grid;gap:8px;padding:14px;border:1px solid var(--hair);border-radius:var(--radius);background:#14161c99}.markocart-design .cart-observed-item strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:14px;font-weight:800}.markocart-design .ghost-icon-btn,.markocart-design .table-button,.markolifts-design .table-button,.markolifts-design .icon-button{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);background:#0d0d0c6b}.markocart-design .cart-observed-actions .accept,.markocart-design .cart-receipt-actions .primary-action,.markocart-design .entity-form button[type=submit]{color:#14171c;border:0;background:linear-gradient(180deg,var(--gold2),var(--bronze))}.markocart-design .empty-v2,.markolifts-design .empty-v2{display:grid;gap:8px;place-items:start;padding:18px;border:1px dashed var(--tr-30);border-radius:var(--radius);color:var(--bone);background:var(--tr-12)}.markocart-design .empty-v2 strong,.markolifts-design .empty-v2 strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif)}.markocart-design .empty-v2.compact,.markolifts-design .empty-v2.compact{place-items:center;text-align:center}.markolifts-design .lifts-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,248px);align-items:center;gap:clamp(24px,3vw,48px);overflow:hidden;padding:clamp(26px,3.4vw,46px);border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(150% 160% at 0% 0%,var(--tr-18),transparent 50%),radial-gradient(120% 140% at 100% 120%,color-mix(in srgb,var(--tr) 12%,transparent),transparent 52%),linear-gradient(180deg,#161418eb,#0d0e14f0)}.markolifts-design .hero-main p{max-width:58ch;margin:6px 0 0;color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:16px;font-style:italic;line-height:1.45}.markolifts-design .hero-tags span{padding:6px 12px;border:1px solid var(--hair-2);border-radius:99px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.markolifts-design .client-card{display:grid;gap:8px;width:100%;min-height:156px;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);color:inherit;text-align:left;background:#0d0d0c6b}.markolifts-design .client-card-button{cursor:pointer}.markolifts-design .client-card-button:hover{border-color:var(--tr-30);background:var(--tr-12)}.markolifts-design .client-card .kicker{color:var(--tr-bright)}.markolifts-design .client-card strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:21px;font-weight:950}.markolifts-design .client-card p{margin:0;color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:14px;font-style:italic;line-height:1.45}.markolifts-design .client-card .hero-tags{margin-top:8px}.markolifts-design .coaching-extra-client{margin-top:12px}.markolifts-design .set-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.markolifts-design .set-table th{padding:8px 10px;min-width:0;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:8.5px;letter-spacing:.12em;text-align:left;text-transform:uppercase}.markolifts-design .set-table td{padding:6px 10px;min-width:0;overflow-wrap:anywhere}.markolifts-design .set-table .set-index{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;text-align:center}.markolifts-design .set-table input{width:100%;padding:8px 10px;border:1px solid var(--hair-2);border-radius:6px;background:#080a0c80;color:var(--text-strong);font-size:13px;text-align:center}.markolifts-design .set-table .done input{border-color:color-mix(in srgb,var(--ok) 34%,transparent);color:var(--ok)}.markolifts-design .modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:#06080ab8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.markolifts-design .modal{position:relative;width:min(860px,100%);max-height:90vh;overflow:auto;border:1px solid var(--tr-30);border-radius:var(--radius);background:linear-gradient(180deg,#1c2026fa,#12151afa);box-shadow:0 40px 100px #0009;scrollbar-color:rgba(220,204,186,.22) transparent;scrollbar-width:thin}.markolifts-design .modal.sm{width:min(440px,100%)}.markolifts-design .modal::-webkit-scrollbar{width:8px}.markolifts-design .modal::-webkit-scrollbar-thumb{background:#dcccba33;border-radius:99px}.markolifts-design .modal-accent{height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--tr),transparent 72%)}.markolifts-design .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.markolifts-design .modal-head .htxt h3{margin-top:8px;font-size:22px}.markolifts-design .modal-close{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);background:#0d0d0c80}.markolifts-design .modal-close:hover{border-color:var(--tr-30);color:var(--text-strong)}.markolifts-design .modal-close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2}.markolifts-design .modal-body{display:grid;gap:16px;padding:6px 24px 8px}.markolifts-design .modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;padding:18px 24px 22px;border-top:1px solid var(--hair)}.markolifts-design .modal-foot .right{display:flex;gap:10px;margin-left:auto}.markolifts-design .modal-foot .btn{min-height:40px;padding-inline:18px;font-size:11px}.markolifts-design .lifts-add-modal{width:min(820px,100%)}.markolifts-design .lifts-add-modal.is-form{width:min(1320px,calc(100vw - 36px))}.markolifts-design .lifts-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.markolifts-design .lifts-add-option{display:grid;gap:5px;min-height:106px;padding:17px 18px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 70%),#080a0c8f;color:var(--bone);text-align:left}.markolifts-design .lifts-add-option:hover,.markolifts-design .lifts-add-option:focus-visible{border-color:var(--tr-30);background:linear-gradient(135deg,var(--tr-12),transparent 68%),#080a0cb3;outline:0}.markolifts-design .lifts-add-option span{color:var(--tr-bright);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.markolifts-design .lifts-add-option strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:17px;font-weight:800;line-height:1.15}.markolifts-design .lifts-add-option small{color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:14px;font-style:italic;line-height:1.35}.markolifts-design .lifts-add-form-shell{display:grid;min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-color:rgba(220,204,186,.2) transparent;scrollbar-width:thin}.markolifts-design .lifts-add-form-shell>.entity-form{margin:0;min-width:min(1120px,calc(100vw - 84px));border-color:var(--hair);box-shadow:none}.markolifts-design .lifts-add-form-shell .section-heading.compact{gap:18px}.markolifts-design .lifts-add-form-shell .primary-action,.markolifts-design .lifts-add-form-shell .secondary-action{min-height:42px;padding-inline:16px;font-family:var(--display, Inter, system-ui, sans-serif);font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.markolifts-design .lifts-add-form-shell .primary-action svg,.markolifts-design .lifts-add-form-shell .secondary-action svg{flex:0 0 auto}.markolifts-design .lifts-add-form-shell .form-field,.markolifts-design .lifts-add-form-shell label,.markolifts-design .lifts-add-form-shell .field{gap:7px;font-size:11px}.markolifts-design .lifts-add-form-shell .form-field>span,.markolifts-design .lifts-add-form-shell label>span,.markolifts-design .lifts-add-form-shell .field span,.markolifts-design .lifts-add-form-shell .program-facility-filter span{font-size:10.5px;letter-spacing:.13em}.markolifts-design .lifts-add-form-shell input,.markolifts-design .lifts-add-form-shell select,.markolifts-design .lifts-add-form-shell textarea{min-height:44px;padding:11px 14px;font-size:14.5px;font-weight:680}.markolifts-design .lifts-add-form-shell textarea{min-height:88px}.markolifts-design .lifts-add-form-shell select,.markolifts-design select{appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.markolifts-design .lifts-add-form-shell .program-template-panel,.markolifts-design .lifts-add-form-shell .program-builder-head,.markolifts-design .lifts-add-form-shell .program-day-head,.markolifts-design .lifts-add-form-shell .workout-builder-head{gap:16px}.markolifts-design .lifts-add-form-shell .program-builder.wide,.markolifts-design .lifts-add-form-shell .workout-builder.wide,.markolifts-design .lifts-add-form-shell .exercise-equipment-builder.wide{min-width:1040px}.markolifts-design .lifts-add-form-shell .program-exercise-row{grid-template-columns:minmax(190px,1.45fr) repeat(6,minmax(78px,.46fr)) minmax(150px,.95fr) 42px;gap:9px}.markolifts-design .btn-text{padding:12px 8px;border:0;color:var(--bone);background:transparent;font-family:var(--display, Inter, system-ui, sans-serif);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.markolifts-design .btn-text:hover{color:var(--text-strong)}.markolifts-design .btn-text.danger{color:var(--tr-bright)}.markolifts-design .cardio-device-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.markolifts-design .cardio-device-form label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;min-width:0;padding:14px;border:1px solid var(--hair);border-radius:var(--radius);background:#080a0c75}.markolifts-design .cardio-device-form label.wide{grid-column:1 / -1}.markolifts-design .cardio-device-form span{grid-column:1 / -1;color:var(--bone);font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.markolifts-design .cardio-device-form input{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--hair-2);border-radius:6px;background:#040708ad;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:800}.markolifts-design .cardio-device-form input:focus{border-color:color-mix(in srgb,var(--ok) 44%,transparent);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 14%,transparent)}.markolifts-design .cardio-device-form em{color:var(--bone);font-family:var(--mono);font-size:9px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.markolifts-design .coach-assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markolifts-design .coach-assist-card{display:grid;gap:7px;min-width:0;border:1px solid var(--hair);border-left:3px solid var(--tr);border-radius:var(--radius);padding:14px;background:#080a0c75}.markolifts-design .coach-assist-card strong{color:var(--cream);font-size:13px;font-weight:850}.markolifts-design .coach-assist-card span,.markolifts-design .coach-assist-card small,.markolifts-design .coach-assist-card a{min-width:0;color:var(--bone);overflow-wrap:anywhere;font-family:var(--mono);font-size:11px;line-height:1.45}.markolifts-design .coach-assist-card a{color:var(--tr-bright);font-weight:800;text-decoration:none}.markolifts-design .pain-check-form{display:grid;grid-template-columns:minmax(130px,.8fr) 96px minmax(0,1.2fr) auto;gap:10px;align-items:end}.markolifts-design .pain-check-form label{display:grid;gap:5px;min-width:0}.markolifts-design .pain-check-form span{color:var(--bone);font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.markolifts-design .pain-check-form input{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--hair-2);border-radius:6px;background:#040708ad;color:var(--text-strong)}.markolifts-design .pain-check-form input:focus{border-color:var(--tr-30);outline:0;box-shadow:0 0 0 3px var(--tr-12)}.markolifts-design .form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px;padding-top:14px;border-top:1px solid var(--hair)}.markolifts-design .hint{color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:13px;font-style:italic}.markolifts-design .rest-card{display:grid;gap:8px;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:#14161c99;text-align:center}.markolifts-design .rest-card span{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.markolifts-design .rest-card b{color:var(--tr-bright);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:48px;font-weight:500;letter-spacing:-.02em;line-height:1}.markolifts-design .rest-bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff12}.markolifts-design .rest-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright));transition:width .2s linear}.markolifts-design .timer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.markolifts-design .btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48}.markolifts-design .finish-card{display:grid;gap:6px;margin-top:12px;padding:16px;border:1px dashed var(--tr-30);border-radius:var(--radius);background:var(--tr-12)}.markolifts-design .finish-card strong{display:block;color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:14px;font-weight:700}.markolifts-design .finish-card p{margin:0;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.5}.markolifts-design .hero-side{position:relative;z-index:1;display:grid;align-content:center;gap:12px;min-width:0;max-width:100%;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.markolifts-design .hero-side div,.markolifts-design .program-hero>div{display:grid;gap:3px}.markolifts-design .hero-side span,.markolifts-design .program-hero span{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.markolifts-design .hero-side strong,.markolifts-design .program-hero strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:15px;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.markolifts-design .program-hero{display:flex;align-items:center;gap:clamp(18px,3vw,40px);flex-wrap:wrap;padding:6px 0}.markolifts-design .program-hero .btn{margin-left:auto}.markolifts-design .active-program-panel .program-hero>div:first-child{padding-left:14px;border-left:3px solid var(--tr)}.markolifts-design .active-program-panel .program-hero>div:first-child strong{color:var(--tr-bright)}.markolifts-design .readiness-card{display:grid;gap:11px;padding:18px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(140deg,var(--tr-12),transparent 62%),#080a0c66}.markolifts-design .readiness-score-line{display:flex;align-items:baseline;gap:12px}.markolifts-design .readiness-score-line strong{color:var(--tr-bright);font-family:var(--display, Inter, system-ui, sans-serif);font-size:46px;font-weight:900;line-height:1}.markolifts-design .readiness-score-line span{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:16px;font-weight:800}.markolifts-design .readiness-card p{margin:0;color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:14.5px;font-style:italic;line-height:1.45}.markolifts-design .choice-row,.markolifts-design .segment-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.markolifts-design .choice-row .btn{min-width:0;justify-content:center}.markolifts-design .volume-chart{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:12px;height:188px;padding:8px 4px 0}.markolifts-design .volume-chart span{display:flex;align-items:end;justify-content:center;height:100%}.markolifts-design .volume-chart i{display:block;width:100%;max-width:46px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep));box-shadow:0 0 18px -4px color-mix(in srgb,var(--tr) 50%,transparent)}.markolifts-design .volume-chart span:last-child i{background:linear-gradient(180deg,var(--tr-bright),var(--tr))}.markolifts-design .volume-note{justify-content:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.markolifts-design .review-grid,.markolifts-design .setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.markolifts-design .setup-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.markolifts-design .review-grid article,.markolifts-design .setup-steps article{display:grid;gap:6px;padding:15px;border:1px solid var(--hair);border-radius:var(--radius);background:#14161c99}.markolifts-design .review-grid article{border-top:3px solid var(--tr)}.markolifts-design .review-grid article:nth-child(2){border-top-color:var(--warn)}.markolifts-design .review-grid article:nth-child(3){border-top-color:var(--ok)}.markolifts-design .setup-steps article{position:relative;gap:5px;padding:16px}.markolifts-design .setup-steps article:not(:last-child):after{content:"";position:absolute;right:-6px;top:50%;z-index:1;width:12px;height:2px;background:var(--tr-30)}.markolifts-design .setup-steps span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tr-30);border-radius:50%;color:var(--tr-bright);background:var(--tr-12);font-family:var(--display, Inter, system-ui, sans-serif);font-weight:900}.markolifts-design .review-grid strong,.markolifts-design .setup-steps strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:15px;font-weight:700}.markolifts-design .review-grid span,.markolifts-design .setup-steps small{color:var(--bone);font-family:var(--serif, Georgia, serif);font-size:13px;font-style:italic;line-height:1.4}.markolifts-design .segment-row button,.markolifts-design .workout-history-segments button,.markolifts-design .table-pagination-button{min-height:38px;padding:0 16px;border:1px solid var(--hair);border-radius:99px;color:var(--bone);background:#0d0d0c66;font-family:var(--display, Inter, system-ui, sans-serif);font-size:12px;font-weight:800}.markolifts-design .segment-row button.active,.markolifts-design .workout-history-segments button.active,.markolifts-design .table-pagination-button.active{color:var(--tr-bright);border-color:var(--tr-30);background:var(--tr-12)}.markolifts-design .segment-row label{display:inline-flex;align-items:center;gap:8px;min-height:38px;min-width:min(320px,100%);padding:0 12px;border:1px solid var(--hair);border-radius:99px;color:var(--bone);background:#0d0d0c66}.markolifts-design .segment-row label input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.markolifts-design .lifts-data-filter{margin-bottom:16px}.markolifts-design .lifts-data-filter input{flex:1;min-width:220px;border-radius:99px}.markolifts-design .signal-card{display:grid;gap:10px;border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#11121ab3}.markolifts-design .signal-card .dtitle{font-size:20px}.markolifts-design .signal-card .lead{margin:0;max-width:760px;color:var(--muted);font-family:var(--serif, Georgia, serif);font-size:13px;font-style:italic}.markolifts-design .lifts-data-inputs{display:grid;gap:16px;scroll-margin-top:130px}.markolifts-design .data-inputs-head{padding:18px 20px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,#121418d1,#0a0b0dbd)}.markolifts-design .pill,.markolifts-design .status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border:1px solid var(--hair-2);border-radius:99px;color:var(--bone);background:#0d0d0c80;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.markolifts-design .pill.completed,.markolifts-design .status-chip--active{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.markolifts-design .pill.planned{color:var(--tr-bright);border-color:var(--tr-30);background:var(--tr-12)}.markolifts-design .pill.in-progress{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 30%,transparent);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.markolifts-design .pill.archived{opacity:.7}.markolifts-design .content-callout,.markolifts-design .lifts-readiness-adjustment,.markolifts-design .today-readiness-signal,.markolifts-design .lifts-today-strip,.markolifts-design .compact-rows,.markolifts-design .workout-history-summary,.markolifts-design .lifts-execution-metrics,.markolifts-design .lifts-execution-plan,.markolifts-design .lifts-readiness-command,.markolifts-design .lifts-rest-card,.markolifts-design .lifts-finish-card,.markolifts-design .lifts-progression-card,.markolifts-design .lifts-cardio-form,.markolifts-design .lifts-cardio-log,.markolifts-design .lifts-profile-summary,.markolifts-design .lifts-profile-subsection,.markolifts-design .lifts-progress-card,.markolifts-design .lifts-block-review-card,.markolifts-design .entity-form,.markolifts-design .flow-task-row{border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c61}.markolifts-design .content-callout,.markolifts-design .lifts-readiness-adjustment,.markolifts-design .today-readiness-signal,.markolifts-design .compact-rows,.markolifts-design .lifts-cardio-form,.markolifts-design .lifts-cardio-log,.markolifts-design .lifts-profile-summary,.markolifts-design .lifts-profile-subsection,.markolifts-design .lifts-progress-card,.markolifts-design .lifts-block-review-card,.markolifts-design .entity-form{padding:16px}.markolifts-design .lifts-today-strip,.markolifts-design .workout-history-summary,.markolifts-design .lifts-execution-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:12px}.markolifts-design .lifts-today-strip span,.markolifts-design .workout-history-summary div,.markolifts-design .lifts-execution-metrics article{display:grid;gap:4px;color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markolifts-design .workout-history-summary strong,.markolifts-design .lifts-execution-metrics strong{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-size:20px}.markolifts-design .flow-task-list,.markolifts-design .lifts-exercise-stack,.markolifts-design .lifts-set-stack,.markolifts-design .workout-builder-list{display:grid;gap:10px}.markolifts-design .flow-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border-left:3px solid var(--tr)}.markolifts-design .flow-task-row strong,.markolifts-design .section-heading h3,.markolifts-design .lifts-execution-head h3,.markolifts-design .lifts-cardio-head h3,.markolifts-design .lifts-profile-head h3,.markolifts-design .lifts-progression-head h3,.markolifts-design .content-callout strong,.markolifts-design .entity-form h3{color:var(--text-strong);font-family:var(--display, Inter, system-ui, sans-serif);font-weight:900}.markolifts-design .flow-task-row p,.markolifts-design .content-callout p,.markolifts-design .entity-form-description,.markolifts-design .callout-helper{color:var(--bone)}.markolifts-design .flow-task-actions,.markolifts-design .callout-actions,.markolifts-design .workout-history-controls,.markolifts-design .lifts-execution-actions,.markolifts-design .lifts-cardio-contexts,.markolifts-design .lifts-cardio-actions,.markolifts-design .lifts-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.markolifts-design .entity-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap);align-items:start}.markolifts-design .lifts-form-target{min-width:0;scroll-margin-top:130px}.markolifts-design .lifts-form-target>.entity-form{height:100%}.markolifts-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markolifts-design .field{display:grid;gap:5px;min-width:0}.markolifts-design .field.full{grid-column:1 / -1}.markolifts-design .field span{color:var(--bone);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.markolifts-design .field input,.markolifts-design .field select,.markolifts-design .field textarea{width:100%;padding:10px 12px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#080a0c80;color:var(--text-strong);font-family:inherit;font-size:14px}.markolifts-design .field textarea{min-height:70px;resize:vertical}.markolifts-design .field input:focus,.markolifts-design .field select:focus,.markolifts-design .field textarea:focus{outline:none;border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markolifts-design .entity-form-fields,.markolifts-design .lift-form-grid,.markolifts-design .lifts-profile-form,.markolifts-design .lifts-profile-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markolifts-design .lifts-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markolifts-design .lifts-settings-grid label{min-height:92px;padding:15px;border:1px solid var(--hair);border-radius:var(--radius);background:#080a0c59}.markolifts-design .lifts-settings-grid label>span{color:var(--bone);font-size:10px;font-weight:700;letter-spacing:.13em}.markolifts-design .lifts-settings-grid input,.markolifts-design .lifts-settings-grid select{min-height:44px;color:var(--text-strong);font-size:15px;font-weight:750}.markolifts-design .lifts-equipment-panel .lift-list,.markolifts-design .lifts-profile-modules-panel .lift-list{gap:10px}.markolifts-design .lifts-equipment-panel .lift-row,.markolifts-design .lifts-profile-modules-panel .lift-row{min-height:64px;padding:15px 18px}.markolifts-design .entity-form-fields .wide,.markolifts-design .lift-form-grid .wide,.markolifts-design .lifts-profile-form .wide,.markolifts-design .lifts-profile-detail-section,.markolifts-design .exercise-coaching-fields,.markolifts-design .exercise-media-fields,.markolifts-design .workout-builder{grid-column:1 / -1}.markolifts-design .lifts-set-row,.markolifts-design .workout-builder-row,.markolifts-design .lifts-plan-row{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,minmax(80px,.35fr));gap:10px;align-items:center;padding:10px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c59}.markolifts-design .lifts-stepper-control{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:4px}.markolifts-design .lifts-step-button{border:1px solid var(--hair-2);border-radius:6px;color:var(--bone);background:#0d0d0c80}@media(max-width:1100px){.markocart-design .cart-kpis{grid-template-columns:repeat(3,1fr)}.markolifts-design .lift-kpis{grid-template-columns:repeat(2,1fr)}.markocart-design .col-2-wide,.markocart-design .cart-receipt-layout,.markocart-design .receipt-layout,.markocart-design .smart-list-layout,.markocart-design .offer-result-row{grid-template-columns:1fr}}@media(max-width:1540px){.user-shell.lifts-shell .markolifts-design .lifts-hero{grid-template-columns:auto minmax(0,1fr)}.user-shell.lifts-shell .markolifts-design .hero-side{grid-column:1 / -1;grid-auto-flow:column;align-items:center;border-left:0;border-top:1px solid var(--hair);padding:16px 0 0}}@media(max-width:960px){.markocart-design .cart-hero,.user-shell.lifts-shell .markolifts-design .lifts-hero,.markolifts-design .lifts-hero{grid-template-columns:auto minmax(0,1fr)}.markocart-design .ch-side,.user-shell.lifts-shell .markolifts-design .hero-side,.markolifts-design .hero-side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--hair);padding:16px 0 0}.user-shell.lifts-shell .markolifts-design .hero-side,.markolifts-design .hero-side{grid-auto-flow:column;align-items:center}}@media(max-width:760px){.markocart-design .topbar,.markolifts-design .topbar,.markocart-design .panel-head,.markolifts-design .panel-head,.markolifts-design .section-heading.compact{align-items:flex-start;flex-direction:column}.markocart-design .grid-2,.markocart-design .rb-form,.markolifts-design .grid-2,.markocart-design .form-grid,.markocart-design .cart-receipt-grid,.markocart-design .entity-form-fields,.markocart-design .entity-form-grid,.markolifts-design .entity-form-fields,.markolifts-design .cardio-device-form,.markolifts-design .coach-assist-grid,.markolifts-design .lift-form-grid,.markolifts-design .lifts-profile-form,.markolifts-design .lifts-profile-row-grid,.markolifts-design .pain-check-form,.markolifts-design .review-grid,.markolifts-design .setup-steps,.markocart-design .cart-receipt-line,.markocart-design .rcpt-line,.markolifts-design .lifts-set-row,.markolifts-design .workout-builder-row,.markolifts-design .lifts-plan-row,.markolifts-design .flow-task-row{grid-template-columns:1fr}.markocart-design .cart-form-actions,.markocart-design .form-foot .btn{justify-content:center;width:100%}.markocart-design .module-bar{width:100%;max-width:100%;min-width:0;overflow:hidden}.markocart-design .module-tabs{flex:1 1 100%;flex-wrap:nowrap;width:auto;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.markocart-design .module-tabs::-webkit-scrollbar{display:none;width:0;height:0}.markocart-design .tab{flex:0 0 auto}.markocart-design .module-live{max-width:100%;overflow-wrap:anywhere;white-space:normal}.markolifts-design .module-bar{flex-wrap:wrap;width:100%}.markolifts-design .module-tabs,.markolifts-design .module-actions{width:100%}.markolifts-design .module-actions{flex-wrap:wrap}.markolifts-design .module-live,.markolifts-design .module-action-button{flex:1 1 180px}.markolifts-design .lifts-add-grid{grid-template-columns:1fr}.markolifts-design .setup-steps article:after{display:none}}@media(max-width:620px){.markocart-design .cart-hero,.user-shell.lifts-shell .markolifts-design .lifts-hero,.markolifts-design .lifts-hero{grid-template-columns:1fr}.markocart-design .cart-hero{padding:22px}.markocart-design .ch-medallion{width:98px}.markocart-design .ch-num{gap:8px}.markocart-design .ch-num b{font-size:clamp(46px,15vw,58px)}.markocart-design .ch-delta,.markocart-design .ch-note{max-width:100%;overflow-wrap:anywhere}.markocart-design .ch-side{min-width:0}.markocart-design .ch-ring{width:112px;height:112px}.markocart-design .cart-kpis{grid-template-columns:repeat(2,1fr)}.user-shell.lifts-shell .markolifts-design .hero-side,.markolifts-design .hero-side{grid-auto-flow:row}}.markocart-design .hero-v2,.markostreaks-design .hero-v2,.markoflow-design .hero-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border-color:var(--tr-18);background:radial-gradient(120% 160% at 0% 0%,var(--tr-12),transparent 58%),#141918c2}.markocart-design .hero-v2-main,.markostreaks-design .hero-v2-main,.markoflow-design .hero-v2-main{min-width:0}.markocart-design .hf-lab,.markostreaks-design .hf-lab,.markoflow-design .hf-lab{display:block;margin-top:10px;color:var(--bone);font-family:var(--serif);font-size:17px;font-style:italic}.markocart-design .hf-num,.markostreaks-design .hf-num,.markoflow-design .hf-num{display:flex;align-items:baseline;gap:5px;margin-top:2px}.markocart-design .hf-num b,.markostreaks-design .hf-num b,.markoflow-design .hf-num b{color:var(--text-strong);font-family:var(--display);font-size:clamp(52px,6vw,68px);font-weight:900;line-height:.95;letter-spacing:0}.markocart-design .hf-num u,.markostreaks-design .hf-num u,.markoflow-design .hf-num u{color:var(--bone);font-size:20px;text-decoration:none}.markocart-design .hf-meta,.markostreaks-design .hf-meta,.markoflow-design .hf-meta{display:grid;gap:8px;margin-top:12px}.markocart-design .hf-delta,.markostreaks-design .hf-delta,.markoflow-design .hf-delta{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--ok, var(--done));font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.markocart-design .hf-delta svg,.markostreaks-design .hf-delta svg,.markoflow-design .hf-delta svg{flex:0 0 auto}.markocart-design .hf-note,.markostreaks-design .hf-note,.markoflow-design .hf-note{color:var(--bone);font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.45}.markocart-design .hero-v2-side.stats,.markostreaks-design .hero-v2-side.stats,.markoflow-design .hero-v2-side.stats{display:grid;gap:10px;min-width:230px}.markocart-design .hv2-stat,.markostreaks-design .hv2-stat,.markoflow-design .hv2-stat{min-width:0;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c57}.markocart-design .hv2-stat span,.markostreaks-design .hv2-stat span,.markoflow-design .hv2-stat span{display:block;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.markocart-design .hv2-stat b,.markostreaks-design .hv2-stat b,.markoflow-design .hv2-stat b{display:block;margin-top:5px;color:var(--text-strong);font-family:var(--display);font-size:19px;font-weight:800;line-height:1.1;white-space:nowrap}.markocart-design .bar-chart,.markostreaks-design .bar-chart,.markoflow-design .bar-chart{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,18px);height:236px;padding:30px 4px 0}.markocart-design .bc-col,.markostreaks-design .bc-col,.markoflow-design .bc-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%}.markocart-design .bc-bar,.markostreaks-design .bc-bar,.markoflow-design .bc-bar{position:relative;width:100%;max-width:50px;height:var(--h, 40%);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--tr-bright) 72%,var(--tr)),var(--tr-deep));box-shadow:inset 0 0 0 1px #ffffff0f}.markostreaks-design .bc-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--ember-2) 72%,var(--ember)),var(--tr-deep))}.markocart-design .bc-col.peak .bc-bar,.markoflow-design .bc-col.peak .bc-bar{background:linear-gradient(180deg,var(--tr-bright),var(--tr));box-shadow:0 0 26px color-mix(in srgb,var(--tr) 44%,transparent),inset 0 0 0 1px #ffffff1f}.markostreaks-design .bc-col.peak .bc-bar{background:linear-gradient(180deg,var(--ember-2),var(--ember));box-shadow:0 0 26px color-mix(in srgb,var(--ember) 44%,transparent),inset 0 0 0 1px #ffffff1f}.markocart-design .bc-bar b,.markostreaks-design .bc-bar b,.markoflow-design .bc-bar b{position:absolute;top:-24px;left:50%;transform:translate(-50%);color:var(--text-strong);font-family:var(--display);font-size:13px;font-weight:800;white-space:nowrap}.markocart-design .bc-col span,.markostreaks-design .bc-col span,.markoflow-design .bc-col span{margin-top:12px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.markocart-design .chart-foot,.markostreaks-design .chart-foot,.markoflow-design .chart-foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px}.markocart-design .chart-foot b,.markoflow-design .chart-foot b{color:var(--tr-bright);font-weight:600}.markostreaks-design .chart-foot b{color:var(--ember-2);font-weight:600}.markocart-design .ptrend{display:grid;gap:9px}.markocart-design .pt-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--hair);border-left:3px solid var(--c, var(--tr));border-radius:var(--radius);background:#0d0d0c66}.markocart-design .pt-row.up{--c: var(--bad)}.markocart-design .pt-row.down{--c: var(--ok)}.markocart-design .pt-row.flat{--c: var(--bone)}.markocart-design .pt-row .pi{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--c, var(--tr));background:color-mix(in srgb,var(--c, var(--tr)) 13%,transparent)}.markocart-design .pt-row strong,.markocart-design .pt-row small{display:block}.markocart-design .pt-row strong{color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700}.markocart-design .pt-row small{margin-top:2px;color:var(--bone);font-family:var(--mono);font-size:10px}.markocart-design .pt-row .pv{color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:800;text-align:right;white-space:nowrap}.markocart-design .pt-row .pv em{display:block;color:var(--c, var(--bone));font-family:var(--mono);font-size:10px;font-style:normal;font-weight:400}.markoflow-design .mbar{display:grid;gap:11px}.markoflow-design .mbar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1.5fr) auto;align-items:center;gap:16px}.markoflow-design .mbar-row .mb-l{display:flex;align-items:center;gap:9px;overflow:hidden;color:var(--cream);font-family:var(--display);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.markoflow-design .mbar-row .mb-l i{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--c, var(--tr))}.markoflow-design .mbar-row .mb-bar{overflow:hidden;height:9px;border-radius:999px;background:#ffffff12}.markoflow-design .mbar-row .mb-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--c, var(--tr)) 55%,#000),var(--c, var(--tr)))}.markoflow-design .mbar-row .mb-v{min-width:64px;color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:800;text-align:right}.markoflow-design .mbar-row .mb-v u{color:var(--bone);font-size:11px;font-weight:600;text-decoration:none}.markocart-design .tbl-wrap,.markoflow-design .tbl-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);background:#0a0c0e57}.markocart-design table.data,.markoflow-design table.data{width:100%;min-width:560px;border-collapse:collapse}.markocart-design table.data thead th,.markoflow-design table.data thead th{padding:13px 16px;border-bottom:1px solid var(--hair-2);background:#080a0c80;color:var(--bone);font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-align:left;text-transform:uppercase;white-space:nowrap}.markocart-design table.data tbody td,.markoflow-design table.data tbody td{padding:14px 16px;border-bottom:1px solid var(--hair);color:var(--cream);font-size:14px;white-space:nowrap}.markocart-design table.data tbody tr:last-child td,.markoflow-design table.data tbody tr:last-child td{border-bottom:0}.markocart-design table.data tbody tr:hover td,.markoflow-design table.data tbody tr:hover td{background:color-mix(in srgb,var(--tr) 5%,transparent)}.markocart-design table.data th.num,.markocart-design table.data td.num,.markostreaks-design table.data th.num,.markostreaks-design table.data td.num,.markoflow-design table.data th.num,.markoflow-design table.data td.num{text-align:right}.markocart-design table.data td b,.markoflow-design table.data td b{color:var(--text-strong);font-weight:600}.markocart-design .src,.markostreaks-design .src,.markoflow-design .src{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border:1px solid color-mix(in srgb,var(--tr) 28%,var(--hair));border-radius:999px;background:color-mix(in srgb,var(--tr) 8%,transparent);color:var(--tr-bright);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markocart-design .src.manual,.markostreaks-design .src.manual,.markoflow-design .src.manual{border-color:color-mix(in srgb,var(--gold) 30%,var(--hair));background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold2, var(--gold))}.markocart-design .hero-tags,.markostreaks-design .hero-tags,.markoflow-design .hero-tags{display:flex;flex-wrap:wrap;gap:8px}.markocart-design .hero-tags span,.markostreaks-design .hero-tags span,.markoflow-design .hero-tags span{padding:5px 11px;border:1px solid var(--hair-2);border-radius:999px;background:#0d0d0c66;color:var(--cream);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.markocart-design .signal-card,.markoflow-design .signal-card{display:grid;gap:10px;border-color:var(--tr-18);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#11121a99}.markocart-design .signal-title,.markoflow-design .signal-title{font-size:20px}.markocart-design .table-tools,.markoflow-design .table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.markoflow-design .seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markoflow-design .seg button{min-height:32px;padding:0 12px;border-radius:5px;color:var(--bone);font-family:var(--display);font-size:12px;font-weight:600}.markoflow-design .seg button.on{border:1px solid var(--tr-30);background:var(--tr-12);color:var(--text-strong)}.markoflow-design .pager{display:inline-flex;align-items:center;gap:10px;color:var(--bone);font-family:var(--mono);font-size:11px}.markoflow-design .pager button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--hair-2);border-radius:6px;color:var(--cream)}@media(max-width:920px){.markocart-design .hero-v2,.markostreaks-design .hero-v2,.markoflow-design .hero-v2{grid-template-columns:1fr}.markocart-design .hero-v2-side.stats,.markostreaks-design .hero-v2-side.stats,.markoflow-design .hero-v2-side.stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media(max-width:620px){.markocart-design .hero-v2-side.stats,.markostreaks-design .hero-v2-side.stats,.markoflow-design .hero-v2-side.stats{grid-template-columns:1fr}.markocart-design .bar-chart,.markostreaks-design .bar-chart,.markoflow-design .bar-chart{gap:6px;height:214px}.markocart-design .bc-bar b,.markostreaks-design .bc-bar b,.markoflow-design .bc-bar b{font-size:11px}}.markoreads-page-shell .product-layout{display:block}.markoreads-work-host{padding:0;border:0;background:transparent;box-shadow:none}.markoreads-design{--display: var(--markos-display, "Montserrat", Inter, system-ui, sans-serif);--mono: var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--serif: var(--markos-serif, Georgia, serif);--body: var(--markos-body, Inter, system-ui, sans-serif);--tr: #7fb0c2;--tr-bright: #a7ccd8;--tr-deep: #4d7c8c;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--reading: #7fb0c2;--want: #cba169;--finished: #68d39b;--paused: #f2b84b;--dropped: #8f8579;--quote: #cba169;--summary: #7fb0c2;--idea: #a095c4;--question: #e0986f;--ok: #68d39b;--alert: #e35d5d;--text-strong: #f2eee8;--cream: #dfd4c7;--bone: #a99a8c;--bone-d: #6f665e;--gold: #c99878;--hair: rgba(223, 212, 199, .12);--hair-2: rgba(223, 212, 199, .2);--radius: 8px;--radius-sm: 6px;--gap: 18px;--pad: 20px;display:grid;gap:var(--gap);min-width:0;color:var(--cream);font-family:var(--body)}.markoreads-design.reads-workbench{grid-template-columns:minmax(0,1fr)}.markoreads-design>.topbar,.markoreads-design>.module-bar,.markoreads-design>.view-stack{grid-column:1 / -1}.markoreads-design *{box-sizing:border-box}.markoreads-design svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.markoreads-design .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.markoreads-design button,.markoreads-design input,.markoreads-design select,.markoreads-design textarea{font:inherit}.markoreads-design button{cursor:pointer}.markoreads-design button:disabled,.markoreads-design input:disabled,.markoreads-design select:disabled,.markoreads-design textarea:disabled{cursor:not-allowed;opacity:.58}.markoreads-design .topbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:0 0 4px}.markoreads-design .topbar-title{min-width:0}.markoreads-design .topbar .day{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.markoreads-design .topbar .day:before{width:22px;height:1px;background:currentColor;opacity:.7;content:""}.markoreads-design .topbar .dtitle,.markoreads-design .dtitle{margin:8px 0 0;color:var(--cream);font-family:var(--display);font-size:clamp(30px,3.9vw,52px);font-weight:900;letter-spacing:0;line-height:.95;text-transform:uppercase}.markoreads-design .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.markoreads-design .clock{display:flex;flex-direction:column;align-items:flex-end;color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.markoreads-design .clock b{color:var(--text-strong);font-size:16px;font-weight:600;letter-spacing:.06em}.markoreads-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0}.markoreads-design .icon-btn{display:inline-grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24b3}.markoreads-design .icon-btn:hover{border-color:var(--tr-30)}.markoreads-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.markoreads-design .btn:hover{transform:translateY(-1px)}.markoreads-design .btn-primary{color:#14171c;background:linear-gradient(180deg,#e8c39b,#9c7656);box-shadow:0 14px 30px -14px #9c765699,inset 0 1px #ffffff2e}.markoreads-design .btn-primary:hover{box-shadow:0 18px 38px -14px #9c7656b3,inset 0 1px #ffffff38}.markoreads-design .btn-ghost{border-color:var(--hair-2);color:var(--cream);background:linear-gradient(180deg,#1b1814eb,#100e0be6);box-shadow:none}.markoreads-design .module-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px;margin-bottom:var(--gap);border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.markoreads-design .module-tabs{display:flex;gap:5px;flex-wrap:wrap;min-width:0;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markoreads-design .tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);background:transparent;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.markoreads-design .tab:hover{color:var(--text-strong);background:#262a308c}.markoreads-design .tab.active{border-color:var(--tr-30);color:var(--text-strong);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7));box-shadow:inset 0 1px #ffffff0d}.markoreads-design .tab.active svg{color:var(--tr-bright)}.markoreads-design .module-live{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:99px;color:var(--text-strong);background:var(--tr-12);font-family:var(--mono);font-size:11px;letter-spacing:.1em;white-space:nowrap}.markoreads-design .module-live .pulse{width:7px;height:7px;border-radius:99px;background:var(--tr-bright);box-shadow:0 0 0 0 var(--tr);animation:markoreads-live-pulse 2.4s infinite}@keyframes markoreads-live-pulse{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.markoreads-design .view-stack{display:grid;gap:var(--gap)}.markoreads-design .surface{position:relative;min-width:0;overflow:visible;padding:var(--pad);border:1px solid var(--hair-2);border-radius:var(--radius);background:#1b1e24b3;box-shadow:0 26px 64px #00000052}.markoreads-design .accent-top:before{position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--tr),transparent 72%);opacity:.7;content:""}.markoreads-design .panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.markoreads-design .panel-head .htxt{position:relative;min-width:0;padding-left:16px}.markoreads-design .panel-head .htxt:before{position:absolute;top:3px;bottom:3px;left:0;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep));content:""}.markoreads-design .panel-head .htxt h3,.markoreads-design .surface>.kicker+.dtitle,.markoreads-design .modal-head .dtitle{margin:7px 0 0;color:var(--text-strong);font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.05}.markoreads-design .kicker,.markoreads-design .eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--gold);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.markoreads-design .kicker:before{width:18px;height:1px;background:currentColor;opacity:.6;content:""}.markoreads-design .meta,.markoreads-design .reads-mono{color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:1.4}.markoreads-design .reads-mono b{margin-left:4px;color:var(--text-strong)}.markoreads-design .link-open{border:0;color:var(--tr-bright);background:transparent;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.04em}.markoreads-design .cover{--c: #7fb0c2;position:relative;display:grid;width:64px;aspect-ratio:2 / 3;flex-shrink:0;place-items:center;overflow:hidden;border-radius:3px 5px 5px 3px;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 80%,#11151a),color-mix(in srgb,var(--c) 32%,#0c0f13) 84%);box-shadow:inset 2px 0 #ffffff29,inset -1px 0 #00000059,0 10px 22px -10px #000000b3}.markoreads-design .cover:before{position:absolute;top:0;bottom:0;left:5px;width:1px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4),transparent);content:""}.markoreads-design .cover:after{position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.14) 0%,transparent 36%);content:""}.markoreads-design .cover b{position:relative;z-index:1;color:#ffffffeb;font-family:var(--display);font-size:26px;font-weight:900;line-height:1}.markoreads-design .cover.sm{width:34px}.markoreads-design .cover.xl{width:clamp(96px,11vw,132px)}.markoreads-design .cover.h-blue{--c: #6f9fc0}.markoreads-design .cover.h-bronze{--c: #b78a5d}.markoreads-design .cover.h-green{--c: #5aa37e}.markoreads-design .cover.h-violet{--c: #8a7fb0}.markoreads-design .cover.h-rose{--c: #c1798a}.markoreads-design .cover.h-slate{--c: #6b7a86}.markoreads-design .cover.h-amber{--c: #cba24f}.markoreads-design .cover.h-teal{--c: #4f9fa3}.markoreads-design .shelf-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--st, var(--reading)) 30%,transparent);border-radius:99px;color:var(--st, var(--reading));background:color-mix(in srgb,var(--st, var(--reading)) 14%,transparent);font-family:var(--display);font-size:10.5px;font-weight:700;white-space:nowrap}.markoreads-design .shelf-pill:before{width:6px;height:6px;border-radius:99px;background:currentColor;content:""}.markoreads-design .s-reading{--st: var(--reading)}.markoreads-design .s-want{--st: var(--want)}.markoreads-design .s-finished{--st: var(--finished)}.markoreads-design .s-paused{--st: var(--paused)}.markoreads-design .s-dropped{--st: var(--dropped)}.markoreads-design .reads-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(264px,1fr);gap:clamp(24px,3vw,52px);align-items:center;overflow:hidden;padding:clamp(26px,3.4vw,46px);border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(140% 150% at 0% 0%,var(--tr-18),transparent 52%),linear-gradient(180deg,#141a1eeb,#0d1013f0)}.markoreads-design .rh-mark{position:relative;z-index:1;display:grid;place-items:center;width:clamp(108px,13vw,168px);aspect-ratio:1;border-radius:50%;color:var(--tr-bright);background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--tr-bright) 42%,transparent),transparent 62%),conic-gradient(from 220deg,var(--tr-deep),var(--tr) 58%,var(--tr-bright) 78%,var(--tr-deep));box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -18px color-mix(in srgb,var(--tr) 60%,transparent),inset 0 0 30px #0006}.markoreads-design .rh-mark:before{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.05);border-radius:50%;background:#13121a;content:""}.markoreads-design .rh-mark svg{position:relative;z-index:1;width:48%;height:48%;color:var(--tr-bright);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tr) 70%,transparent));stroke-width:1.7}.markoreads-design .rh-now{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,2.4vw,28px);align-items:center;min-width:0}.markoreads-design .rh-meta h3{margin:13px 0 0;color:var(--cream);font-family:var(--display);font-size:clamp(28px,3.6vw,46px);font-weight:900;letter-spacing:0;line-height:.98}.markoreads-design .author,.markoreads-design .lead{color:var(--bone);font-family:var(--serif);font-size:13.5px;font-style:italic}.markoreads-design .rh-meta .author{display:block;margin-top:9px;font-size:clamp(15px,1.5vw,18px)}.markoreads-design .rh-prog{margin-top:18px}.markoreads-design .rh-prog-top,.markoreads-design .cp-pace-row,.markoreads-design .form-foot,.markoreads-design .reads-button-row{display:flex;align-items:center;gap:12px}.markoreads-design .rh-prog-top{justify-content:space-between;margin-bottom:8px}.markoreads-design .cp-pace-track-row{align-items:flex-start;margin-top:12px;margin-bottom:14px}.markoreads-design .pg,.markoreads-design .pct{font-family:var(--display);font-weight:800}.markoreads-design .pg{color:var(--text-strong)}.markoreads-design u{text-decoration:none}.markoreads-design .pg u{color:var(--bone);font-weight:600}.markoreads-design .pct{color:var(--tr-bright);font-family:var(--mono);font-size:12px}.markoreads-design .rh-bar,.markoreads-design .cp-track,.markoreads-design .bc-prog .bar,.markoreads-design .page-input-bar .bar{overflow:hidden;height:9px;border-radius:99px;background:#ffffff12}.markoreads-design .cp-track{position:relative;flex:1 1 180px;min-width:140px;overflow:visible}.markoreads-design .cp-track .marker{position:absolute;top:50%;width:2px;height:18px;border-radius:99px;background:var(--gold);box-shadow:0 0 12px color-mix(in srgb,var(--gold) 44%,transparent);transform:translate(-1px,-50%)}.markoreads-design .rh-bar i,.markoreads-design .cp-track i,.markoreads-design .bc-prog .bar i,.markoreads-design .page-input-bar .bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.markoreads-design .rh-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.markoreads-design .rh-side{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-self:end;gap:16px;width:max-content;max-width:100%;min-width:0;padding-left:clamp(0px,2vw,24px);border-left:1px solid var(--hair)}.markoreads-design .challenge-ring{width:clamp(140px,15vw,168px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--tr-bright) calc(var(--p) * 1%),rgba(255,255,255,.06) 0);filter:drop-shadow(0 0 26px color-mix(in srgb,var(--tr) 28%,transparent))}.markoreads-design .challenge-ring:before{position:absolute;inset:13px;border:1px solid var(--hair);border-radius:50%;background:#11151a;content:""}.markoreads-design .cr-in{position:relative;z-index:1;text-align:center}.markoreads-design .cr-in b{color:var(--text-strong);font-family:var(--display);font-size:clamp(30px,3.4vw,40px);font-weight:900;line-height:1}.markoreads-design .cr-in u{color:var(--bone);font-size:.5em}.markoreads-design .cr-in span,.markoreads-design .rkpi .e,.markoreads-design .bc-tag,.markoreads-design .note-kind,.markoreads-design .note-page{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.markoreads-design .cr-in span{display:block;margin-top:5px;color:var(--bone);font-size:9px}.markoreads-design .cr-pace{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--finished) 30%,transparent);border-radius:99px;color:var(--finished);background:color-mix(in srgb,var(--finished) 12%,transparent);font-family:var(--display);font-size:12.5px;font-weight:700;line-height:1.15}.markoreads-design .cr-pace.behind{border-color:color-mix(in srgb,#E07A7A 34%,transparent);color:#f09a9a;background:color-mix(in srgb,#E07A7A 12%,transparent)}.markoreads-design .cr-pace.on{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoreads-design .cr-pace.neutral{border-color:var(--hair-2);color:var(--bone);background:#262a30a6}.markoreads-design .empty-inline{display:inline-block;padding:10px 0;color:var(--bone);font-family:var(--serif);font-size:13px;font-style:italic}.markoreads-design .reads-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.markoreads-design .rkpi{position:relative;overflow:hidden;padding:17px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--tr-12),transparent 64%),#1b1e24bd}.markoreads-design .rkpi:before{position:absolute;inset:0 0 auto;height:3px;background:var(--tr);content:""}.markoreads-design .rkpi.green:before{background:var(--finished)}.markoreads-design .rkpi.amber:before{background:var(--paused)}.markoreads-design .rkpi.violet:before{background:var(--idea)}.markoreads-design .rkpi .e{display:flex;justify-content:space-between;color:var(--bone);font-size:9px}.markoreads-design .rkpi .num{display:block;margin:13px 0 5px;color:var(--text-strong);font-family:var(--display);font-size:30px;font-weight:900;letter-spacing:0;line-height:.95}.markoreads-design .rkpi.green .num{color:var(--finished)}.markoreads-design .rkpi .foot,.markoreads-design .streak-note{color:var(--bone);font-family:var(--serif);font-size:12.5px;font-style:italic}.markoreads-design .col-2-wide,.markoreads-design .col-2-even{display:grid;gap:var(--gap);align-items:start}.markoreads-design .col-2-wide{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.markoreads-design .col-2-even{grid-template-columns:repeat(2,minmax(0,1fr))}.markoreads-design .reads-goal-big{color:var(--text-strong);font-family:var(--display);font-size:30px;font-weight:900}.markoreads-design .reads-goal-big u{color:var(--bone);font-size:16px}.markoreads-design .cp-months{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.markoreads-design .cp-month{text-align:center}.markoreads-design .cp-month i{position:relative;display:block;height:34px;overflow:hidden;border:1px solid var(--hair);border-radius:5px;background:#ffffff0d}.markoreads-design .cp-month i b{position:absolute;inset:auto 0 0;display:block;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.markoreads-design .cp-month span{display:block;margin-top:6px;color:var(--bone-d);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.markoreads-design .cp-month.now span{color:var(--tr-bright)}.markoreads-design .streak{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:18px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(150deg,var(--tr-12),transparent 64%),#080a0c66}.markoreads-design .streak-head{display:flex;align-items:center;gap:13px}.markoreads-design .streak-flame{display:grid;flex-shrink:0;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,#e36fa4 36%,var(--hair));border-radius:11px;color:#f4a6c7;background:linear-gradient(180deg,color-mix(in srgb,#e36fa4 18%,transparent),color-mix(in srgb,#b24a7c 10%,transparent));box-shadow:0 0 18px color-mix(in srgb,#e36fa4 18%,transparent)}.markoreads-design .streak-flame svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.markoreads-design .streak-head b{display:block;color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:900;line-height:1}.markoreads-design .streak-head>div>span{display:block;margin-top:4px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.markoreads-design .streak-dots{display:grid;grid-template-columns:repeat(14,1fr);gap:5px}.markoreads-design .streak-dots i{aspect-ratio:1;border-radius:4px;background:#ffffff0f}.markoreads-design .streak-dots i.on{background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.markoreads-design .streak-dots i.today{background:var(--warn);box-shadow:0 0 10px color-mix(in srgb,var(--warn) 50%,transparent)}.markoreads-design .streak-note{margin:0;color:var(--bone);font-family:var(--serif);font-size:13.5px;font-style:italic}.markoreads-design .streak-note b{color:var(--tr-bright);font-style:normal;font-weight:700}.markoreads-design .shelf-summary,.markoreads-design .notes-list,.markoreads-design .rank,.markoreads-design .source-list{display:grid;gap:11px}.markoreads-design .shelf-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:13px 15px;border:1px solid var(--hair);border-left:3px solid var(--st, var(--reading));border-radius:var(--radius);color:inherit;background:#0d0d0c66;text-align:left}.markoreads-design [data-st=reading]{--st: var(--reading)}.markoreads-design [data-st=want]{--st: var(--want)}.markoreads-design [data-st=finished]{--st: var(--finished)}.markoreads-design [data-st=paused]{--st: var(--paused)}.markoreads-design [data-st=dropped]{--st: var(--dropped)}.markoreads-design .covers{display:flex}.markoreads-design .covers .cover{width:30px;margin-left:-9px;border-radius:2px}.markoreads-design .covers .cover:first-child{margin-left:0}.markoreads-design .covers .cover b{font-size:11px}.markoreads-design .sr-meta strong,.markoreads-design .source-row strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14.5px;font-weight:700}.markoreads-design .sr-meta small,.markoreads-design .source-row small{display:block;margin-top:2px;color:var(--bone);font-size:12.5px}.markoreads-design .sr-n{color:var(--text-strong);font-family:var(--display);font-size:24px;font-weight:900}.markoreads-design .handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.markoreads-design .handoff{display:grid;gap:11px;padding:16px;border:1px solid var(--hair);border-top:2px solid var(--hc, var(--tr));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--hc, var(--tr)) 7%,transparent),transparent 56%),#0d0d0c66}.markoreads-design .ho-top{display:flex;align-items:center;gap:11px}.markoreads-design .ho-ic{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--hc, var(--tr)) 28%,transparent);border-radius:10px;color:var(--hc, var(--tr));background:color-mix(in srgb,var(--hc, var(--tr)) 14%,transparent)}.markoreads-design .handoff strong{color:var(--text-strong);font-family:var(--display)}.markoreads-design .handoff small,.markoreads-design .ho-arrow{color:var(--hc, var(--tr));font-family:var(--mono);font-size:10px;letter-spacing:.08em}.markoreads-design .handoff p{margin:0;color:var(--bone);font-size:13px;line-height:1.5}.markoreads-design .hero-tags{display:flex;flex-wrap:wrap;gap:8px}.markoreads-design .hero-tags span,.markoreads-design .bc-tag,.markoreads-design .prov,.markoreads-design .reads-pill-count{padding:5px 11px;border:1px solid var(--hair-2);border-radius:99px;color:var(--cream);background:#0d0d0c66;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.markoreads-design .shelf-tabs,.markoreads-design .collections,.markoreads-design .note-types,.markoreads-design .status-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.markoreads-design .note-types{margin-bottom:14px}.markoreads-design .note-compose+.note-types{margin-top:18px}.markoreads-design .shelf-tab,.markoreads-design .coll-chip,.markoreads-design .nt-pill,.markoreads-design .compact-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--hair);border-radius:99px;color:var(--bone);background:#0d0d0c66;font-family:var(--display);font-size:12px;font-weight:700}.markoreads-design .compact-action{min-height:34px;border-radius:var(--radius-sm);color:var(--cream);font-size:11.5px}.markoreads-design .status-actions{gap:10px;margin-bottom:0}.markoreads-design .status-actions .compact-action{min-height:40px;padding:0 16px;font-size:12px}.markoreads-design .status-actions .compact-action[data-act=finish]{border-color:color-mix(in srgb,var(--finished) 36%,transparent);color:var(--finished);background:color-mix(in srgb,var(--finished) 10%,transparent)}.markoreads-design .status-actions .compact-action[data-act=drop]{border-color:color-mix(in srgb,var(--dropped) 36%,transparent);color:var(--dropped)}.markoreads-design .compact-action.primary{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoreads-design .shelf-tab .dot,.markoreads-design .nt-pill .dot{width:8px;height:8px;border-radius:99px;background:var(--st, var(--tr))}.markoreads-design .shelf-tab.active,.markoreads-design .nt-pill.active{border-color:color-mix(in srgb,var(--st, var(--tr)) 38%,var(--hair));color:var(--text-strong);background:color-mix(in srgb,var(--st, var(--tr)) 12%,rgba(13,13,12,.4))}.markoreads-design .coll-chip{border-style:dashed;font-family:var(--mono);font-size:11px;letter-spacing:.04em}.markoreads-design .coll-chip.add{border-color:var(--tr-30);border-style:solid;color:var(--tr-bright)}.markoreads-design .book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px}.markoreads-design .book-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--hair);border-left:3px solid var(--st, var(--reading));border-radius:var(--radius);background:#14161ca8}.markoreads-design .bc-body{display:grid;gap:7px;min-width:0}.markoreads-design .bc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.markoreads-design .bc-body h4{margin:0;color:var(--text-strong);font-family:var(--display);font-size:16.5px;font-weight:800}.markoreads-design .bc-note{margin:2px 0 0;color:var(--bone);font-size:12.5px;line-height:1.45}.markoreads-design .bc-prog .lab{display:flex;justify-content:space-between;margin-top:6px;color:var(--bone);font-family:var(--mono);font-size:10.5px}.markoreads-design .bc-meta,.markoreads-design .bc-foot{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.markoreads-design .bc-tag{padding:4px 9px;color:var(--bone);text-transform:uppercase}.markoreads-design .stars{display:inline-flex;gap:2px;color:var(--want)}.markoreads-design .stars svg{width:14px;height:14px;fill:currentColor;stroke:none}.markoreads-design .stars .off{color:#ffffff24}.markoreads-design .add-book{display:grid;gap:14px}.markoreads-design .add-book-wide{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:var(--gap);align-items:start}.markoreads-design .add-book-wide .ol-search{grid-row:1 / span 2}.markoreads-design .add-book-wide .form-grid{grid-column:2}.markoreads-design .add-book-wide .form-foot{grid-column:1 / -1}.markoreads-design .ol-search,.markoreads-design .note-compose{display:grid;gap:11px;padding:16px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#080a0c66}.markoreads-design .note-compose .nc-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.markoreads-design .reads-note-compact-fields{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.markoreads-design .compact-select{width:auto;min-height:36px;padding:0 30px 0 11px;border-radius:99px;background-color:#080a0c99}.markoreads-design .note-page-input{position:relative;width:120px}.markoreads-design .note-page-input input{min-height:36px;padding:0 38px 0 13px;border-radius:99px}.markoreads-design .note-page-input u{position:absolute;top:50%;right:13px;min-height:auto;padding:0;border:0;background:transparent;transform:translateY(-50%)}.markoreads-design .ol-search>span{display:inline-flex;align-items:center;gap:8px;color:var(--tr-bright);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.markoreads-design .ol-row,.markoreads-design .page-set{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px;align-items:end}.markoreads-design .reads-progress-form{display:grid;gap:7px;padding:0;border:0;background:transparent}.markoreads-design .reads-progress-form .field.full{grid-column:1 / -1}.markoreads-design .reads-progress-form .btn{min-height:40px}.markoreads-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markoreads-design .field{display:grid;gap:7px;min-width:0}.markoreads-design .field.full{grid-column:1 / -1}.markoreads-design .field label,.markoreads-design .form-grid label{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.markoreads-design input,.markoreads-design select,.markoreads-design textarea{width:100%;min-height:40px;padding:11px 13px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--text-strong);background:#080a0c99}.markoreads-design textarea{min-height:78px;resize:vertical}.markoreads-design input:focus,.markoreads-design select:focus,.markoreads-design textarea:focus{outline:none;border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markoreads-design .suffix{display:flex;align-items:center}.markoreads-design .suffix input{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.markoreads-design .suffix u{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:1px solid var(--hair-2);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--bone);background:#0d0d0c70;font-family:var(--mono);font-size:11px}.markoreads-design .ol-results{display:grid;gap:8px}.markoreads-design .ol-result,.markoreads-design .source-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius-sm);color:inherit;background:#0d0d0c66;text-align:left}.markoreads-design .ol-result:hover,.markoreads-design .ol-result.selected{border-color:var(--tr-30);background:var(--tr-12)}.markoreads-design .pick{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--tr-30);border-radius:7px;color:var(--tr-bright);background:#080a0c80}.markoreads-design .hint{color:var(--bone);font-size:12px}.markoreads-design .hint b{color:var(--tr-bright)}.markoreads-design .status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:6px 10px;border:1px solid var(--tr-30);border-radius:999px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.markoreads-design .goal-form{display:grid;gap:12px}.markoreads-design .session{display:grid;gap:16px;border-color:var(--tr-30);background:linear-gradient(150deg,var(--tr-12),transparent 60%),#0f1317db}.markoreads-design .section-rule{margin:0;border:0;border-top:1px solid var(--hair)}.markoreads-design .session-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.markoreads-design .session-head .cover{width:54px}.markoreads-design .session-head .sh-meta{min-width:0}.markoreads-design .sh-meta strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:18px;font-weight:800}.markoreads-design .sh-meta small{display:block;margin-top:3px;color:var(--bone);font-family:var(--serif);font-size:13.5px;font-style:italic}.markoreads-design .timer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(20px,3vw,32px);border:1px solid var(--hair);border-radius:var(--radius);background:#080a0c66}.markoreads-design .timer-clock{color:var(--text-strong);font-family:var(--display);font-size:clamp(48px,8vw,84px);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:0;line-height:.9;text-shadow:0 0 40px color-mix(in srgb,var(--tr) 26%,transparent)}.markoreads-design .timer-clock.running{color:var(--tr-bright)}.markoreads-design .timer-sub{margin-top:-8px;color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.markoreads-design .timer-controls,.markoreads-design .session-stats{display:flex;flex-wrap:wrap;gap:11px;justify-content:center}.markoreads-design .timer-controls .btn{min-width:128px}.markoreads-design .session-stats{display:grid;grid-template-columns:repeat(3,1fr)}.markoreads-design .ss-stat{padding:14px 16px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c66;text-align:center}.markoreads-design .ss-stat span{display:block;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.markoreads-design .ss-stat b{display:block;margin-top:9px;color:var(--text-strong);font-family:var(--display);font-size:24px;font-weight:800}.markoreads-design .ss-stat u{color:var(--bone);font-size:13px}.markoreads-design .page-input-bar{grid-column:1 / -1;display:flex;align-items:center;gap:13px}.markoreads-design .page-input-bar .bar{flex:1}.markoreads-design .page-input-bar .pct{min-width:48px;text-align:right}.markoreads-design .timeline{position:relative;display:grid;gap:0;overflow:visible;padding:0 0 0 4px;border:0;border-radius:0;background:transparent;box-shadow:none}.markoreads-design .tl-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;position:relative;padding:0 0 18px}.markoreads-design .tl-row:last-child{padding-bottom:0}.markoreads-design .tl-rail{display:flex;flex-direction:column;align-items:center;gap:4px}.markoreads-design .tl-dot{width:13px;height:13px;margin-top:3px;border-radius:99px;background:var(--tr);box-shadow:0 0 0 4px var(--tr-12)}.markoreads-design .tl-dot.gold{background:var(--want)}.markoreads-design .tl-dot.green{background:var(--finished)}.markoreads-design .tl-line{flex:1;width:2px;min-height:18px;border-radius:99px;background:var(--hair-2)}.markoreads-design .tl-body .when{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.markoreads-design .tl-body strong{display:block;margin-top:5px;color:var(--text-strong);font-family:var(--display);font-size:14.5px}.markoreads-design .tl-body p{margin:5px 0 0;color:var(--muted-soft);font-size:13px;line-height:1.5}.markoreads-design .pg-chip{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:4px 10px;border:1px solid var(--tr-30);border-radius:99px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:10.5px;white-space:nowrap}.markoreads-design .note-card{position:relative;display:block;grid-template-columns:none;gap:0;padding:16px 16px 16px 19px;border:1px solid var(--hair);border-left:3px solid var(--nc, var(--tr));border-radius:var(--radius);background:#14161c99;box-shadow:none}.markoreads-design .note-card[data-nt=quote]{--nc: var(--quote)}.markoreads-design .note-card[data-nt=summary]{--nc: var(--summary)}.markoreads-design .note-card[data-nt=idea]{--nc: var(--idea)}.markoreads-design .note-card[data-nt=question]{--nc: var(--question)}.markoreads-design .note-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.markoreads-design .note-kind{display:inline-flex;align-items:center;gap:6px;color:var(--nc, var(--tr));font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.markoreads-design .note-kind:before{display:block;width:6px;height:6px;border-radius:99px;background:currentColor;content:""}.markoreads-design .note-page{margin-left:auto;padding:3px 9px;border:1px solid var(--hair-2);border-radius:99px;color:var(--bone);font-family:var(--mono);font-size:10.5px}.markoreads-design .note-card p{margin:0;color:var(--cream);font-size:14px;line-height:1.55}.markoreads-design .quote-text{font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.5}.markoreads-design .note-card .quote-text:before{color:var(--quote);font-size:1.2em;margin-right:2px;content:"“"}.markoreads-design .note-card .quote-text:after{color:var(--quote);font-size:1.2em;margin-left:1px;content:"”"}.markoreads-design .src-book{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid var(--hair)}.markoreads-design .src-book .cover{width:24px}.markoreads-design .src-book .cover b{font-size:10px}.markoreads-design .src-book span{color:var(--bone);font-family:var(--mono);font-size:10.5px}.markoreads-design .src-book span b{color:var(--cream);font-weight:600}.markoreads-design .hero-v2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:36px;overflow:hidden;padding:clamp(24px,3.2vw,42px);border-color:var(--tr-30);background:radial-gradient(130% 150% at 0% 0%,var(--tr-12),transparent 52%),linear-gradient(180deg,#14181de6,#0d0f13e6)}.markoreads-design .hero-v2:after{position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 22%,transparent),transparent 70%);pointer-events:none;content:""}.markoreads-design .hero-v2-main{position:relative;z-index:1;min-width:0}.markoreads-design .hf-lab{display:block;margin:16px 0 4px;color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase}.markoreads-design .hf-num{display:flex;align-items:baseline;gap:12px}.markoreads-design .hf-num b{background:linear-gradient(176deg,var(--tr-bright) 8%,var(--tr) 60%,var(--tr-deep));background-clip:text;filter:drop-shadow(0 8px 40px color-mix(in srgb,var(--tr) 32%,transparent));font-family:var(--display);font-size:clamp(66px,9.2vw,132px);font-weight:900;letter-spacing:0;line-height:.82;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.markoreads-design .hf-num u{color:var(--bone);font-family:var(--display);font-size:clamp(20px,2.4vw,30px);font-weight:700;font-style:normal;text-decoration:none}.markoreads-design .hf-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:20px}.markoreads-design .hf-delta{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:99px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);font-family:var(--display);font-size:14.5px;font-weight:700}.markoreads-design .hf-delta svg{width:14px;height:14px;stroke-width:2.4}.markoreads-design .hf-note{display:inline;color:var(--bone);font-family:var(--serif);font-size:15.5px;font-style:italic}.markoreads-design .hero-v2-side.stats{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:230px;flex-shrink:0}.markoreads-design .hv2-stat,.markoreads-design .mswitch{padding:14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c6b}.markoreads-design .hv2-stat{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:12px 16px;background:#0d0d0c5c}.markoreads-design .hv2-stat span,.markoreads-design .ml{display:block;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.markoreads-design .hv2-stat b,.markoreads-design .mv{display:block;margin-top:7px;color:var(--text-strong);font-family:var(--display);font-size:22px;font-weight:900}.markoreads-design .hv2-stat b{margin-top:0;font-size:19px;white-space:nowrap}.markoreads-design .hv2-stat u{color:var(--bone);font-size:12px;text-decoration:none}@media(max-width:720px){.markoreads-design .hero-v2-side.stats{width:100%;flex-direction:row;flex-wrap:wrap}.markoreads-design .hero-v2-side.stats .hv2-stat{flex:1 1 140px}}.markoreads-design .metric-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.markoreads-design .mswitch{text-align:left}.markoreads-design .mswitch.active{border-color:var(--tr-30);background:var(--tr-12)}.markoreads-design .bar-chart{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,16px);height:236px;padding:30px 4px 0}.markoreads-design .bc-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.markoreads-design .bc-bar{position:relative;width:100%;max-width:44px;height:var(--h, 40%);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--tr-bright) 72%,var(--tr)),var(--tr-deep))}.markoreads-design .bc-col.peak .bc-bar{background:linear-gradient(180deg,var(--tr-bright),var(--tr));box-shadow:0 0 26px color-mix(in srgb,var(--tr) 44%,transparent)}.markoreads-design .bc-bar b{position:absolute;top:-24px;left:50%;color:var(--text-strong);font-family:var(--display);font-size:12.5px;font-weight:800;transform:translate(-50%)}.markoreads-design .bc-col span{margin-top:12px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markoreads-design .chart-foot{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px}.markoreads-design .chart-foot b{color:var(--tr-bright)}.markoreads-design .rank-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.8fr) auto;gap:16px;align-items:center}.markoreads-design .rl{display:flex;align-items:center;gap:9px;color:var(--cream);font-family:var(--display);font-size:14px;font-weight:700}.markoreads-design .rl i{width:9px;height:9px;border-radius:3px;background:var(--c, var(--tr))}.markoreads-design .rb{overflow:hidden;height:9px;border-radius:99px;background:#ffffff12}.markoreads-design .rb i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c, var(--tr)) 55%,#000),var(--c, var(--tr)))}.markoreads-design .rv{color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:800;text-align:right}.markoreads-design .rv u{color:var(--bone);font-size:11px}.markoreads-design .heatmap{display:grid;gap:10px}.markoreads-design .hm-grid{display:grid;grid-template-columns:repeat(26,1fr);gap:4px}.markoreads-design .hm-grid i,.markoreads-design .hm-legend .sc i{aspect-ratio:1;border:1px solid var(--hair);border-radius:3px;background:#ffffff0d}.markoreads-design .hm-grid i.l1,.markoreads-design .hm-legend .sc i.l1{background:color-mix(in srgb,var(--tr) 24%,transparent);border-color:transparent}.markoreads-design .hm-grid i.l2,.markoreads-design .hm-legend .sc i.l2{background:color-mix(in srgb,var(--tr) 44%,transparent);border-color:transparent}.markoreads-design .hm-grid i.l3,.markoreads-design .hm-legend .sc i.l3{background:color-mix(in srgb,var(--tr) 68%,transparent);border-color:transparent}.markoreads-design .hm-grid i.l4,.markoreads-design .hm-legend .sc i.l4{background:var(--tr-bright);border-color:transparent}.markoreads-design .hm-legend{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--bone);font-family:var(--mono);font-size:10px}.markoreads-design .hm-legend .sc{display:flex;gap:4px}.markoreads-design .hm-legend .sc i{width:13px;height:13px}.markoreads-design .chart-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.markoreads-design .cstat{padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c57}.markoreads-design .cstat span{display:block;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.markoreads-design .cstat strong{display:block;margin-top:8px;color:var(--text-strong);font-family:var(--display);font-size:22px;font-weight:700}.markoreads-design .cstat strong u{margin-left:2px;color:var(--bone);font-size:12px}.markoreads-design .tbl-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);background:#0a0c0e57}.markoreads-design table.data{width:100%;min-width:560px;border-collapse:collapse}.markoreads-design table.data thead th{padding:13px 16px;border-bottom:1px solid var(--hair-2);color:var(--bone);background:#080a0c80;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap}.markoreads-design table.data tbody td{padding:14px 16px;border-bottom:1px solid var(--hair);color:var(--cream);font-size:14px;white-space:nowrap}.markoreads-design table.data tbody tr:last-child td{border-bottom:0}.markoreads-design table.data tbody tr:hover td{background:color-mix(in srgb,var(--tr) 5%,transparent)}.markoreads-design table.data th.num,.markoreads-design table.data td.num{font-variant-numeric:tabular-nums;text-align:right}.markoreads-design table.data td b{color:var(--text-strong);font-weight:600}.markoreads-design table.data td .src{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border:1px solid var(--tr-30);border-radius:99px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markoreads-design table.data td .src.manual{border-color:color-mix(in srgb,var(--gold) 30%,var(--hair));color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.markoreads-design .table-stars{gap:1px}.markoreads-design .table-stars svg{width:13px;height:13px}.markoreads-design .focus-banner{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 60%),#0d0d0c66}.markoreads-design .focus-banner svg{flex-shrink:0;width:26px;height:26px;fill:none;stroke:var(--tr-bright);stroke-width:1.7}.markoreads-design .focus-banner strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14.5px;font-weight:700}.markoreads-design .focus-banner small{display:block;margin-top:2px;color:var(--bone);font-family:var(--serif);font-size:13px;font-style:italic}.markoreads-design .reads-accent-text{color:var(--tr-bright)}.markoreads-design .mono{font-family:var(--mono)}.markoreads-design .muted{color:var(--bone)}.markoreads-design .kv-list{display:grid;gap:1px}.markoreads-design .kv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 2px;border-top:1px solid var(--hair)}.markoreads-design .kv-row:first-child{border-top:0}.markoreads-design .kv-row .k{color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.markoreads-design .kv-row .v{color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700;text-align:right}.markoreads-design .kv-row .v.mono,.markoreads-design .mono-inline{color:var(--tr-bright);font-family:var(--mono);font-size:12.5px;font-weight:500}.markoreads-design .reads-live-accent{color:var(--tr-bright)}.markoreads-design .module-live.static{position:static}.markoreads-design .state-block{display:grid;place-items:center;gap:16px;padding:54px 24px;text-align:center}.markoreads-design .state-ic{display:grid;width:60px;height:60px;place-items:center;border:1px solid var(--tr-30);border-radius:50%;color:var(--tr-bright);background:var(--tr-12)}.markoreads-design .form-error,.markoreads-design .form-success{padding:10px 12px;border-radius:var(--radius-sm);font-size:12px;line-height:1.4}.markoreads-design .form-error{border:1px solid color-mix(in srgb,var(--alert) 34%,transparent);color:color-mix(in srgb,var(--alert) 78%,#fff);background:color-mix(in srgb,var(--alert) 10%,transparent)}.markoreads-design .form-success{border:1px solid color-mix(in srgb,var(--ok) 34%,transparent);color:color-mix(in srgb,var(--ok) 78%,#fff);background:color-mix(in srgb,var(--ok) 10%,transparent)}.markoreads-design .modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#06080ab8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.markoreads-design .modal{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;border:1px solid var(--tr-30);border-radius:var(--radius);background:linear-gradient(180deg,#1c2026fa,#12151afa);box-shadow:0 40px 100px #0009}.markoreads-design .modal.sm{width:min(440px,100%)}.markoreads-design .modal-accent{height:2px;background:linear-gradient(90deg,var(--tr),transparent 72%)}.markoreads-design .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.markoreads-design .modal-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--bone);background:#0d0d0c80}.markoreads-design .modal-body{padding:6px 24px 8px}.markoreads-design .modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:18px 24px 22px;border-top:1px solid var(--hair)}.markoreads-design .modal-foot .right{display:flex;gap:10px;margin-left:auto}.markoreads-design .btn-text{padding:12px 8px;border:0;color:var(--bone);background:transparent;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.markoreads-design .btn-text.danger{color:var(--alert)}.markoreads-design .radio-seg{display:flex;flex-wrap:wrap;gap:6px}.markoreads-design .radio-seg label{flex:1;min-width:64px}.markoreads-design .radio-seg input{position:absolute;opacity:0;pointer-events:none}.markoreads-design .radio-seg span{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--bone);background:#0d0d0c66;font-family:var(--display);font-weight:700}.markoreads-design .radio-seg input:checked+span{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoreads-design .source-dot{width:9px;height:9px;border-radius:99px;background:var(--ok);box-shadow:0 0 10px color-mix(in srgb,var(--ok) 50%,transparent)}.markoreads-design .prov{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}@media(max-width:1180px){.markoreads-design .reads-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.markoreads-design .col-2-wide,.markoreads-design .col-2-even,.markoreads-design .hero-v2,.markoreads-design .add-book-wide{grid-template-columns:1fr}.markoreads-design .add-book-wide .ol-search,.markoreads-design .add-book-wide .form-grid,.markoreads-design .add-book-wide .form-foot{grid-column:1 / -1;grid-row:auto}}@media(max-width:840px){.markoreads-design .reads-hero{grid-template-columns:1fr}.markoreads-design .rh-mark{align-self:auto}.markoreads-design .rh-side{justify-self:stretch;width:auto;min-width:0;padding:16px 0 0;border-left:0;border-top:1px solid var(--hair)}}@media(max-width:760px){.markoreads-design .topbar{min-height:0}.markoreads-design .topbar-title{padding-right:0}.markoreads-design .topbar-actions{position:static;flex-wrap:wrap;margin-top:16px;justify-content:flex-start}.markoreads-design .module-bar,.markoreads-design .rh-now,.markoreads-design .session-head,.markoreads-design .ol-row,.markoreads-design .page-set{grid-template-columns:1fr}.markoreads-design .module-bar{display:grid}.markoreads-design .reads-hero,.markoreads-design .reads-kpis,.markoreads-design .form-grid,.markoreads-design .metric-switch,.markoreads-design .session-stats,.markoreads-design .handoff-grid,.markoreads-design .hero-v2-side.stats{grid-template-columns:1fr}.markoreads-design .view-stack{padding-bottom:calc(var(--mobile-tabbar-height, 60px) + var(--mobile-tabbar-offset, 10px) + 96px)}.markoreads-design .form-foot{align-items:stretch;flex-direction:column}.markoreads-design .reads-button-row{align-items:stretch;flex-wrap:wrap;width:100%}.markoreads-design .reads-button-row .btn{flex:1 1 150px}.markoreads-design .goal-form .form-foot{margin-bottom:calc(var(--mobile-tabbar-height, 60px) + var(--mobile-tabbar-offset, 10px) + 44px)}.markoreads-design .book-card,.markoreads-design .shelf-row{grid-template-columns:1fr}.markoreads-design .btn,.markoreads-design .icon-btn,.markoreads-design .compact-action,.markoreads-design .shelf-tab,.markoreads-design .nt-pill{scroll-margin-bottom:calc(var(--mobile-tabbar-height, 60px) + var(--mobile-tabbar-offset, 10px) + 56px);width:100%}}.markospend-page-shell .product-layout{display:block}.markospend-work-host{padding:0;border:0;background:transparent;box-shadow:none}.markospend-design{--display: var(--markos-display, "Montserrat", Inter, system-ui, sans-serif);--mono: var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--serif: var(--markos-serif, Georgia, serif);--body: var(--markos-body, Inter, system-ui, sans-serif);--tr: #9BCF53;--tr-bright: #CDEFA4;--tr-deep: #6FA93B;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--income: #68d39b;--expense: #e0b894;--overdue: #e35d5d;--due: #f2b84b;--scheduled: #7e9cc0;--paid: #8f8579;--good: #68d39b;--warn: #f2b84b;--bad: #e35d5d;--text-strong: #f2eee8;--cream: #dfd4c7;--bone: #a99a8c;--bone-d: #6f665e;--gold: #c99878;--gold2: #e0b894;--bronze: #9c7656;--hair: rgba(223, 212, 199, .12);--hair-2: rgba(223, 212, 199, .2);--radius: 8px;--radius-sm: 6px;--gap: 18px;--pad: 20px;display:grid;gap:var(--gap);min-width:0;color:var(--cream);font-family:var(--body)}.markospend-design *{box-sizing:border-box}.markospend-design svg{fill:none;stroke:currentColor;stroke-width:2}.markospend-design button{font:inherit}.markospend-design .topbar,.markospend-design .module-bar,.markospend-design .view-stack{grid-column:1 / -1}.markospend-design .topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:4px}.markospend-design .topbar-title{display:block;flex:1 1 520px;min-width:0}.markospend-design .topbar .day{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.markospend-design .topbar .day:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.markospend-design .topbar .dtitle{margin:8px 0 0;font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:900;line-height:.95;color:var(--cream);letter-spacing:0;text-transform:uppercase}.markospend-design .topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.markospend-design .clock{display:flex;flex-direction:column;align-items:flex-end;padding-right:10px;border-right:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.markospend-design .clock b{color:var(--text-strong);font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1}.markospend-design .clock span{margin-top:4px;font-family:var(--serif);font-size:13px;font-style:italic;letter-spacing:0}.markospend-design .icon-btn,.markospend-design .btn,.markospend-design .mini-action,.markospend-design .link-open,.markospend-design .tab,.markospend-design .modal-close{border:0;cursor:pointer}.markospend-design .icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24b3}.markospend-design .icon-btn:hover{border-color:var(--tr-30)}.markospend-design .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.markospend-design .btn-primary{color:#14171c;background:linear-gradient(180deg,var(--gold2),var(--bronze));box-shadow:0 14px 30px -14px #9c765699,inset 0 1px #ffffff2e}.markospend-design .btn-primary:hover{transform:translateY(-1px)}.markospend-design .btn-ghost{border-color:var(--hair-2);color:var(--cream);background:#262a30a6}.markospend-design .compact-btn{min-height:34px;padding:8px 13px}.markospend-design .module-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px;margin-bottom:0;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.markospend-design .module-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markospend-design .tab{position:relative;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);background:transparent;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.markospend-design .tab svg{width:16px;height:16px;opacity:.75}.markospend-design .tab:hover{color:var(--text-strong);background:#262a308c}.markospend-design .tab.active{color:var(--text-strong);border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7))}.markospend-design .tab.active svg{color:var(--tr-bright);opacity:1}.markospend-design .module-live{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--tr-30);border-radius:999px;color:var(--text-strong);background:var(--tr-12);font-family:var(--mono);font-size:11px;letter-spacing:.1em}.markospend-design .module-live .pulse{width:7px;height:7px;border-radius:999px;background:var(--tr-bright);animation:spendPulse 2.4s infinite}@keyframes spendPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tr) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.markospend-design .view-stack{display:grid;gap:var(--gap)}.markospend-design .surface{position:relative;min-width:0;padding:var(--pad);border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64%),#1b1e24bd;box-shadow:0 22px 60px #0000003b}.markospend-design .surface.accent-top:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--tr),transparent 72%);opacity:.7}.markospend-design .panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.markospend-design .panel-head .htxt{position:relative;padding-left:16px}.markospend-design .panel-head .htxt:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.markospend-design .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--tr-bright);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.markospend-design .kicker:before{content:"";width:18px;height:1px;background:currentColor;opacity:.6}.markospend-design .panel-head .dtitle{margin:7px 0 0;color:var(--cream);font-family:var(--display);font-size:24px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.markospend-design .panel-head .meta{color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-align:right}.markospend-design .link-open{color:var(--tr-bright);background:transparent;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.02em}.markospend-design .link-open:hover{color:var(--tr)}.markospend-design .money-hero{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(260px,1fr);gap:clamp(24px,3vw,52px);align-items:center;padding:clamp(24px,3vw,42px);border-color:var(--tr-30);overflow:hidden;background:radial-gradient(150% 160% at 0% 0%,var(--tr-18),transparent 52%),linear-gradient(180deg,#161a14eb,#0d100ef0)}.markospend-design .money-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tr) 22%,transparent),transparent 70%);pointer-events:none}.markospend-design .mh-main,.markospend-design .mh-icon,.markospend-design .mh-side{position:relative;z-index:1}.markospend-design .mh-icon{display:grid;place-items:center;width:clamp(108px,13vw,168px);aspect-ratio:1;flex-shrink:0;border-radius:50%;color:var(--tr-bright);background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--tr-bright) 42%,transparent),transparent 62%),conic-gradient(from 220deg,var(--tr-deep),var(--tr) 58%,var(--tr-bright) 78%,var(--tr-deep));box-shadow:0 0 0 1px #ffffff0f,0 24px 60px -18px color-mix(in srgb,var(--tr) 60%,transparent),inset 0 0 30px #0006}.markospend-design .mh-icon:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.05);border-radius:50%;background:#13121a}.markospend-design .mh-icon svg{position:relative;z-index:1;width:48%;height:48%;color:var(--tr-bright);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--tr) 70%,transparent));stroke-width:1.7}.markospend-design .mh-lab{display:block;margin-top:10px;color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.markospend-design .mh-num{display:flex;align-items:baseline;gap:12px;margin-top:8px}.markospend-design .mh-num b{font-family:var(--display);font-size:clamp(56px,8vw,104px);font-weight:900;line-height:.82;letter-spacing:0;background:linear-gradient(168deg,var(--tr-bright) 6%,var(--tr) 52%,var(--tr-deep) 98%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 40px color-mix(in srgb,var(--tr) 28%,transparent))}.markospend-design .mh-num u{color:var(--bone);font-family:var(--display);font-size:clamp(20px,2.4vw,30px);font-weight:800;font-style:normal;text-decoration:none}.markospend-design .mh-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.markospend-design .mh-delta{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--income) 30%,transparent);border-radius:999px;color:var(--income);background:color-mix(in srgb,var(--income) 12%,transparent);font-family:var(--display);font-size:13.5px;font-weight:700}.markospend-design .mh-delta.down{color:var(--overdue);border-color:color-mix(in srgb,var(--overdue) 30%,transparent);background:color-mix(in srgb,var(--overdue) 12%,transparent)}.markospend-design .mh-note{color:var(--bone);font-family:var(--serif);font-size:15px;font-style:italic}.markospend-design .mh-note b{color:var(--tr-bright);font-style:normal;font-weight:700}.markospend-design .flow-rail{display:grid;gap:14px;align-content:center;min-height:100%;padding-left:clamp(22px,2.6vw,36px);border-left:1px solid var(--hair-2)}.markospend-design .fr-row{display:grid;gap:7px}.markospend-design .fr-top,.markospend-design .fr-net{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.markospend-design .fr-top span,.markospend-design .fr-net span{color:var(--bone);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.markospend-design .fr-top b{color:var(--text-strong);font-family:var(--display);font-size:18px;font-weight:800}.markospend-design .fr-bar{height:12px;overflow:hidden;border-radius:999px;background:#ffffff0f}.markospend-design .fr-bar i{display:block;height:100%;border-radius:inherit}.markospend-design .fr-row.in .fr-bar i{background:linear-gradient(90deg,var(--tr-deep),var(--income))}.markospend-design .fr-row.out .fr-bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--expense) 50%,#000),var(--expense))}.markospend-design .fr-net{padding-top:13px;border-top:1px solid var(--hair)}.markospend-design .fr-net b{color:var(--income);font-family:var(--display);font-size:24px;font-weight:900}.markospend-design .spend-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.markospend-design .spkpi{position:relative;min-width:0;padding:18px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--tr-12),transparent 64%),#1b1e24bd}.markospend-design .spkpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tr)}.markospend-design .spkpi.income:before{background:var(--income)}.markospend-design .spkpi.due:before{background:var(--due)}.markospend-design .spkpi.bad:before{background:var(--overdue)}.markospend-design .spkpi.cyan:before{background:var(--scheduled)}.markospend-design .spkpi .e{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase}.markospend-design .spkpi .e b{color:var(--bone);font-weight:600}.markospend-design .spkpi .num{display:block;margin:14px 0 6px;color:var(--text-strong);font-family:var(--display);font-size:34px;font-weight:900;line-height:.95;letter-spacing:0}.markospend-design .spkpi .num u{margin-left:3px;color:var(--bone);font-size:14px;font-weight:700;text-decoration:none}.markospend-design .spkpi.income .num{color:var(--income)}.markospend-design .spkpi .foot{color:var(--bone);font-family:var(--serif);font-size:13px;font-style:italic}.markospend-design .col-2-wide{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--gap);align-items:start}.markospend-design .bill-list,.markospend-design .budget-list,.markospend-design .aq-list,.markospend-design .rank{display:grid;gap:10px}.markospend-design .bill-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:15px;padding:14px 16px;border:1px solid var(--hair);border-left:3px solid var(--st, var(--scheduled));border-radius:var(--radius);background:#14161c99}.markospend-design .bill-row.overdue{--st: var(--overdue)}.markospend-design .bill-row.due{--st: var(--due)}.markospend-design .bill-row.scheduled{--st: var(--scheduled)}.markospend-design .bill-row.paid{--st: var(--paid)}.markospend-design .bill-logo{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--st, var(--tr)) 26%,transparent);border-radius:11px;color:var(--text-strong);background:color-mix(in srgb,var(--st, var(--tr)) 14%,rgba(13,13,12,.5));font-family:var(--display);font-size:15px;font-weight:800}.markospend-design .bill-main{min-width:0}.markospend-design .bill-main strong,.markospend-design .aq-main strong,.markospend-design .focus-banner strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:800}.markospend-design .bill-main small,.markospend-design .aq-main small,.markospend-design .focus-banner small{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.markospend-design .focus-banner small{font-family:var(--serif);font-size:13px;font-style:italic;letter-spacing:0}.markospend-design .bill-due,.markospend-design .bill-amt{text-align:right;white-space:nowrap}.markospend-design .bill-due em{display:block;margin-top:5px;color:var(--bone);font-family:var(--mono);font-size:10.5px;font-style:normal}.markospend-design .bill-amt{min-width:96px;color:var(--text-strong);font-family:var(--display);font-size:19px;font-weight:900}.markospend-design .bill-amt u{color:var(--bone);font-size:12px;font-weight:600;text-decoration:none}.markospend-design .bill-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.markospend-design .fin-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--st, var(--tr)) 30%,transparent);border-radius:999px;color:var(--st, var(--tr));background:color-mix(in srgb,var(--st, var(--tr)) 14%,transparent);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.02em}.markospend-design .fin-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.markospend-design .p-overdue{--st: var(--overdue)}.markospend-design .p-due{--st: var(--due)}.markospend-design .p-scheduled{--st: var(--scheduled)}.markospend-design .p-paid{--st: var(--paid)}.markospend-design .budget-row{display:grid;gap:9px;padding:16px 17px;border:1px solid var(--hair);border-radius:var(--radius);background:#14161c99}.markospend-design .bd-top,.markospend-design .bd-foot{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.markospend-design .bd-top .bl{display:flex;align-items:center;gap:10px;color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:800}.markospend-design .bd-top .bl i{width:10px;height:10px;flex-shrink:0;border-radius:3px;background:var(--c, var(--tr))}.markospend-design .bd-top .bv{color:var(--bone);font-family:var(--display);font-size:14px;font-weight:700;white-space:nowrap}.markospend-design .bd-top .bv b{color:var(--text-strong);font-size:17px;font-weight:900}.markospend-design .bd-bar{height:11px;overflow:hidden;border-radius:999px;background:#ffffff0f}.markospend-design .bd-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--good) 55%,#000),var(--good))}.markospend-design .budget-row.warn .bd-bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--warn) 55%,#000),var(--warn))}.markospend-design .budget-row.bad .bd-bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 55%,#000),var(--bad))}.markospend-design .bd-foot{color:var(--bone);font-family:var(--mono);font-size:11px}.markospend-design .bd-foot .pct{color:var(--good);font-family:var(--display);font-size:13px;font-weight:800}.markospend-design .budget-row.warn .bd-foot .pct{color:var(--warn)}.markospend-design .budget-row.bad .bd-foot .pct{color:var(--bad)}.markospend-design .sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.markospend-design .sub-card{position:relative;display:grid;gap:13px;min-width:0;padding:17px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--c, var(--tr)) 7%,transparent),transparent 56%),#14161cb3}.markospend-design .sub-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--c, var(--tr))}.markospend-design .sub-top,.markospend-design .sub-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.markospend-design .sub-logo{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--c, var(--tr)) 28%,transparent);border-radius:11px;color:var(--text-strong);background:color-mix(in srgb,var(--c, var(--tr)) 16%,rgba(13,13,12,.5));font-family:var(--display);font-size:15px;font-weight:800}.markospend-design .sub-cycle{padding:5px 10px;border:1px solid var(--hair-2);border-radius:999px;color:var(--bone);background:#0d0d0c66;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.markospend-design .sub-card h4,.markospend-design .goal-body h4{margin:0;color:var(--text-strong);font-family:var(--display);font-size:17px;font-weight:800}.markospend-design .sub-cat{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.06em}.markospend-design .sub-amt{display:flex;align-items:baseline;gap:8px}.markospend-design .sub-amt b{color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:900;letter-spacing:0}.markospend-design .sub-amt span,.markospend-design .sub-foot{color:var(--bone);font-family:var(--mono);font-size:11px}.markospend-design .sub-foot{padding-top:12px;border-top:1px solid var(--hair)}.markospend-design .sub-foot b,.markospend-design .sub-foot .annual{color:var(--tr-bright)}.markospend-design .goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}.markospend-design .goal-grid.one-col{grid-template-columns:1fr}.markospend-design .goal-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--hair);border-radius:var(--radius);background:#14161cb3}.markospend-design .goal-ring{--p: 60;width:96px;height:96px;position:relative;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--gc, var(--tr-bright)) calc(var(--p) * 1%),rgba(255,255,255,.06) 0);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--tr) 24%,transparent))}.markospend-design .goal-ring:before{content:"";position:absolute;inset:9px;border:1px solid var(--hair);border-radius:50%;background:#12141a}.markospend-design .goal-ring .gi{position:relative;z-index:1;text-align:center}.markospend-design .goal-ring b{display:block;color:var(--text-strong);font-family:var(--display);font-size:22px;font-weight:900;line-height:1}.markospend-design .goal-ring span{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.markospend-design .goal-body .gsum{display:block;margin-top:5px;color:var(--cream);font-family:var(--display);font-size:15px;font-weight:700}.markospend-design .goal-body .gsum u{color:var(--bone);font-size:13px;font-weight:600;text-decoration:none}.markospend-design .goal-body .geta{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:var(--bone);font-family:var(--mono);font-size:10.5px}.markospend-design .aq-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--hair);border-left:3px solid var(--st, var(--tr));border-radius:var(--radius);background:#0d0d0c66}.markospend-design .aq-row.high{--st: var(--overdue)}.markospend-design .aq-row.med{--st: var(--due)}.markospend-design .aq-row.low{--st: var(--scheduled)}.markospend-design .aq-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--st, var(--tr));background:color-mix(in srgb,var(--st, var(--tr)) 13%,transparent)}.markospend-design .aq-v{color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:900;white-space:nowrap}.markospend-design .rank-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.6fr) auto;align-items:center;gap:16px}.markospend-design .rank-row .rl{display:flex;align-items:center;gap:9px;overflow:hidden;color:var(--cream);font-family:var(--display);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.markospend-design .rank-row .rl i{width:9px;height:9px;flex-shrink:0;border-radius:3px;background:var(--c, var(--tr))}.markospend-design .rank-row .rb{height:9px;overflow:hidden;border-radius:999px;background:#ffffff12}.markospend-design .rank-row .rb i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--c, var(--tr)) 55%,#000),var(--c, var(--tr)))}.markospend-design .rank-row .rv{min-width:78px;color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:800;text-align:right;white-space:nowrap}.markospend-design .rank-row .rv u{color:var(--bone);font-size:11px;text-decoration:none}.markospend-design .focus-banner{display:flex;align-items:center;gap:13px;width:100%;padding:14px 16px;border:1px solid var(--tr-18);border-radius:var(--radius);color:inherit;text-align:left;background:linear-gradient(135deg,var(--tr-12),transparent 60%),#0d0d0c66}.markospend-design .focus-banner.inline{margin-top:16px}.markospend-design .focus-banner>svg{width:26px;height:26px;flex-shrink:0;color:var(--tr-bright)}.markospend-design .table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.markospend-design .seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markospend-design .seg button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:5px;color:var(--bone);background:transparent;font-family:var(--display);font-size:12px;font-weight:600}.markospend-design .seg button.on{color:var(--text-strong);border-color:var(--tr-30);background:var(--tr-12)}.markospend-design .pager,.markospend-design .table-search{display:inline-flex;align-items:center;gap:10px;color:var(--bone);font-family:var(--mono);font-size:11px}.markospend-design .pager button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--hair-2);border-radius:6px;color:var(--cream);background:transparent}.markospend-design .table-search{min-height:34px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markospend-design .table-search input{width:140px;border:0;outline:0;color:var(--cream);background:transparent;font:inherit}.markospend-design .tbl-wrap{overflow-x:auto;border:1px solid var(--hair);border-radius:var(--radius);background:#0a0c0e57}.markospend-design table.data{width:100%;min-width:560px;border-collapse:collapse}.markospend-design table.data th{padding:13px 16px;border-bottom:1px solid var(--hair-2);color:var(--bone);background:#080a0c80;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-align:left;text-transform:uppercase;white-space:nowrap}.markospend-design table.data td{padding:14px 16px;border-bottom:1px solid var(--hair);color:var(--cream);font-size:14px;white-space:nowrap}.markospend-design table.data tr:last-child td{border-bottom:0}.markospend-design table.data .num{text-align:right;font-variant-numeric:tabular-nums}.markospend-design table.data td b{color:var(--text-strong);font-weight:700}.markospend-design .src{display:inline-flex;padding:3px 8px;border:1px solid var(--tr-30);border-radius:999px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.markospend-design .src.manual{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 30%,var(--hair));background:color-mix(in srgb,var(--gold) 10%,transparent)}.markospend-design .bar-chart{display:flex;align-items:flex-end;gap:clamp(6px,1.4vw,18px);min-height:236px;padding:30px 4px 0}.markospend-design .bc-col{flex:1;min-width:0;height:236px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.markospend-design .bc-bar{position:relative;width:100%;max-width:48px;height:var(--h, 40%);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,color-mix(in srgb,var(--tr-bright) 72%,var(--tr)),var(--tr-deep))}.markospend-design .bc-col.peak .bc-bar{background:linear-gradient(180deg,var(--tr-bright),var(--tr));box-shadow:0 0 26px color-mix(in srgb,var(--tr) 44%,transparent)}.markospend-design .bc-bar b{position:absolute;top:-24px;left:50%;color:var(--text-strong);font-family:var(--display);font-size:13px;font-weight:800;transform:translate(-50%);white-space:nowrap}.markospend-design .bc-col span{margin-top:12px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.markospend-design .chart-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px}.markospend-design .chart-foot b{color:var(--tr-bright)}.markospend-design .mini-action{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hair-2);border-radius:6px;color:var(--cream);background:#0d0d0c5c;font-family:var(--display);font-size:11px;font-weight:700}.markospend-design .mini-action.good{color:var(--income);border-color:color-mix(in srgb,var(--income) 30%,var(--hair))}.markospend-design .spend-floating-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.markospend-design .empty-inline{display:block;padding:14px 16px;border:1px dashed var(--hair);border-radius:var(--radius);color:var(--bone);background:#0d0d0c42;font-family:var(--serif);font-size:14px;font-style:italic}.markospend-design .modal-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:24px;background:#040507b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.markospend-design .modal{position:relative;width:min(920px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid var(--hair-2);border-radius:var(--radius);background:#14171c;box-shadow:0 32px 90px #0000008c}.markospend-design .modal.sm{width:min(620px,100%)}.markospend-design .modal-accent{height:3px;background:linear-gradient(90deg,var(--tr),transparent 72%)}.markospend-design .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px}.markospend-design .modal-head .lead{max-width:54ch;margin:8px 0 0;color:var(--bone);font-family:var(--serif);font-size:14px;font-style:italic}.markospend-design .modal-close{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#1b1e24c7}.markospend-design .modal-body{padding:0 24px 24px}.markospend-design .modal-foot,.markospend-design .form-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.markospend-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.markospend-design .field{display:grid;gap:7px;min-width:0}.markospend-design .field.full{grid-column:1 / -1}.markospend-design .field label,.markospend-design .field>label{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.markospend-design .field input,.markospend-design .field select,.markospend-design .field textarea{width:100%;min-height:42px;padding:12px 13px;border:1px solid var(--hair-2);border-radius:var(--radius-sm);outline:0;color:var(--text-strong);background:#080a0c80;font-family:var(--body);font-size:14.5px}.markospend-design .field textarea{min-height:82px;resize:vertical}.markospend-design .field input:focus,.markospend-design .field select:focus,.markospend-design .field textarea:focus{border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markospend-design .hint{color:var(--bone);font-family:var(--serif);font-size:13.5px;font-style:italic}.markospend-design .compact-message{margin-top:14px}.markospend-design .spend-transaction-import,.markospend-design .spend-merchant-category-panel{padding:0;border:0;background:transparent;box-shadow:none}.markospend-design .section-heading.compact{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.markospend-design .section-heading.compact h3{margin:6px 0 0;color:var(--text-strong);font-family:var(--display);font-size:22px;font-weight:900;text-transform:uppercase}@media(max-width:1180px){.markospend-design .spend-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.markospend-design .bill-row{grid-template-columns:auto minmax(0,1fr) auto}.markospend-design .bill-due{display:none}.markospend-design .bill-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:960px){.markospend-design .money-hero,.markospend-design .col-2-wide{grid-template-columns:1fr}.markospend-design .flow-rail{padding-top:22px;padding-left:0;border-top:1px solid var(--hair-2);border-left:0}.markospend-design .topbar-actions{width:100%}}@media(max-width:680px){.markospend-design .topbar .dtitle{font-size:clamp(30px,10vw,44px)}.markospend-design .module-tabs,.markospend-design .seg{width:100%;overflow-x:auto;flex-wrap:nowrap}.markospend-design .spend-kpis,.markospend-design .form-grid,.markospend-design .goal-card,.markospend-design .rank-row{grid-template-columns:1fr}.markospend-design .rank-row .rv{text-align:left}.markospend-design .modal-backdrop{padding:10px}}.premium-page{--tr: #c99878;--tr-bright: #e0b894;--tr-deep: #9c7656;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--cream: #dcccba;--bone: #a89684;--bone-d: #7d6d5e;--text-strong: #f5efe8;--surface: rgba(27, 30, 36, .74);--hair: rgba(220, 204, 186, .12);--hair-2: rgba(220, 204, 186, .2);--radius: 8px;--radius-sm: 6px;--ok: #74b49a;--warn: #d7a95f;--danger: #e36f6f;--gold: #cba169;--display: var(--markos-display);--mono: var(--markos-mono);--serif: var(--markos-serif);display:grid;gap:18px;width:min(1528px,100%);margin:0 auto;color:var(--cream)}.premium-page .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;min-height:94px;padding-bottom:18px;border-bottom:1px solid rgba(220,204,186,.08)}.premium-page .topbar-title{display:block;min-width:0}.premium-page .topbar-title .day{display:inline-flex;align-items:center;gap:14px;color:var(--tr-bright);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.premium-page .topbar-title .day:before{width:28px;height:1px;background:currentColor;content:""}.premium-page .topbar .dtitle{margin:12px 0 0;color:var(--cream);font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.premium-page .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.premium-page .clock{display:grid;justify-items:end;gap:2px;color:var(--cream);font-family:var(--mono)}.premium-page .clock b{font-size:22px;letter-spacing:.06em;line-height:1}.premium-page .clock span{color:var(--tr-bright);font-family:var(--serif);font-size:12px;font-style:italic}.premium-page .btn,.premium-page .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--cream);cursor:pointer;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1;padding:0 14px;text-decoration:none;text-transform:uppercase}.premium-page .btn-primary{min-height:42px;border-color:#e0b8945c;background:linear-gradient(180deg,#e0b894,#9c7656);color:#100f0d;box-shadow:0 16px 32px #9c765647}.premium-page .btn-ghost,.premium-page .s-btn{background:#121315c2}.premium-page .btn:disabled,.premium-page .s-btn:disabled{cursor:not-allowed;opacity:.48}.premium-page .module-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border:1px solid var(--hair);border-radius:var(--radius);background:#0b0c0d85;padding:8px}.premium-page .module-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c85}.premium-page .tab{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--bone);cursor:pointer;font-family:var(--display);font-size:13px;font-weight:800;padding:0 14px}.premium-page .tab.active{border-color:var(--tr-30);background:var(--tr-12);color:var(--text-strong)}.premium-page .tab.active svg{color:var(--tr-bright)}.premium-page .module-live{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tr-18);border-radius:999px;background:#080a0c75;color:var(--tr-bright);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.12em;padding:9px 12px;text-transform:uppercase}.premium-page .pulse,.premium-page .chip .d{width:7px;height:7px;border-radius:99px;background:currentColor;box-shadow:0 0 12px currentColor}.premium-subview{display:grid;gap:18px}.premium-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-page .metric{position:relative;min-height:116px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--mc-12, var(--tr-12)),transparent 64%),#1b1e24bd;padding:15px}.premium-page .metric:before{position:absolute;inset:0 0 auto;height:3px;background:var(--mc, var(--tr));content:""}.premium-page .metric.steel{--mc: var(--tr);--mc-12: var(--tr-12)}.premium-page .metric.green{--mc: var(--ok);--mc-12: color-mix(in srgb, var(--ok) 12%, transparent)}.premium-page .metric.amber{--mc: var(--warn);--mc-12: color-mix(in srgb, var(--warn) 12%, transparent)}.premium-page .metric.gold{--mc: var(--gold);--mc-12: color-mix(in srgb, var(--gold) 12%, transparent)}.premium-page .metric .mlab,.premium-page .kicker{display:block;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.premium-page .kicker{position:relative;padding-left:36px;color:var(--tr-bright)}.premium-page .kicker:before{position:absolute;top:50%;left:0;width:22px;height:1px;background:currentColor;content:""}.premium-page .metric .mval{display:block;margin:12px 0 8px;color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.premium-page .metric .mval u{color:var(--bone);font-size:14px;font-weight:700;margin-left:3px;text-decoration:none}.premium-page .metric .msub{display:block;color:#a89684db;font-size:11.5px;line-height:1.35}.premium-page .surface{overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#1b1e24bd;box-shadow:0 18px 44px #0000003d;padding:20px}.premium-page .accent-top{border-top-color:var(--tr-30);box-shadow:inset 0 2px 0 var(--tr-30),0 18px 44px #0000003d}.premium-page .plan-hero{display:grid;gap:18px;min-height:260px;align-content:center;padding:clamp(24px,3vw,34px)}.premium-page .plan-hero.active{border-color:color-mix(in srgb,var(--ok) 28%,var(--hair))}.premium-page .ph-top,.premium-page .panel-head,.premium-page .modal-head,.premium-page .modal-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.premium-page .panel-head{margin-bottom:16px}.premium-page .htxt{min-width:0}.premium-page .ph-title-row{display:flex;min-width:0;align-items:center;gap:16px}.premium-page .ph-mark,.premium-page .pic,.premium-page .module-icon{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--tr-18);border-radius:var(--radius-sm);background:#c999781f;color:var(--tr-bright)}.premium-page .ph-mark{width:54px;height:54px}.premium-page .pic{width:42px;height:42px;color:var(--tr-bright);font-family:var(--display);font-size:13px;font-weight:900}.premium-page .module-icon{width:36px;height:36px}.premium-page .dtitle{margin:6px 0 0;color:var(--text-strong);font-family:var(--display);font-size:28px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.premium-page .lead{max-width:760px;margin:0;color:#dcccbab8;font-family:var(--serif);font-size:17px;font-style:italic;line-height:1.45}.premium-page .htxt .lead{margin-top:9px}.premium-page .chip{display:inline-flex;min-height:30px;align-items:center;gap:8px;border:1px solid var(--hair);border-radius:999px;background:#080a0c70;color:var(--bone);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;padding:0 10px;text-transform:uppercase}.premium-page .chip.ok{border-color:color-mix(in srgb,var(--ok) 34%,var(--hair));background:color-mix(in srgb,var(--ok) 11%,transparent);color:#a8e5c7}.premium-page .chip.warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--hair));background:color-mix(in srgb,var(--warn) 11%,transparent);color:#f1d49a}.premium-page .prio-list{display:grid;gap:10px}.premium-page .prio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c57;padding:14px}.premium-page .premium-package-card{border-color:var(--hair)}.premium-page .prio strong,.premium-page .premium-product-row strong,.premium-page .premium-feature-head strong,.premium-page .premium-feature-row strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:15px;overflow-wrap:anywhere}.premium-page .prio small,.premium-page .premium-product-row small,.premium-page .premium-feature-head small,.premium-page .premium-feature-row small{display:block;margin-top:4px;color:#a89684e0;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.premium-page .pright{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.premium-intent{color:#dcccbaad;font-family:var(--mono);font-size:11px}.premium-intent.error,.premium-modal-status.error{color:#ffb7b7}.premium-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-page .tier{position:relative;min-height:142px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c57;padding:16px}.premium-page .tier.cur{border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-12),rgba(13,13,12,.34))}.premium-page .tbadge{position:absolute;top:12px;right:12px}.premium-page .tlab,.premium-page .plab{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.premium-page .tval,.premium-page .pval{display:block;margin-top:12px;color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:900;line-height:1}.premium-page .tdesc,.premium-page .pnote{display:block;margin-top:10px;color:#a89684db;font-size:12px;line-height:1.4}.premium-product-list,.premium-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-product-row,.premium-feature-card,.premium-empty-state{border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c57}.premium-product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:88px;color:inherit;cursor:pointer;padding:14px;text-align:left}.premium-product-row:hover,.premium-product-row:focus-visible,.premium-feature-head:hover,.premium-feature-head:focus-visible{border-color:color-mix(in srgb,var(--accent, var(--tr)) 46%,var(--hair));outline:none}.premium-product-row .module-icon,.premium-feature-head .module-icon{border-color:color-mix(in srgb,var(--accent, var(--tr)) 28%,var(--hair));background:color-mix(in srgb,var(--accent, var(--tr)) 14%,transparent);color:var(--accent, var(--tr-bright))}.premium-page .account-connection-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hair);border-radius:999px;color:var(--bone);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.premium-page .account-connection-pill.active{border-color:color-mix(in srgb,var(--ok) 34%,var(--hair));color:#a8e5c7}.premium-page .account-connection-pill.pending{border-color:color-mix(in srgb,var(--warn) 34%,var(--hair));color:#f1d49a}.premium-feature-card{display:grid;gap:12px;min-width:0;padding:14px}.premium-feature-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.premium-feature-list{display:grid;gap:8px}.premium-feature-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;border-radius:var(--radius-sm);background:#ffffff09;padding:10px}.premium-feature-row>span:first-child{color:var(--tr-bright)}.premium-feature-row.active>span:first-child{color:#a8e5c7}.premium-feature-row.locked{opacity:.86}.premium-feature-row em{color:#a89684d6;font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap}.premium-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:92px;padding:16px}.premium-empty-state svg{color:var(--tr-bright)}.premium-empty-state strong{display:block;color:var(--text-strong)}.premium-empty-state small{display:block;margin-top:4px;color:#a89684db}.premium-page .tbl-wrap{overflow-x:auto}.premium-page table.data{width:100%;border-collapse:collapse}.premium-page table.data th,.premium-page table.data td{border-bottom:1px solid var(--hair);padding:13px 12px;text-align:left;white-space:nowrap}.premium-page table.data th{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.premium-page table.data td{color:#dcccbae6;font-size:13px}.premium-page table.data .num{text-align:right}.premium-checkout-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:#050608b8;padding:22px}.premium-page .modal{position:relative;width:min(720px,100%);overflow:hidden;border:1px solid var(--hair-2);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 36%),#171614;box-shadow:0 28px 90px #00000080}.premium-page .modal-accent{height:3px;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.premium-page .modal-head,.premium-page .modal-body,.premium-page .modal-foot{padding:20px}.premium-page .modal-head{border-bottom:1px solid var(--hair)}.premium-page .modal-foot{align-items:center;border-top:1px solid var(--hair)}.premium-page .modal-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c80;color:var(--cream);cursor:pointer}.premium-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.premium-page .price{min-height:130px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c57;color:inherit;cursor:pointer;padding:16px;text-align:left}.premium-page .price.sel{border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-12),rgba(13,13,12,.34))}.premium-page .pval u{color:var(--bone);font-size:14px;text-decoration:none}.premium-modal-status{margin-top:14px;border:1px solid var(--tr-18);border-radius:var(--radius-sm);background:#0d0d0c57;color:var(--tr-bright);font-size:13px;padding:11px 12px}.premium-page .btn-text{border:0;background:transparent;color:var(--bone);cursor:pointer;font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-page .right{display:inline-flex;gap:10px}@media(max-width:1020px){.premium-metric-grid,.premium-product-list,.premium-feature-grid,.premium-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.premium-page .topbar,.premium-page .module-bar,.premium-page .prio,.premium-product-row,.premium-feature-row{grid-template-columns:1fr}.premium-page .topbar-actions,.premium-page .module-bar,.premium-page .ph-top,.premium-page .panel-head,.premium-page .modal-head,.premium-page .modal-foot{align-items:stretch;flex-direction:column}.premium-page .clock{justify-items:start}.premium-metric-grid,.premium-product-list,.premium-feature-grid,.premium-tier-grid,.premium-price-grid{grid-template-columns:1fr}.premium-page .pright,.premium-page .right,.premium-page .btn,.premium-page .s-btn{width:100%}}.coaching-page{display:grid;gap:24px}.coaching-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:28px;overflow:hidden;padding:30px;border:1px solid var(--markos-hair);border-radius:4px;background:radial-gradient(circle at 88% 18%,rgba(227,93,93,.14),transparent 34%),linear-gradient(145deg,#1f222af0,#0e1115f5)}.coaching-hero:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;background:linear-gradient(180deg,#e35d5d,var(--markos-gold));content:""}.coaching-hero-copy{position:relative;z-index:1;max-width:800px}.coaching-hero h3{margin:10px 0 12px;color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(34px,5vw,62px);font-weight:800;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.coaching-hero p{max-width:680px;margin:0;color:var(--markos-bone);font-family:var(--markos-serif);font-size:18px;font-style:italic;line-height:1.45}.coaching-hero-signal{position:relative;z-index:1;display:grid;align-content:end;gap:10px;padding:22px;border:1px solid var(--markos-hair);border-radius:4px;background:#0e11158a}.coaching-hero-signal span,.coaching-stats span,.coaching-section-head>span{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.coaching-hero-signal strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:20px;line-height:1.15}.coaching-hero-signal small,.coaching-muted{color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic;line-height:1.4}.coaching-module-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--markos-hair);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#080d16d1;box-shadow:inset 0 1px #ffffff0f}.coaching-module-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:7px;color:var(--markos-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.coaching-module-tabs a:first-child,.coaching-module-tabs a:hover,.coaching-module-tabs a:focus-visible{border-color:#8ec5ff57;background:#8ec5ff1c;color:var(--markos-text)}.coaching-module-tabs a:hover,.coaching-module-tabs a:focus-visible{transform:translateY(-1px)}.coaching-perspective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coaching-perspective-grid article{display:grid;gap:13px;align-content:start;min-height:100%;padding:18px;border:1px solid var(--markos-hair);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(142,197,255,.14),transparent 30%),#ffffff09}.coaching-perspective-grid article.active{border-color:#8ec5ff6b;background:radial-gradient(circle at 12% 0%,rgba(142,197,255,.2),transparent 32%),linear-gradient(180deg,#8ec5ff14,#ffffff06)}.coaching-perspective-grid span{width:fit-content;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--markos-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coaching-perspective-grid strong{color:var(--markos-text);font-size:19px;line-height:1.2}.coaching-perspective-grid small{color:var(--markos-muted);font-size:13px;line-height:1.55}.coaching-perspective-grid button{justify-self:start}.coaching-command-dashboard{display:grid;gap:16px;padding:20px;border:1px solid rgba(142,197,255,.2);border-radius:8px;background:linear-gradient(135deg,#8ec5ff14,#e35d5d0b),#070b12d1;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #0000002e}.coaching-client-dashboard{display:grid;gap:16px;padding:20px;border:1px solid rgba(134,239,172,.18);border-radius:8px;background:linear-gradient(135deg,#86efac12,#5b8def0b),#070b12d1;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #0000002e}.coaching-command-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.coaching-command-filters{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06}.coaching-command-filters button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--markos-muted);font-size:12px;font-weight:850;letter-spacing:.04em;cursor:pointer}.coaching-command-filters button strong{min-width:22px;padding:3px 6px;border-radius:999px;background:#ffffff0f;color:var(--markos-text);font-size:11px;line-height:1;text-align:center}.coaching-command-filters button.active,.coaching-command-filters button:hover,.coaching-command-filters button:focus-visible{border-color:#8ec5ff52;background:#8ec5ff1a;color:var(--markos-text)}.coaching-client-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.coaching-command-card,.coaching-client-command-card{display:grid;gap:12px;align-content:start;min-height:154px;padding:15px;border:1px solid var(--markos-hair);border-radius:8px;background:#ffffff09}.coaching-command-card.priority,.coaching-client-command-card.attention{border-color:#e35d5d57;background:radial-gradient(circle at 16% 0%,rgba(227,93,93,.14),transparent 34%),#ffffff09}.coaching-client-command-card.future{border-color:#5b8def4d;background:radial-gradient(circle at 16% 0%,rgba(91,141,239,.12),transparent 34%),#ffffff09}.coaching-command-card.signal{border-color:#4cc7d947;background:radial-gradient(circle at 18% 0%,rgba(76,199,217,.13),transparent 34%),#ffffff09}.coaching-command-card.actions{border-color:#f2b84b47}.coaching-client-command-card.actions{border-color:#86efac47}.coaching-command-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coaching-command-top span{color:var(--markos-muted);font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.coaching-command-top strong{color:var(--markos-text);font-size:28px;line-height:1}.coaching-command-card p,.coaching-client-command-card p{margin:0;color:var(--markos-muted);font-size:12px;line-height:1.5}.coaching-command-card ul,.coaching-client-command-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.coaching-command-card li,.coaching-client-command-card li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--markos-text);font-size:12px}.coaching-command-card li small,.coaching-client-command-card li small{color:var(--markos-muted);white-space:nowrap}.coaching-command-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coaching-command-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b;color:var(--markos-text);font-size:12px;font-weight:800;cursor:pointer}.coaching-command-actions button:hover,.coaching-command-actions button:focus-visible{border-color:#f2b84b66;background:#f2b84b1c}.coaching-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.coaching-stats article,.coaching-panel,.coaching-client-card{border:1px solid var(--markos-hair);border-radius:4px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}.coaching-stats article{position:relative;display:grid;gap:8px;min-height:134px;padding:20px;overflow:hidden}.coaching-stats article:before{position:absolute;top:16px;bottom:16px;left:0;width:2px;background:var(--accent);content:""}.coaching-stats strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:42px;font-weight:500;line-height:1}.coaching-stats small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic}.coaching-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:22px;align-items:start}.coaching-panel{display:grid;gap:18px;padding:20px}.coaching-main-panel{min-height:420px}.coaching-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--markos-hair)}.coaching-section-head.compact{padding-bottom:10px}.coaching-section-head h4{margin:4px 0 0;color:var(--markos-cream);font-family:var(--markos-display);font-size:17px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.coaching-client-list,.coaching-side-stack,.coaching-action-list,.coaching-workspace-list,.coaching-followup-list,.coaching-permission-groups,.coaching-invite-list{display:grid;gap:12px}.coaching-workspace-card{display:grid;gap:13px;border:1px solid var(--markos-hair);border-radius:4px;background:#0e111575;padding:14px}.coaching-workspace-top{display:flex;align-items:stretch;justify-content:space-between;gap:14px}.coaching-cohort-brief{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(134,239,172,.18);border-radius:4px;background:linear-gradient(135deg,#86efac1a,#0e111529),#0e111557}.coaching-cohort-brief svg{color:#86efac}.coaching-cohort-brief strong,.coaching-cohort-brief small,.coaching-workspace-main strong,.coaching-workspace-main small,.coaching-workspace-main em{display:block}.coaching-cohort-brief strong,.coaching-workspace-main strong{display:block;color:var(--markos-cream);font-family:var(--markos-display);font-size:15px;letter-spacing:.01em}.coaching-cohort-brief small,.coaching-workspace-main small,.coaching-workspace-main em{display:block;margin-top:4px;color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic}.coaching-workspace-main{min-width:0}.coaching-workspace-main em{color:#f3ebdc75;font-family:var(--markos-mono);font-size:10px;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.coaching-workspace-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.coaching-workspace-actions span,.coaching-workspace-actions b{border:1px solid rgba(134,239,172,.25);border-radius:999px;background:#86efac1a;color:#bbf7d0;font-family:var(--markos-mono);font-size:10px;letter-spacing:.12em;padding:7px 9px;text-transform:uppercase}.coaching-workspace-actions b{min-width:26px;border-color:#f2b84b57;background:#f2b84b1f;color:#fde68a;font-style:normal;text-align:center}.coaching-workspace-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--markos-hair);border-radius:999px;background:#0e111594;color:var(--markos-cream)}.coaching-workspace-actions button:hover{border-color:#86efac6b;color:#bbf7d0}.coaching-roster{display:grid;gap:10px;border-top:1px solid rgba(148,163,184,.14);padding-top:12px}.coaching-roster-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.coaching-roster-head span{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.coaching-roster-head small,.coaching-roster-note,.coaching-roster-more{color:#e5edf794;font-family:var(--markos-serif);font-size:12px;font-style:italic}.coaching-roster-list{display:grid;gap:7px}.coaching-roster-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgba(148,163,184,.12);border-radius:4px;background:#0e111557;padding:8px}.coaching-roster-member>em{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(134,239,172,.26);border-radius:999px;background:#86efac17;color:#bbf7d0;font-family:var(--markos-display);font-size:11px;font-style:normal;font-weight:800}.coaching-roster-member[data-role=coach]>em{border-color:#f2b84b52;background:#f2b84b1a;color:#fde68a}.coaching-roster-member[data-role=viewer]>em{border-color:#94a3b847;background:#94a3b814;color:#cbd5e1}.coaching-roster-member strong,.coaching-roster-member small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-roster-member strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:12px}.coaching-roster-member small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:11px;font-style:italic}.coaching-roster-member b{border-radius:999px;background:#86efac1a;color:#bbf7d0;font-family:var(--markos-mono);font-size:9px;letter-spacing:.1em;padding:6px 8px;text-transform:uppercase}.coaching-roster-member[data-role=coach] b{background:#f2b84b1f;color:#fde68a}.coaching-roster-member[data-role=viewer] b{background:#94a3b81f;color:#cbd5e1}.coaching-roster-note,.coaching-roster-more{margin:0}.coaching-cohort-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(148,163,184,.14);padding-top:12px}.coaching-cohort-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(134,239,172,.18);border-radius:999px;background:#86efac14;color:#bbf7d0;cursor:pointer;font-family:var(--markos-mono);font-size:9px;letter-spacing:.1em;padding:0 11px;text-transform:uppercase}.coaching-cohort-actions button:nth-child(2){border-color:#f2b84b3d;background:#f2b84b14;color:#fde68a}.coaching-cohort-actions button:nth-child(3){border-color:#e35d5d3d;background:#e35d5d14;color:#fecaca}.coaching-cohort-actions button:hover{border-color:#f8fafc47;color:var(--markos-cream)}.coaching-followup-list article{display:grid;gap:10px;padding:13px 14px;border:1px solid rgba(227,93,93,.2);border-radius:4px;background:linear-gradient(135deg,#e35d5d1a,#0e111533),#0e11156b}.coaching-followup-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.coaching-followup-top svg{color:#fecaca}.coaching-followup-top strong,.coaching-followup-top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-followup-top strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:13px}.coaching-followup-top small,.coaching-followup-list p{color:var(--markos-bone);font-family:var(--markos-serif);font-size:12px;font-style:italic}.coaching-followup-top em{min-width:42px;border:1px solid rgba(227,93,93,.28);border-radius:999px;background:#e35d5d1a;color:#fecaca;font-family:var(--markos-mono);font-size:10px;font-style:normal;letter-spacing:.1em;padding:6px 8px;text-align:center}.coaching-followup-list p{margin:0;line-height:1.4}.coaching-followup-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.coaching-followup-list button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(227,93,93,.24);border-radius:999px;background:#e35d5d14;color:#fecaca;cursor:pointer;font-family:var(--markos-mono);font-size:9px;letter-spacing:.1em;padding:0 11px;text-transform:uppercase}.coaching-followup-list button:hover{border-color:#f8fafc47;color:var(--markos-cream)}.coaching-followup-list .coaching-followup-row-actions .secondary-action{width:fit-content;padding:0 11px;min-height:40px}@media(max-width:1100px){.coaching-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.coaching-stats{grid-template-columns:1fr}.coaching-followup-row-actions{width:100%;justify-content:flex-start}}.coaching-client-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px}.coaching-client-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:center;min-width:0}.coaching-avatar{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(227,93,93,.36);border-radius:50%;background:#e35d5d1c;color:#f1b2a9;font-family:var(--markos-display);font-size:16px;font-weight:800}.coaching-client-main strong,.coaching-client-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-client-main strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:17px}.coaching-client-main small,.coaching-client-meta small,.coaching-permission-row span,.coaching-action-list small,.coaching-permission-group small,.coaching-invite-list small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic}.coaching-client-meta{display:grid;justify-items:end;gap:5px}.coaching-client-meta em{padding:6px 10px;border:1px solid rgba(201,152,120,.34);border-radius:999px;color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.coaching-permission-row,.coaching-client-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.coaching-permission-row span{padding:6px 9px;border:1px solid var(--markos-hair);border-radius:999px;background:#0e111547}.coaching-client-actions button,.coaching-action-list button{display:inline-flex;align-items:center;gap:9px;min-height:38px;border:1px solid var(--markos-hair);border-radius:3px;background:#0e11156b;color:var(--markos-cream);font-family:var(--markos-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.coaching-client-actions button{padding:0 13px}.coaching-client-actions button:disabled{cursor:not-allowed;opacity:.42}.coaching-action-list button{justify-content:flex-start;width:100%;padding:13px 14px;color:var(--markos-cream);text-align:left}.coaching-action-list button svg{color:var(--accent)}.coaching-action-list strong,.coaching-action-list small,.coaching-permission-group strong,.coaching-permission-group small,.coaching-invite-list strong,.coaching-invite-list small{display:block}.coaching-action-list strong,.coaching-permission-group strong,.coaching-invite-list strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:13px;font-weight:700}.coaching-empty-state{display:grid;justify-items:start;gap:9px;padding:28px;border:1px dashed var(--markos-hair-strong);border-radius:4px;background:#0e111542}.coaching-empty-state strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:18px}.coaching-empty-state small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic}.coaching-empty-state.error{border-color:#e35d5d57}.coaching-permission-group{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--markos-hair));border-radius:3px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.coaching-invite-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--markos-hair)}.coaching-invite-list article:last-child{border-bottom:0}.coaching-invite-list svg{color:var(--markos-gold)}@media(max-width:1180px){.coaching-hero,.coaching-grid{grid-template-columns:1fr}.coaching-command-board,.coaching-client-board,.coaching-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.coaching-module-tabs{flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.coaching-module-tabs::-webkit-scrollbar{display:none}.coaching-module-tabs a{flex:0 0 auto}.coaching-perspective-grid{grid-template-columns:1fr}.coaching-command-dashboard,.coaching-client-dashboard{padding:16px}.coaching-command-board{grid-template-columns:1fr}.coaching-command-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.coaching-command-filters::-webkit-scrollbar{display:none}.coaching-command-filters button{flex:0 0 auto}.coaching-client-board{grid-template-columns:1fr}.coaching-hero{padding:24px 22px}.coaching-stats,.coaching-side-stack,.coaching-section-head,.coaching-client-card{grid-template-columns:1fr}.coaching-workspace-top{align-items:flex-start;flex-direction:column}.coaching-workspace-actions{width:100%;justify-content:space-between;margin-left:0}.coaching-cohort-actions button{flex:1 1 100%}.coaching-section-head{align-items:flex-start}.coaching-client-meta{justify-items:start}}.coaching-inbox-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(242,184,75,.2);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(242,184,75,.12),transparent 30%),linear-gradient(135deg,#ffffff0b,#8ec5ff09),#070b12d6;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #0000002e}.coaching-inbox-list{display:grid;gap:10px}.coaching-inbox-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09}.coaching-inbox-item[data-tone=followup]{border-color:#e35d5d47;background:radial-gradient(circle at 0% 50%,rgba(227,93,93,.12),transparent 28%),#ffffff09}.coaching-inbox-item[data-tone=message]{border-color:#4cc7d940}.coaching-inbox-item[data-tone=access],.coaching-inbox-item[data-tone=invite]{border-color:#f2b84b3d}.coaching-inbox-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:var(--markos-gold)}.coaching-inbox-main{display:grid;gap:4px;min-width:0}.coaching-inbox-main span{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.coaching-inbox-main strong{color:var(--markos-text);font-size:15px;line-height:1.2}.coaching-inbox-main p,.coaching-inbox-main small,.coaching-inbox-empty small{margin:0;color:var(--markos-muted);font-size:13px;line-height:1.45}.coaching-inbox-main small,.coaching-inbox-empty small{color:var(--markos-bone);font-family:var(--markos-serif);font-style:italic}.coaching-inbox-item button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid rgba(142,197,255,.28);border-radius:7px;background:#8ec5ff18;color:var(--markos-text);font-size:12px;font-weight:850;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.coaching-inbox-item button:hover,.coaching-inbox-item button:focus-visible{border-color:#f2b84b6b;background:#f2b84b1f;transform:translateY(-1px)}.coaching-command-filters button,.coaching-command-actions button,.coaching-workspace-actions button,.coaching-cohort-actions button,.coaching-followup-list button,.coaching-client-actions button,.coaching-action-list button,.coaching-inbox-item button{appearance:none;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #00000029;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.coaching-command-filters button:not(.active):hover,.coaching-command-actions button:hover,.coaching-workspace-actions button:hover,.coaching-cohort-actions button:hover,.coaching-followup-list button:hover,.coaching-client-actions button:hover:not(:disabled),.coaching-action-list button:hover,.coaching-inbox-item button:hover{box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038}.coaching-command-filters button:focus-visible,.coaching-command-actions button:focus-visible,.coaching-workspace-actions button:focus-visible,.coaching-cohort-actions button:focus-visible,.coaching-followup-list button:focus-visible,.coaching-client-actions button:focus-visible,.coaching-action-list button:focus-visible,.coaching-inbox-item button:focus-visible{outline:none;box-shadow:0 0 0 3px #f2b84b24,inset 0 1px #ffffff12}.coaching-inbox-empty{display:grid;gap:8px;justify-items:center;padding:24px;border:1px dashed rgba(255,255,255,.13);border-radius:8px;color:var(--markos-gold);text-align:center}.coaching-inbox-empty strong{color:var(--markos-text)}@media(max-width:760px){.coaching-inbox-panel{padding:16px}.coaching-inbox-item{grid-template-columns:auto minmax(0,1fr)}.coaching-inbox-item button{grid-column:1 / -1;width:100%}}.coaching-audit-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(142,197,255,.19);border-radius:8px;background:radial-gradient(circle at 90% 0%,rgba(142,197,255,.12),transparent 32%),linear-gradient(135deg,#ffffff0a,#f2b84b07),#070b12d1;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000029}.coaching-audit-list{position:relative;display:grid;gap:0}.coaching-audit-list:before{position:absolute;top:18px;bottom:18px;left:19px;width:1px;background:linear-gradient(180deg,#8ec5ff61,#f2b84b38);content:""}.coaching-audit-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:12px 0}.coaching-audit-marker{position:relative;z-index:1;display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0a0f18f5;color:var(--markos-gold)}.coaching-audit-item[data-tone=success] .coaching-audit-marker{border-color:#86efac47;color:#86efac}.coaching-audit-item[data-tone=pending] .coaching-audit-marker,.coaching-audit-item[data-tone=invite] .coaching-audit-marker{border-color:#f2b84b47}.coaching-audit-item[data-tone=muted] .coaching-audit-marker{color:var(--markos-muted)}.coaching-audit-copy{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff08}.coaching-audit-copy span{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.coaching-audit-copy strong{color:var(--markos-text);font-size:15px;line-height:1.2}.coaching-audit-copy p,.coaching-audit-copy small,.coaching-audit-empty small{margin:0;color:var(--markos-muted);font-size:13px;line-height:1.45}.coaching-audit-copy small,.coaching-audit-empty small{color:var(--markos-bone);font-family:var(--markos-serif);font-style:italic}.coaching-audit-empty{display:grid;gap:8px;justify-items:center;padding:24px;border:1px dashed rgba(255,255,255,.13);border-radius:8px;color:var(--markos-gold);text-align:center}.coaching-audit-empty strong{color:var(--markos-text)}@media(max-width:760px){.coaching-audit-panel{padding:16px}.coaching-audit-item{gap:10px}.coaching-audit-copy{padding:12px}}.coaching-page{gap:20px}.coaching-hero,.coaching-command-dashboard,.coaching-client-dashboard,.coaching-inbox-panel,.coaching-audit-panel{border-color:#ffffff1b}.coaching-hero{min-height:340px;padding:clamp(22px,4vw,38px);background:linear-gradient(90deg,rgba(227,93,93,.18),transparent 2px) 0 0 / 100% 100% no-repeat,radial-gradient(circle at 82% 12%,rgba(242,184,75,.13),transparent 28%),radial-gradient(circle at 12% 90%,rgba(142,197,255,.1),transparent 32%),linear-gradient(145deg,#191d25f5,#080c12fa)}.coaching-hero:before{width:2px;opacity:.9}.coaching-hero-signal,.coaching-stats article,.coaching-perspective-grid article,.coaching-command-card,.coaching-client-command-card,.coaching-inbox-item,.coaching-audit-copy,.coaching-panel{border-color:#ffffff16;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#080d16b8;box-shadow:inset 0 1px #ffffff0b}.coaching-module-tabs{position:sticky;top:10px;z-index:8;gap:6px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coaching-module-tabs a{min-height:36px;padding-inline:14px}.coaching-stats{gap:10px}.coaching-stats article{position:relative;overflow:hidden;padding:16px}.coaching-stats article:after{position:absolute;right:14px;bottom:12px;width:38px;height:2px;border-radius:999px;background:var(--accent);opacity:.7;content:""}.coaching-section-head{gap:16px;align-items:start}.coaching-section-head h4{letter-spacing:-.02em}.coaching-section-head>span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(242,184,75,.24);border-radius:999px;background:#f2b84b13;color:var(--markos-gold);white-space:nowrap}.coaching-command-dashboard,.coaching-client-dashboard,.coaching-inbox-panel,.coaching-audit-panel{padding:clamp(16px,2.3vw,22px)}.coaching-command-dashboard .today-readiness-signal,.coaching-client-dashboard .today-readiness-signal{margin-top:14px}.coaching-command-board,.coaching-client-board{gap:10px}.coaching-command-card,.coaching-client-command-card{min-height:148px;padding:14px}.coaching-command-card.priority,.coaching-client-command-card.attention,.coaching-command-card.signal,.coaching-command-card.actions,.coaching-client-command-card.future,.coaching-client-command-card.actions{background:linear-gradient(180deg,#ffffff0c,#ffffff05),#080d16bd}.coaching-command-card.priority{border-left:2px solid rgba(227,93,93,.76)}.coaching-command-card.signal{border-left:2px solid rgba(76,199,217,.72)}.coaching-command-card.actions,.coaching-client-command-card.actions{border-left:2px solid rgba(242,184,75,.72)}.coaching-inbox-item,.coaching-audit-copy{transition:border-color .16s ease,background .16s ease,transform .16s ease}.coaching-inbox-item:hover,.coaching-audit-item:hover .coaching-audit-copy{border-color:#8ec5ff38;background:linear-gradient(180deg,#8ec5ff11,#ffffff05),#080d16c7;transform:translateY(-1px)}.coaching-inbox-icon,.coaching-audit-marker{box-shadow:inset 0 1px #ffffff0f,0 10px 26px #0000002e}.coaching-audit-list:before{left:20px;opacity:.78}.coaching-grid{gap:16px;align-items:start}.coaching-side-stack{gap:14px}@media(max-width:1180px){.coaching-command-board,.coaching-client-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.coaching-hero{grid-template-columns:1fr;min-height:auto}.coaching-module-tabs{position:relative;top:auto}.coaching-perspective-grid,.coaching-command-board,.coaching-client-board{grid-template-columns:1fr}}@media(max-width:760px){.coaching-page{gap:16px}.coaching-command-actions,.coaching-client-actions,.coaching-cohort-actions{display:grid;grid-template-columns:1fr;width:100%}.coaching-command-actions button,.coaching-client-actions button,.coaching-cohort-actions button,.coaching-followup-list button{justify-content:center;width:100%;min-height:42px}.coaching-hero h3{font-size:clamp(32px,12vw,46px)}.coaching-hero p{font-size:16px}.coaching-module-tabs{overflow-x:auto;flex-wrap:nowrap;margin-inline:-2px;scrollbar-width:none}.coaching-module-tabs::-webkit-scrollbar{display:none}.coaching-module-tabs a{flex:0 0 auto}.coaching-section-head{grid-template-columns:1fr}.coaching-section-head>span{justify-self:start}.coaching-command-dashboard .today-readiness-metrics,.coaching-client-dashboard .today-readiness-metrics{grid-template-columns:1fr}.coaching-command-card,.coaching-client-command-card,.coaching-inbox-item,.coaching-audit-copy{border-radius:7px}}.coaching-premium-dossier{display:grid;gap:14px;border:1px solid rgba(134,239,172,.18);border-radius:4px;padding:clamp(16px,2.5vw,22px);background:linear-gradient(135deg,rgba(134,239,172,.07),transparent 48%),linear-gradient(225deg,rgba(76,199,217,.07),transparent 42%),#060a11bd;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0000002e}.coaching-dossier-refresh,.coaching-dossier-locked button,.coaching-dossier-forms button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(134,239,172,.24);border-radius:999px;padding:0 12px;background:#86efac17;color:var(--markos-cream);cursor:pointer;font-size:12px;font-weight:850}.coaching-dossier-refresh:disabled,.coaching-dossier-forms button:disabled{cursor:not-allowed;opacity:.55}.coaching-dossier-refresh:hover:not(:disabled),.coaching-dossier-refresh:focus-visible,.coaching-dossier-locked button:hover,.coaching-dossier-locked button:focus-visible,.coaching-dossier-forms button:hover:not(:disabled),.coaching-dossier-forms button:focus-visible{outline:none;border-color:#86efac6b;background:#86efac26}.coaching-dossier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.coaching-dossier-metrics article{display:grid;gap:6px;min-height:112px;border:1px solid rgba(255,255,255,.075);border-left:2px solid rgba(142,197,255,.72);border-radius:4px;padding:12px;background:#ffffff08}.coaching-dossier-metrics article[data-tone=high]{border-left-color:#e35d5dd1}.coaching-dossier-metrics article[data-tone=watch],.coaching-dossier-metrics article[data-tone=assignments]{border-left-color:#f2b84bc7}.coaching-dossier-metrics article[data-tone=steady],.coaching-dossier-metrics article[data-tone=goals]{border-left-color:#86efacc7}.coaching-dossier-metrics article[data-tone=readiness]{border-left-color:#4cc7d9c7}.coaching-dossier-metrics span,.coaching-dossier-subhead span,.coaching-dossier-actions-list span,.coaching-dossier-timeline span,.coaching-dossier-form-head strong,.coaching-dossier-forms label>span{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.coaching-dossier-metrics strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:26px;line-height:1}.coaching-dossier-metrics small,.coaching-dossier-actions-list p,.coaching-dossier-actions-list small,.coaching-dossier-empty small,.coaching-dossier-timeline p,.coaching-dossier-timeline small,.coaching-dossier-locked small,.coaching-dossier-status{margin:0;color:var(--markos-muted);line-height:1.45}.coaching-dossier-main{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:10px}.coaching-dossier-actions,.coaching-dossier-history,.coaching-dossier-forms form,.coaching-dossier-locked{border:1px solid rgba(255,255,255,.075);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.044),transparent 64%),#06090e75;box-shadow:inset 0 1px #ffffff0a}.coaching-dossier-actions,.coaching-dossier-history{display:grid;align-content:start;gap:10px;padding:14px}.coaching-dossier-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.coaching-dossier-subhead span{display:inline-flex;align-items:center;gap:7px;color:#b9ddff}.coaching-dossier-subhead strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:22px}.coaching-dossier-actions-list{display:grid;gap:8px}.coaching-dossier-actions-list article,.coaching-dossier-empty{display:grid;gap:6px;border:1px solid rgba(255,255,255,.075);border-left:2px solid rgba(142,197,255,.72);border-radius:4px;padding:11px;background:#ffffff09}.coaching-dossier-actions-list article[data-priority=high]{border-left-color:#e35d5dd9}.coaching-dossier-actions-list article[data-priority=medium]{border-left-color:#f2b84bd9}.coaching-dossier-actions-list span{display:inline-flex;align-items:center;gap:6px;color:#ffd08a}.coaching-dossier-actions-list strong,.coaching-dossier-empty strong,.coaching-dossier-timeline strong,.coaching-dossier-locked strong{color:var(--markos-cream);font-size:13px;line-height:1.25}.coaching-dossier-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.coaching-dossier-timeline li{display:grid;grid-template-columns:minmax(86px,.2fr) minmax(0,1fr) minmax(100px,auto);gap:12px;align-items:start;padding:10px 0;border-top:1px solid rgba(255,255,255,.066)}.coaching-dossier-timeline li:first-child{border-top:0}.coaching-dossier-timeline li>div{display:grid;gap:4px;min-width:0}.coaching-dossier-timeline p{overflow:hidden;text-overflow:ellipsis}.coaching-dossier-timeline small{justify-self:end;color:var(--markos-bone);font-family:var(--markos-mono);font-size:9px;letter-spacing:.09em;text-align:right;text-transform:uppercase}.coaching-dossier-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coaching-dossier-forms form{display:grid;align-content:start;gap:10px;padding:14px}.coaching-dossier-form-head{display:flex;align-items:center;gap:8px;color:#bbf7d0}.coaching-dossier-form-head strong{color:#bbf7d0}.coaching-dossier-forms label{display:grid;gap:6px;margin:0}.coaching-dossier-forms input,.coaching-dossier-forms select,.coaching-dossier-forms textarea{width:100%;min-height:36px;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:#05080dad;color:var(--markos-cream);font:inherit;font-size:13px;padding:8px 10px}.coaching-dossier-forms textarea{resize:vertical}.coaching-dossier-forms input:focus,.coaching-dossier-forms select:focus,.coaching-dossier-forms textarea:focus{outline:2px solid rgba(134,239,172,.32);outline-offset:1px}.coaching-dossier-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coaching-dossier-form-row:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-dossier-check{display:inline-flex!important;grid-auto-flow:column;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:8px!important}.coaching-dossier-check input{width:16px;min-height:16px;accent-color:#86efac}.coaching-dossier-locked{display:flex;align-items:center;gap:12px;padding:14px}.coaching-dossier-locked svg{flex:0 0 auto;color:#bbf7d0}.coaching-dossier-locked small{flex:1 1 auto}.coaching-dossier-status{border:1px solid rgba(134,239,172,.22);border-radius:4px;background:#86efac12;color:#bbf7d0;padding:10px 12px;font-size:12px;font-weight:760}.coaching-dossier-status.error{border-color:#e35d5d47;background:#e35d5d14;color:#ffb4b4}@media(max-width:1180px){.coaching-dossier-metrics,.coaching-dossier-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.coaching-dossier-forms form:last-child{grid-column:1 / -1}}@media(max-width:900px){.coaching-dossier-main,.coaching-dossier-metrics,.coaching-dossier-forms{grid-template-columns:1fr}.coaching-dossier-forms form:last-child{grid-column:auto}}@media(max-width:760px){.coaching-premium-dossier{padding:16px}.coaching-dossier-refresh,.coaching-dossier-forms button,.coaching-dossier-locked button{width:100%}.coaching-dossier-timeline li{grid-template-columns:1fr;gap:5px}.coaching-dossier-timeline small{justify-self:start;text-align:left}.coaching-dossier-form-row,.coaching-dossier-form-row:has(label:nth-child(3)){grid-template-columns:1fr}.coaching-dossier-locked{display:grid}}.coaching-product-bridge{display:grid;gap:14px;border:1px solid rgba(242,184,75,.22);border-radius:4px;padding:clamp(16px,2.5vw,22px);background:linear-gradient(135deg,rgba(242,184,75,.09),transparent 52%),radial-gradient(circle at 100% 0%,rgba(76,199,217,.09),transparent 32%),#080d16bd;box-shadow:inset 0 1px #ffffff0e,0 18px 46px #0003}.coaching-bridge-overview,.coaching-bridge-grid{display:grid;gap:10px}.coaching-bridge-overview{grid-template-columns:minmax(0,1.32fr) minmax(260px,.68fr)}.coaching-bridge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coaching-bridge-principal,.coaching-bridge-gateway,.coaching-bridge-card,.coaching-bridge-next{border:1px solid color-mix(in srgb,var(--bridge-tone, #f2b84b) 18%,var(--markos-hair));border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 58%),#06090e7a;box-shadow:inset 0 1px #ffffff0a}.coaching-bridge-principal,.coaching-bridge-gateway,.coaching-bridge-card{display:grid;gap:10px;align-content:start;padding:14px}.coaching-bridge-principal>span,.coaching-bridge-gateway>span,.coaching-bridge-card-head span,.coaching-bridge-next{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--bridge-tone, #f2b84b) 72%,var(--markos-cream));font-size:12px;font-weight:850}.coaching-bridge-principal strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(26px,4vw,40px);line-height:.98}.coaching-bridge-principal p,.coaching-bridge-gateway p,.coaching-bridge-card p,.coaching-bridge-empty,.coaching-bridge-card small,.coaching-bridge-next span{margin:0;color:var(--markos-muted);line-height:1.45}.coaching-bridge-empty{min-height:68px;display:grid;align-items:center;border:1px dashed color-mix(in srgb,var(--bridge-tone, #f2b84b) 22%,var(--markos-hair));border-radius:4px;padding:12px;background:color-mix(in srgb,var(--bridge-tone, #f2b84b) 6%,transparent);font-size:12px;font-weight:760}.coaching-bridge-write-status{color:color-mix(in srgb,#86efac 72%,var(--markos-cream));font-size:11px;font-weight:820}.coaching-bridge-write-status.error{color:color-mix(in srgb,#ff8a8a 72%,var(--markos-cream))}.coaching-bridge-kpis,.coaching-bridge-actions,.coaching-bridge-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.coaching-bridge-write-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coaching-bridge-write-grid span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-height:54px;padding:9px;border:1px solid rgba(134,239,172,.22);border-radius:4px;background:#86efac12}.coaching-bridge-write-grid span[data-state=zaklenjeno]{border-color:#c998783d;background:#c9987812}.coaching-bridge-write-grid svg{color:#bbf7d0}.coaching-bridge-write-grid span[data-state=zaklenjeno] svg{color:#e8c8ad}.coaching-bridge-write-grid b,.coaching-bridge-write-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coaching-bridge-write-grid b{color:var(--markos-cream);font-size:11px;font-weight:850}.coaching-bridge-write-grid em{grid-column:2;color:var(--markos-muted);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.coaching-bridge-card-head{justify-content:space-between}.coaching-bridge-card-head strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:24px}.coaching-bridge-kpis b,.coaching-bridge-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid color-mix(in srgb,var(--bridge-tone, #f2b84b) 20%,var(--markos-hair));border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--bridge-tone, #f2b84b) 9%,transparent);color:var(--markos-cream);font-size:11px;font-weight:850}.coaching-bridge-actions button{cursor:pointer}.coaching-bridge-actions button:disabled{cursor:not-allowed;opacity:.58}.coaching-bridge-actions button:hover,.coaching-bridge-actions button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--bridge-tone, #f2b84b) 40%,var(--markos-hair-bronze));background:color-mix(in srgb,var(--bridge-tone, #f2b84b) 14%,transparent)}.coaching-bridge-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.coaching-bridge-card li{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.065)}.coaching-bridge-card li:first-child{padding-top:0;border-top:0}.coaching-bridge-card li strong,.coaching-bridge-card li em{display:block}.coaching-bridge-card li strong{color:var(--markos-cream);font-size:13px}.coaching-bridge-card li em{color:var(--markos-bone);font-size:11px;font-style:normal;font-weight:760}.coaching-bridge-next{padding:12px 14px}.coaching-bridge-timeline{display:grid;gap:12px;padding:14px;border:1px solid rgba(142,197,255,.18);border-radius:4px;background:linear-gradient(135deg,#8ec5ff12,#ffffff05),#06090e6b}.coaching-bridge-timeline-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.coaching-bridge-timeline-head>div{display:grid;gap:5px;min-width:0}.coaching-bridge-timeline-head span{display:inline-flex;align-items:center;gap:7px;color:#b9ddff;font-size:12px;font-weight:850}.coaching-bridge-timeline-head strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(20px,2.5vw,30px);line-height:1.05}.coaching-bridge-timeline-head p,.coaching-bridge-summary-grid p,.coaching-bridge-timeline-list p,.coaching-bridge-timeline-empty{margin:0;color:var(--markos-muted);line-height:1.45}.coaching-bridge-timeline-head em{flex:0 0 auto;border:1px solid rgba(142,197,255,.24);border-radius:999px;background:#8ec5ff14;color:#d7ecff;font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.12em;padding:7px 9px;text-transform:uppercase}.coaching-bridge-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.coaching-bridge-summary-grid article{display:grid;gap:6px;min-height:120px;padding:12px;border:1px solid rgba(255,255,255,.075);border-left:2px solid rgba(142,197,255,.72);border-radius:4px;background:#ffffff08}.coaching-bridge-summary-grid article[data-tone=live]{border-left-color:#86efacb8}.coaching-bridge-summary-grid article[data-tone=followup]{border-left-color:#e35d5db8}.coaching-bridge-summary-grid article[data-tone=guard]{border-left-color:#f2b84bb8}.coaching-bridge-summary-grid span{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.coaching-bridge-summary-grid strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:19px;line-height:1.12}.coaching-bridge-summary-grid p,.coaching-bridge-timeline-list p,.coaching-bridge-timeline-empty{font-size:12px}.coaching-bridge-timeline-list{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.coaching-bridge-timeline-list:before{position:absolute;top:18px;bottom:18px;left:18px;width:1px;background:linear-gradient(180deg,#8ec5ff57,#f2b84b33);content:""}.coaching-bridge-timeline-list li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(110px,auto);gap:12px;align-items:center;padding:9px 0}.coaching-bridge-timeline-icon{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(142,197,255,.22);border-radius:999px;background:#070b12f5;color:#b9ddff}.coaching-bridge-timeline-list li[data-tone=goal] .coaching-bridge-timeline-icon{border-color:#86efac42;color:#bbf7d0}.coaching-bridge-timeline-list li[data-tone=assignment] .coaching-bridge-timeline-icon,.coaching-bridge-timeline-list li[data-tone=followup] .coaching-bridge-timeline-icon{border-color:#f2b84b47;color:#fde68a}.coaching-bridge-timeline-list li[data-tone=note] .coaching-bridge-timeline-icon{border-color:#c9987847;color:#e8c8ad}.coaching-bridge-timeline-list li[data-tone=checkin] .coaching-bridge-timeline-icon{border-color:#4cc7d947;color:#a7f3ff}.coaching-bridge-timeline-list li>div{display:grid;gap:4px;min-width:0}.coaching-bridge-timeline-list small,.coaching-bridge-timeline-list em{color:var(--markos-bone);font-family:var(--markos-mono);font-size:9px;font-style:normal;letter-spacing:.11em;text-transform:uppercase}.coaching-bridge-timeline-list strong{overflow:hidden;color:var(--markos-cream);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.coaching-bridge-timeline-list em{justify-self:end;max-width:210px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff0b;color:var(--markos-muted);padding:7px 9px;text-align:right}.coaching-bridge-timeline-empty{border:1px dashed rgba(142,197,255,.2);border-radius:4px;background:#8ec5ff0e;padding:14px}@media(max-width:1180px){.coaching-bridge-grid,.coaching-bridge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.coaching-bridge-overview,.coaching-bridge-grid{grid-template-columns:1fr}}@media(max-width:760px){.coaching-product-bridge{padding:16px}.coaching-bridge-actions,.coaching-bridge-actions button{width:100%}.coaching-bridge-write-grid,.coaching-bridge-summary-grid{grid-template-columns:1fr}.coaching-bridge-timeline-head{display:grid}.coaching-bridge-timeline-head em{justify-self:start}.coaching-bridge-timeline-list li{grid-template-columns:36px minmax(0,1fr)}.coaching-bridge-timeline-list em{grid-column:2;justify-self:start;max-width:100%;text-align:left}}.markocoach-design{--ink: #0e1115;--ink2: #0d0d0c;--surface: #1b1e24;--surface-2: #171a1f;--raised: #262a30;--hair: rgba(220, 204, 186, .09);--hair-2: rgba(220, 204, 186, .15);--cream: #dcccba;--text-strong: #f6f4ef;--bone: #a89684;--bone-d: #7d6d5e;--gold: #c99878;--gold2: #e0b894;--bronze: #9c7656;--ok: #68d39b;--warn: #f2b84b;--danger: #e35d5d;--tr: #a77fc9;--tr-bright: #c6a6e2;--tr-deep: #7c58a6;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--c-lifts: #c77c6f;--c-eats: #cba169;--c-tracks: #4fc3d7;--c-reads: #7fb0c2;--c-flow: #7e6cf4;--c-client: #7fb59c;--display: var(--markos-display, "Montserrat", system-ui, sans-serif);--serif: var(--markos-serif, "Cormorant Garamond", serif);--mono: var(--markos-mono, "JetBrains Mono", monospace);--body: var(--markos-body, "Inter", system-ui, sans-serif);--radius: 8px;--radius-sm: 6px;--gap: 18px;--module-chrome-title-size: clamp(38px, 5vw, 64px);--module-chrome-control-height: 42px;--module-chrome-panel-gap: 16px;--module-chrome-panel-gap-compact: 12px;--module-chrome-surface-bg: linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 64%), rgba(27, 30, 36, .74);--module-chrome-surface-shadow: 0 22px 60px rgba(0, 0, 0, .23);--module-chrome-cta-bg: linear-gradient(180deg, #e0b894, #9c7656);--module-chrome-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 18px 34px -18px rgba(156, 118, 86, .75);display:grid;gap:var(--gap);max-width:100%;min-width:0;overflow-x:clip;color:var(--cream);font-family:var(--body)}.markocoach-design *,.markocoach-design *:before,.markocoach-design *:after{box-sizing:border-box}.markocoach-design button,.markocoach-design input,.markocoach-design select,.markocoach-design textarea{font:inherit}.markocoach-design button{border:0;background:none;color:inherit;cursor:pointer}.markocoach-design .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}.markocoach-design .topbar{position:relative;display:block;min-height:94px;margin:0 0 4px;padding:0;border:0}.markocoach-design .topbar-title{display:block;min-width:0;padding-right:min(390px,46%)}.markocoach-design .topbar .day{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--bone);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.markocoach-design .topbar .day:before{width:24px;height:1px;background:currentColor;opacity:.75;content:""}.markocoach-design .topbar .dtitle{margin:8px 0 0;color:var(--cream);font-family:var(--display);font-size:var(--module-chrome-title-size);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.markocoach-design .topbar-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.markocoach-design .clock{display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-right:12px;border-right:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.markocoach-design .clock b{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1;letter-spacing:.06em}.markocoach-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0}.markocoach-design .icon-btn,.markocoach-design .btn,.markocoach-design .primary-action{min-height:var(--module-chrome-control-height);border-radius:var(--radius-sm);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.markocoach-design .icon-btn{display:inline-grid;width:var(--module-chrome-control-height);height:var(--module-chrome-control-height);padding:0;place-items:center;border:1px solid var(--hair-2);color:var(--cream);background:#1b1e24b3}.markocoach-design .icon-btn:hover,.markocoach-design .icon-btn.active{border-color:var(--tr-30);background:var(--tr-12)}.markocoach-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid var(--hair-2);color:var(--cream);background:#1b1e24a6}.markocoach-design .btn-primary{min-height:var(--module-chrome-control-height);border:0;color:#14171c;background:var(--module-chrome-cta-bg);box-shadow:var(--module-chrome-cta-shadow)}.markocoach-design .link-open{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--tr-bright);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-decoration:none;text-transform:none}.markocoach-design .link-open:hover{color:var(--gold2);text-decoration:underline;text-underline-offset:4px}.markocoach-design .btn-ghost{color:var(--cream);border-color:var(--hair-2);background:#262a30a6;box-shadow:none}.markocoach-design .btn-danger{color:color-mix(in srgb,var(--danger) 78%,var(--cream));border-color:color-mix(in srgb,var(--danger) 36%,var(--hair));background:color-mix(in srgb,var(--danger) 10%,transparent)}.markocoach-design .btn.full{width:100%}.markocoach-design .role-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--hair-2);border-radius:99px;background:#08090a80}.markocoach-design .role-switch button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:99px;color:var(--bone);font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.04em}.markocoach-design .role-switch button.on{color:var(--text-strong);border-color:var(--tr-30);background:var(--tr-12)}.markocoach-design .role-switch button.on svg{color:var(--tr-bright)}.markocoach-design[data-role=client] .role-switch button.client.on{border-color:color-mix(in srgb,var(--c-client) 40%,var(--hair));background:color-mix(in srgb,var(--c-client) 14%,transparent)}.markocoach-design[data-role=client] .role-switch button.client.on svg{color:var(--c-client)}.markocoach-design .period-seg{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--hair-2);border-radius:99px;background:#08090a80}.markocoach-design .period-seg button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:99px;color:var(--bone);font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.markocoach-design .period-seg button.on{color:var(--text-strong);border-color:var(--tr-30);background:var(--tr-12)}.markocoach-design .module-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:0;padding:8px;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 56%),#0d0d0c80}.markocoach-design .module-tabs{display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#08090a66}.markocoach-design .module-tabs .tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--bone);background:transparent;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.01em}.markocoach-design .module-tabs .tab.active{color:var(--text-strong);border-color:var(--tr-30);background:linear-gradient(180deg,var(--tr-18),rgba(38,42,48,.7));box-shadow:inset 0 1px #ffffff0d}.markocoach-design .module-tabs .tab svg{opacity:.75}.markocoach-design .module-tabs .tab.active svg{color:var(--tr-bright);opacity:1}.markocoach-design .module-live{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--tr-30);border-radius:99px;color:var(--text-strong);background:var(--tr-12);font-family:var(--mono);font-size:11px;letter-spacing:.1em;white-space:nowrap}.markocoach-design .pulse{width:7px;height:7px;border-radius:999px;background:var(--tr-bright);box-shadow:0 0 0 0 var(--tr);animation:coachPulse 2.4s infinite}@keyframes coachPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tr) 50%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.markocoach-design .view-stack,.markocoach-design .coach-form-stack,.markocoach-design .assign-list,.markocoach-design .auto-list,.markocoach-design .invite-list,.markocoach-design .checkin-history{display:grid;gap:var(--gap)}.markocoach-design .surface{position:relative;min-width:0;padding:20px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--module-chrome-surface-bg);box-shadow:var(--module-chrome-surface-shadow)}.markocoach-design .surface.accent-top:before,.markocoach-design .tpl-card:before{position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--tr),transparent 76%);opacity:.7;content:""}.markocoach-design .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.markocoach-design .panel-head.inline .htxt{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.markocoach-design .panel-head.inline .kicker,.markocoach-design .panel-head.inline .dtitle{margin:0}.markocoach-design .panel-head .htxt{position:relative;min-width:0;padding-left:16px}.markocoach-design .panel-head .htxt:before{position:absolute;top:3px;bottom:3px;left:0;width:3px;border-radius:99px;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep));content:""}.markocoach-design .kicker,.markocoach-design .mlab,.markocoach-design .lab,.markocoach-design .cl-stat span,.markocoach-design .info-line span,.markocoach-design label span{display:block;color:var(--bone);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.markocoach-design .kicker{display:inline-flex;align-items:center;gap:10px;color:var(--tr-bright);letter-spacing:.28em}.markocoach-design .kicker:before{width:18px;height:1px;background:currentColor;opacity:.6;content:""}.markocoach-design .kicker.plain:before{display:none}.markocoach-design .panel-head .dtitle,.markocoach-design .surface>.dtitle,.markocoach-design .coach-hero .dtitle{margin:7px 0 0;color:var(--text-strong);font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.03;text-transform:uppercase}.markocoach-design .role-pill,.markocoach-design .rel-tag,.markocoach-design .status-pill,.markocoach-design .hero-tags span,.markocoach-design .perm-chip,.markocoach-design .tl-tag,.markocoach-design .lock,.markocoach-design .tag,.markocoach-design .rd-tag{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 10px;border:1px solid var(--tr-30);border-radius:99px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.markocoach-design .role-pill.client{color:var(--c-client);border-color:color-mix(in srgb,var(--c-client) 36%,var(--hair));background:color-mix(in srgb,var(--c-client) 11%,transparent)}.markocoach-design .role-pill.premium{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 34%,var(--hair));background:color-mix(in srgb,var(--gold) 9%,transparent)}.markocoach-design .coach-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-color:var(--tr-30);background:radial-gradient(130% 160% at 0% 0%,var(--tr-12),transparent 55%),#16121ad1}.markocoach-design .ch-mark{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--tr-30);border-radius:14px;color:var(--tr-bright);background:var(--tr-12)}.markocoach-design .ch-body{min-width:0;flex:1}.markocoach-design .ch-top,.markocoach-design .hero-tags,.markocoach-design .coach-actions-row,.markocoach-design .report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.markocoach-design .signal-card{border-color:var(--tr-18)}.markocoach-design .signal-card .dtitle{font-size:20px}.markocoach-design .signal-card .hero-tags{gap:8px;margin-top:14px}.markocoach-design .signal-card .hero-tags span{padding:5px 11px;border:1px solid var(--hair-2);color:var(--bone);background:#080a0c66;font-size:10px;letter-spacing:.06em}.markocoach-design .coach-hero p,.markocoach-design .coach-serif,.markocoach-design .rd-note,.markocoach-design .tpl-card p,.markocoach-design .checkin-summary p,.markocoach-design .bridge-error{margin:8px 0 0;color:var(--bone);font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.45}.markocoach-design .ch-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.markocoach-design .ch-side b{color:var(--text-strong);font-family:var(--display);font-size:18px;font-weight:800}.markocoach-design .metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.markocoach-design .metric{position:relative;overflow:hidden;min-height:112px;padding:16px;border:1px solid color-mix(in srgb,var(--mc, var(--tr)) 26%,var(--hair));border-radius:var(--radius);background:color-mix(in srgb,var(--mc, var(--tr)) 9%,rgba(13,13,12,.52))}.markocoach-design .metric:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--mc, var(--tr)),transparent 72%);opacity:.95;content:""}.markocoach-design .metric.amber{--mc: var(--warn)}.markocoach-design .metric.steel{--mc: var(--c-tracks)}.markocoach-design .metric.gold{--mc: var(--gold)}.markocoach-design .metric.green,.markocoach-design .metric.good{--mc: var(--ok)}.markocoach-design .metric.warn{--mc: var(--warn)}.markocoach-design .metric.danger{--mc: var(--danger)}.markocoach-design .mval{display:block;margin-top:13px;color:var(--text-strong);font-family:var(--display);font-size:32px;font-weight:900;line-height:1}.markocoach-design .mval u{margin-left:2px;color:var(--bone);font-size:14px;text-decoration:none}.markocoach-design .msub{display:block;margin-top:8px;color:var(--bone);font-size:12px}.markocoach-design .col-2-wide,.markocoach-design .dossier-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:var(--gap)}.markocoach-design .col-2-wide.align-start,.markocoach-design .dossier-grid{align-items:start}.markocoach-design .coach-dossier-panel{border-color:var(--hair-2);background:#1b1e249e;box-shadow:0 26px 64px #00000052}.markocoach-design .coach-dossier-panel .dossier-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.markocoach-design .dossier-timeline-frame{min-width:0}.markocoach-design .coach-dossier-panel .timeline{padding-left:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.markocoach-design .coach-dossier-panel .tl-row,.markocoach-design .coach-dossier-panel .tl-body{border:0;background:transparent;box-shadow:none}.markocoach-design .coach-dossier-panel .dossier-summary-stack{gap:12px}.markocoach-design .coach-dossier-panel .dstat{padding:14px 15px;border-color:var(--hair);background:#090c0e73}.markocoach-design .coach-dossier-panel .dval{color:var(--text-strong);font-size:20px}.markocoach-design .dossier-guard-card{display:grid;gap:12px;margin-top:2px;padding:16px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c66}.markocoach-design .dossier-guard-card .panel-head{margin-bottom:0}.markocoach-design .dossier-guard-card .dtitle{font-size:16px}.markocoach-design .rd-score{display:flex;align-items:baseline;gap:12px}.markocoach-design .rd-score b{color:var(--text-strong);font-family:var(--display);font-size:52px;font-weight:900;line-height:1}.markocoach-design .rd-score.compact b{font-size:34px}.markocoach-design .rd-score em{color:var(--bone);font-size:22px;font-style:normal;margin-left:6px}.markocoach-design .rd-bar{height:8px;margin:14px 0;overflow:hidden;border-radius:99px;background:#ffffff12}.markocoach-design .rd-bar i,.markocoach-design .ap-bar i,.markocoach-design .adherence i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.markocoach-design .rd-list,.markocoach-design .prio-list,.markocoach-design .roster,.markocoach-design .task-list,.markocoach-design .guard-list{display:grid;gap:10px}.markocoach-design .rd-row,.markocoach-design .prio,.markocoach-design .task-row,.markocoach-design .guard-row,.markocoach-design .dstat,.markocoach-design .invite-row,.markocoach-design .info-line,.markocoach-design .auto-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c6b;text-align:left}.markocoach-design .dstat{--dt: var(--tr);border-color:color-mix(in srgb,var(--dt) 24%,var(--hair));background:color-mix(in srgb,var(--dt) 7%,rgba(13,13,12,.42))}.markocoach-design .dstat[data-tone=good]{--dt: var(--ok)}.markocoach-design .dstat[data-tone=warn]{--dt: var(--warn)}.markocoach-design .dstat[data-tone=danger]{--dt: var(--danger)}.markocoach-design .dstat[data-tone=coach],.markocoach-design .dstat[data-tone=live]{--dt: var(--tr)}.markocoach-design .dstat[data-tone=readiness]{--dt: var(--c-tracks)}.markocoach-design .dstat[data-tone=followup]{--dt: var(--warn)}.markocoach-design .dstat[data-tone=guard]{--dt: var(--gold)}.markocoach-design .dstat .di{color:var(--dt);border-color:color-mix(in srgb,var(--dt) 32%,var(--hair));background:color-mix(in srgb,var(--dt) 12%,transparent)}.markocoach-design .dstat strong,.markocoach-design .dval{color:var(--text-strong);font-family:var(--display);font-weight:900}.markocoach-design .dstat small{display:block;margin-top:3px;color:var(--bone);font-size:12px}.markocoach-design .dval{color:var(--dt);font-size:18px}.markocoach-design .rd-ic,.markocoach-design .pic,.markocoach-design .gk,.markocoach-design .iv-ic,.markocoach-design .tcheck{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--tr-30);border-radius:9px;color:var(--tr-bright);background:var(--tr-12)}.markocoach-design .rd-row strong,.markocoach-design .prio strong,.markocoach-design .task-row strong,.markocoach-design .guard-row strong,.markocoach-design .info-line strong,.markocoach-design .auto-row strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:800}.markocoach-design .rd-row small,.markocoach-design .prio small,.markocoach-design .task-row small,.markocoach-design .guard-row small,.markocoach-design .auto-row small,.markocoach-design .iv small{display:block;margin-top:3px;color:var(--bone);font-size:12px}.markocoach-design .rd-tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 34%,var(--hair));background:color-mix(in srgb,var(--warn) 9%,transparent)}.markocoach-design .prio:hover,.markocoach-design .task-row:hover,.markocoach-design .client-row:hover,.markocoach-design .tpl-card:hover{border-color:var(--tr-30);transform:translateY(-1px)}.markocoach-design .client-row{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--hair);border-radius:var(--radius);background:#1b1e249e;transition:border-color .15s,transform .12s,box-shadow .15s}.markocoach-design .client-row.sel{border-color:var(--tr-30);background:linear-gradient(135deg,var(--tr-12),rgba(27,30,36,.62))}.markocoach-design .cl-avatar,.markocoach-design .cc-av,.markocoach-design .rh-av{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#14120f;background:linear-gradient(150deg,var(--tr-bright),var(--tr-deep));box-shadow:0 0 0 1px #14171c99,0 0 0 2px var(--tr-30);font-family:var(--display);font-size:17px;font-weight:800}.markocoach-design .cl-avatar.pending{background:linear-gradient(150deg,var(--bone),var(--bone-d));box-shadow:0 0 0 1px #14171c99,0 0 0 2px var(--hair-2)}.markocoach-design .cl-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.markocoach-design .cl-id strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:800}.markocoach-design .cl-id small{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:11px}.markocoach-design .cl-perms,.markocoach-design .tl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.markocoach-design .perm-chip.write{color:var(--tr-bright)}.markocoach-design .perm-chip.read{color:var(--c-tracks);border-color:color-mix(in srgb,var(--c-tracks) 28%,var(--hair))}.markocoach-design .cl-meta{display:flex;flex-wrap:wrap;gap:18px}.markocoach-design .cl-stat b{display:block;margin-top:5px;color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:800}.markocoach-design .status-pill.active{color:color-mix(in srgb,var(--ok) 76%,var(--cream));border-color:color-mix(in srgb,var(--ok) 30%,var(--hair));background:color-mix(in srgb,var(--ok) 9%,transparent)}.markocoach-design .status-pill.pending{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--hair));background:color-mix(in srgb,var(--warn) 9%,transparent)}.markocoach-design .cl-jump{display:inline-flex;gap:6px}.markocoach-design .cl-jump button{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--jc, var(--bone)) 26%,var(--hair));border-radius:9px;color:var(--jc, var(--bone));background:color-mix(in srgb,var(--jc, var(--bone)) 9%,transparent)}.markocoach-design .cl-jump .lifts{--jc: var(--c-lifts)}.markocoach-design .cl-jump .eats{--jc: var(--c-eats)}.markocoach-design .cl-jump .tracks{--jc: var(--c-tracks)}.markocoach-design .cl-jump .reads{--jc: var(--c-reads)}.markocoach-design .tpl-grid,.markocoach-design .intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.markocoach-design .adherence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markocoach-design .tpl-card{position:relative;display:grid;gap:12px;min-width:0;padding:18px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:#1b1e249e;text-align:left;transition:border-color .15s,transform .12s}.markocoach-design .handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markocoach-design .handoff{position:relative;min-width:0;padding:16px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c66}.markocoach-design .handoff:before{position:absolute;inset:0 0 auto;height:2px;background:var(--hc, var(--tr));opacity:.8;content:""}.markocoach-design .tpl-card:before{background:var(--kc, var(--tr));opacity:.85}.markocoach-design .tpl-top,.markocoach-design .coach-card,.markocoach-design .report-head{display:flex;align-items:center;gap:13px}.markocoach-design .tpl-ic,.markocoach-design .ar-ic{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--hc, var(--kc, var(--tr))) 32%,var(--hair));border-radius:11px;color:var(--hc, var(--kc, var(--tr)));background:color-mix(in srgb,var(--hc, var(--kc, var(--tr))) 12%,transparent)}.markocoach-design .ho-top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.markocoach-design .ho-ic{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--hc, var(--tr)) 30%,var(--hair));border-radius:9px;color:var(--hc, var(--tr));background:color-mix(in srgb,var(--hc, var(--tr)) 12%,transparent)}.markocoach-design .ho-ic svg{width:17px;height:17px;stroke-width:1.8}.markocoach-design .tpl-top strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:16px;font-weight:800}.markocoach-design .ho-top strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:700}.markocoach-design .tpl-top small{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markocoach-design .ho-top small{display:block;margin-top:1px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.markocoach-design .handoff p{margin:0 0 12px;color:var(--bone);font-size:12.5px;line-height:1.5}.markocoach-design .ho-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--hc, var(--tr));font-family:var(--mono);font-size:11px;letter-spacing:.04em}.markocoach-design .ho-arrow svg{width:15px;height:15px}.markocoach-design .tpl-foot,.markocoach-design .form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--hair)}.markocoach-design .tpl-blocks{display:grid;gap:6px}.markocoach-design .tpl-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px 12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c66}.markocoach-design .tpl-block .bn,.markocoach-design .tpl-block .bm{color:var(--kc, var(--tr-bright));font-family:var(--mono);font-size:10px;font-weight:600}.markocoach-design .tpl-block strong{color:var(--cream);font-size:13px;font-weight:700}.markocoach-design .assigned{display:inline-flex;align-items:center;gap:8px;color:var(--bone);font-family:var(--mono);font-size:11px}.markocoach-design .assigned i{width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 9px var(--ok)}.markocoach-design .assign-row{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c6b}.markocoach-design .assign-row[data-kind=lifts]{--kc: var(--c-lifts)}.markocoach-design .assign-row[data-kind=eats]{--kc: var(--c-eats)}.markocoach-design .assign-row[data-kind=streaks]{--kc: #e36fa4}.markocoach-design .assign-row[data-kind=tracks],.markocoach-design .assign-row[data-kind=checkin]{--kc: var(--c-tracks)}.markocoach-design .ar-main strong{display:block;color:var(--text-strong);font-size:14.5px;font-weight:800}.markocoach-design .ar-main small,.markocoach-design .ap-top{display:block;margin-top:3px;color:var(--bone);font-family:var(--mono);font-size:11px}.markocoach-design .assign-prog{display:grid;gap:6px}.markocoach-design .ap-top{display:flex;align-items:baseline;justify-content:space-between}.markocoach-design .ap-top b{color:var(--text-strong);font-family:var(--display);font-size:13px}.markocoach-design .ap-bar{height:7px;overflow:hidden;border-radius:99px;background:#ffffff12}.markocoach-design .timeline{display:grid;gap:0;position:relative;padding-left:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.markocoach-design .tl-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:0 0 18px}.markocoach-design .tl-row:before{position:absolute;left:15px;top:30px;bottom:-4px;width:1px;background:var(--hair);content:""}.markocoach-design .tl-row:last-child:before{display:none}.markocoach-design .tl-dot{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tc, var(--tr)) 32%,var(--hair));border-radius:9px;color:var(--tc, var(--tr-bright));background:color-mix(in srgb,var(--tc, var(--tr)) 12%,transparent)}.markocoach-design .tl-row[data-kind=goal]{--tc: var(--ok)}.markocoach-design .tl-row[data-kind=note]{--tc: var(--tr)}.markocoach-design .tl-row[data-kind=task],.markocoach-design .tl-row[data-kind=assignment]{--tc: var(--c-eats)}.markocoach-design .tl-row[data-kind=checkin]{--tc: var(--c-tracks)}.markocoach-design .tl-row[data-kind=readiness]{--tc: var(--c-lifts)}.markocoach-design .tl-row[data-kind=perm]{--tc: var(--c-reads)}.markocoach-design .tl-body{min-width:0;padding-top:4px}.markocoach-design .tl-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.markocoach-design .tl-top strong{color:var(--text-strong);font-family:var(--display);font-size:14.5px;font-weight:800}.markocoach-design .tl-when{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.06em}.markocoach-design .tl-body p{margin:6px 0 0;color:var(--bone);font-size:13px;line-height:1.5}.markocoach-design .tl-tag.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 32%,var(--hair));background:color-mix(in srgb,var(--danger) 8%,transparent)}.markocoach-design [data-screen-label="Audit sled"] .timeline{margin-top:16px}.markocoach-design .coach-mini-form,.markocoach-design .coach-builder,.markocoach-design .coach-invite-panel,.markocoach-design .checkin-form{display:grid;gap:12px;padding:16px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c6b}.markocoach-design label{display:grid;gap:7px}.markocoach-design input,.markocoach-design select,.markocoach-design textarea{width:100%;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#080a0cb8;padding:11px 12px;outline:none}.markocoach-design textarea{resize:vertical}.markocoach-design input:focus,.markocoach-design select:focus,.markocoach-design textarea:focus{border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.markocoach-design .hint{color:var(--bone);font-size:12px}.markocoach-design .coach-modal-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;background:#050608c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.markocoach-design .coach-modal{position:relative;display:grid;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--tr-30);border-radius:var(--radius);background:radial-gradient(circle at 16% 0%,var(--tr-12),transparent 34%),linear-gradient(180deg,#16181dfa,#0c0d0ffa);box-shadow:0 34px 90px #0000008f}.markocoach-design .coach-modal .modal-accent{height:3px;background:linear-gradient(90deg,var(--tr),transparent 82%)}.markocoach-design .modal-head,.markocoach-design .modal-body,.markocoach-design .modal-foot{padding:18px 20px}.markocoach-design .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.markocoach-design .modal-head h3{margin:6px 0 0;color:var(--text-strong);font-family:var(--display);font-size:27px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.markocoach-design .modal-head p{max-width:390px;margin:9px 0 0;color:var(--bone);font-size:13px;line-height:1.45}.markocoach-design .modal-close{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);color:var(--cream);background:#080a0cb3}.markocoach-design .modal-close:hover{border-color:var(--tr-30);background:var(--tr-12)}.markocoach-design .modal-body{padding-top:0}.markocoach-design .modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--hair)}.markocoach-design .coach-template-modal .form-grid{grid-template-columns:minmax(0,1fr)}.markocoach-design .report-head{justify-content:space-between;padding:18px 20px;border:1px solid var(--tr-18);border-radius:var(--radius);background:linear-gradient(135deg,var(--tr-12),transparent 62%),#080a0c6b}.markocoach-design .rh-id{flex:1;min-width:0}.markocoach-design .rh-id strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:20px;font-weight:900}.markocoach-design .rh-id small,.markocoach-design .rh-period span{display:block;margin-top:3px;color:var(--bone);font-family:var(--serif);font-size:14px;font-style:italic}.markocoach-design .rh-period{text-align:right}.markocoach-design .rh-period b{display:block;color:var(--text-strong);font-family:var(--display);font-size:17px;font-weight:900}.markocoach-design .adherence{display:grid;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--tone) 26%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 9%,rgba(13,13,12,.42))}.markocoach-design .adherence span{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.markocoach-design .adherence b{color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:900}.markocoach-design .adherence b u{color:var(--bone);font-size:12px;text-decoration:none}.markocoach-design .adherence i{height:7px;overflow:hidden;border-radius:99px;background:#ffffff12}.markocoach-design .coach-progress-chart{display:grid;gap:12px}.markocoach-design .coach-progress-chart svg{width:100%;height:auto;display:block}.markocoach-design .coach-progress-chart line{stroke:var(--hair);stroke-width:1}.markocoach-design .coach-progress-chart path{fill:none;stroke:var(--series, var(--chart, var(--tr-bright)));stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.markocoach-design .coach-progress-chart circle{fill:var(--series, var(--chart, var(--tr-bright)));stroke:#12161b;stroke-width:1.5;cursor:pointer}.markocoach-design .coach-progress-chart circle.active{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--series, var(--tr-bright)) 72%,transparent))}.markocoach-design .coach-progress-chart .chart-active-line{stroke:color-mix(in srgb,var(--tr-bright) 32%,transparent);stroke-dasharray:4 5}.markocoach-design .chart-cursor line{stroke:color-mix(in srgb,var(--chart, var(--tr-bright)) 42%,transparent);stroke-dasharray:4 5}.markocoach-design .chart-cursor circle{fill:transparent;stroke:color-mix(in srgb,var(--chart, var(--tr-bright)) 80%,#fff)}.markocoach-design .chart-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.markocoach-design .chart-metrics{display:inline-flex;gap:8px;flex-wrap:wrap}.markocoach-design .chart-metrics button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--hair);border-radius:99px;color:var(--bone);background:#0d0d0c6b;font-family:var(--mono);font-size:10px}.markocoach-design .chart-metrics button i{width:12px;height:4px;border-radius:99px;background:var(--chart, var(--tr))}.markocoach-design .chart-metrics button.on{color:var(--text-strong);border-color:color-mix(in srgb,var(--chart, var(--tr)) 34%,var(--hair));background:color-mix(in srgb,var(--chart, var(--tr)) 10%,transparent)}.markocoach-design .chart-tooltip{display:grid;gap:3px;width:fit-content;min-width:210px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--chart, var(--tr)) 28%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--chart, var(--tr)) 8%,rgba(13,13,12,.72))}.markocoach-design .chart-tooltip.multi{width:100%;max-width:520px}.markocoach-design .chart-tooltip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.markocoach-design .chart-tooltip span,.markocoach-design .chart-tooltip small{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markocoach-design .chart-tooltip strong{display:inline-flex;align-items:center;gap:8px;color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:900}.markocoach-design .chart-tooltip strong i{width:13px;height:4px;flex:0 0 auto;border-radius:99px;background:var(--series, var(--tr))}.markocoach-design .prog-axis{fill:var(--bone-d);font-family:var(--mono);font-size:10px;letter-spacing:.04em}.markocoach-design .chat-shell{min-height:520px}.markocoach-design .chat-panel{display:grid;grid-template-rows:minmax(300px,1fr) auto;min-height:460px;border:1px solid var(--hair);border-radius:var(--radius);background:#080a0c6b;overflow:hidden}.markocoach-design .chat-body{display:grid;align-content:end;gap:10px;padding:18px;overflow:auto}.markocoach-design .msg{display:grid;gap:4px;justify-items:start}.markocoach-design .msg.out{justify-items:end}.markocoach-design .bubble{max-width:min(520px,78%);padding:11px 13px;border:1px solid var(--hair);border-radius:12px;color:var(--cream);background:#1b1e24db;line-height:1.45}.markocoach-design .msg.out .bubble{color:#14171c;background:linear-gradient(180deg,var(--tr-bright),var(--tr))}.markocoach-design .mt{color:var(--bone-d);font-family:var(--mono);font-size:10px}.markocoach-design .chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid var(--hair)}.markocoach-design .chat-compose .send{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);color:#14171c;background:linear-gradient(180deg,#e0b894,#9c7656)}.markocoach-design .coach-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;justify-content:space-between;min-height:96px;padding:18px 20px;border-color:color-mix(in srgb,var(--gold) 24%,var(--hair));background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 8%,rgba(13,13,12,.72)),#0d0d0c8f)}.markocoach-design .cc-av{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--gold2) 60%,#14120f);border-radius:50%;color:#14120f;background:linear-gradient(150deg,var(--gold2),var(--bronze));font-family:var(--display);font-size:18px;font-weight:900}.markocoach-design .cc-id{min-width:0;flex:1}.markocoach-design .cc-id strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:18px;font-weight:900}.markocoach-design .cc-id small{display:block;margin-top:3px;color:var(--bone);font-family:var(--serif);font-size:14px;font-style:italic}.markocoach-design .coach-card .btn{min-width:132px}.markocoach-design .coach-card .btn-ghost{color:var(--cream);border-color:var(--hair-2);background:#262a30a6;box-shadow:none}.markocoach-design .coach-card .btn-primary{min-width:186px}.markocoach-design .hero-v2{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:34px;align-items:center;min-height:304px;padding:48px 42px;overflow:hidden;border-color:color-mix(in srgb,var(--tr-bright) 22%,var(--hair));background:radial-gradient(80% 130% at 96% 24%,var(--tr-18),transparent 58%),linear-gradient(135deg,#1b1e24db,#0c0f15d1)}.markocoach-design .hf-lab{display:block;margin-top:17px;color:var(--bone);font-family:var(--mono);font-size:10px;font-style:normal;letter-spacing:.28em;text-transform:uppercase}.markocoach-design .hf-num{display:flex;align-items:baseline;gap:12px;margin-top:8px}.markocoach-design .hf-num b{color:var(--tr-bright);font-family:var(--display);font-size:128px;font-weight:900;letter-spacing:0;line-height:.78;text-shadow:0 22px 52px color-mix(in srgb,var(--tr) 28%,transparent)}.markocoach-design .hf-num u{color:var(--bone);font-family:var(--display);font-size:34px;font-weight:900;letter-spacing:0;text-decoration:none}.markocoach-design .hf-meta{display:flex;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap}.markocoach-design .hf-delta{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ok) 34%,var(--hair));border-radius:99px;color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent);font-family:var(--display);font-size:15px;font-weight:800;letter-spacing:0;text-transform:none}.markocoach-design .hf-note{color:var(--bone);font-family:var(--serif);font-size:15px;font-style:italic}.markocoach-design .hero-v2-side{display:grid;justify-items:center;gap:18px}.markocoach-design .hero-v2-side .btn-primary{min-width:168px}.markocoach-design .ring{width:148px;height:148px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--tr-bright) calc(var(--p) * 1%),rgba(255,255,255,.08) 0);box-shadow:0 0 54px color-mix(in srgb,var(--tr) 22%,transparent)}.markocoach-design .ring-in{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:50%;background:#11161d;text-align:center}.markocoach-design .ring-in b{display:flex;align-items:baseline;justify-content:center;color:var(--text-strong);font-family:var(--display);font-size:34px;font-weight:900;letter-spacing:0;line-height:1}.markocoach-design .ring-in b em{margin-left:1px;color:var(--tr-bright);font-size:.74em;font-style:normal}.markocoach-design .ring-in span{display:block;color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase}.markocoach-design .score-row{display:grid;gap:10px;padding:12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c6b}.markocoach-design .score-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.markocoach-design .score-label strong{color:var(--text-strong);font-family:var(--display)}.markocoach-design .sv{color:var(--bone);font-family:var(--mono);font-size:11px}.markocoach-design .score-pills{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.markocoach-design .score-pills button{min-height:32px;border:1px solid var(--hair);border-radius:7px;color:var(--bone);background:#0d0d0c80;font-family:var(--mono);font-size:11px}.markocoach-design .score-pills button.on{color:#14171c;border-color:var(--tr-bright);background:var(--tr-bright)}.markocoach-design .auto-row{grid-template-columns:minmax(0,1fr) auto}.markocoach-design .auto-row.on{border-color:var(--tr-30);background:linear-gradient(135deg,var(--tr-12),rgba(13,13,12,.42))}.markocoach-design .tog{position:relative;width:42px;height:24px;display:inline-flex;padding:2px;border:1px solid var(--hair-2);border-radius:999px;background:#080a0c80}.markocoach-design .tog em{width:18px;height:18px;border-radius:50%;background:var(--bone);transition:transform .15s ease,background .15s ease}.markocoach-design .tog.on{border-color:var(--tr-30);background:var(--tr-12)}.markocoach-design .tog.on em{background:var(--tr-bright);transform:translate(17px)}.markocoach-design .tog i{width:18px;height:18px;border-radius:50%;background:var(--bone);transition:transform .15s ease,background .15s ease}.markocoach-design .tog.on i{background:var(--tr-bright);transform:translate(17px)}.markocoach-design .top-gap{margin-top:14px}.markocoach-design .lead{max-width:60ch;margin:9px 0 0;color:var(--bone);font-family:var(--serif);font-size:15px;font-style:italic;line-height:1.4}.markocoach-design .row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.markocoach-design .col-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.markocoach-design .col-2.align-start{align-items:start}.markocoach-design .metric.violet{--mc: var(--tr)}.markocoach-design .cl-stat b u{color:var(--bone);font-size:11px;text-decoration:none}.markocoach-design .status-pill.paused{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--hair));background:color-mix(in srgb,var(--warn) 9%,transparent)}.markocoach-design .status-pill.danger{color:color-mix(in srgb,var(--danger) 78%,var(--cream));border-color:color-mix(in srgb,var(--danger) 36%,var(--hair));background:color-mix(in srgb,var(--danger) 9%,transparent)}.markocoach-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markocoach-design .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.markocoach-design .field.full{grid-column:1 / -1}.markocoach-design .suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--hair-2);border-radius:var(--radius-sm);background:#080a0cb8}.markocoach-design .suffix input{border:0;background:transparent}.markocoach-design .suffix u{padding-right:12px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.markocoach-design .subtabs{display:flex;flex-wrap:wrap;gap:8px}.markocoach-design .subtab{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--bone);background:#0d0d0c6b;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.04em}.markocoach-design .subtab.active{color:var(--text-strong);border-color:var(--tr-30);background:var(--tr-12)}.markocoach-design .subtab .n{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;color:var(--tr-bright);background:#080a0c7a;font-family:var(--mono);font-size:10px}.markocoach-design .perm-list{display:grid;gap:10px}.markocoach-design .perm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c6b}.markocoach-design .pk,.markocoach-design .di{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--tr-30);border-radius:9px;color:var(--tr-bright);background:var(--tr-12)}.markocoach-design .pm strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:800}.markocoach-design .pm small{display:block;margin-top:3px;color:var(--bone);font-size:12px}.markocoach-design .pscope{color:var(--tr-bright);border:1px solid var(--tr-30);border-radius:99px;background:var(--tr-12);padding:5px 10px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.markocoach-design .auto-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:15px 16px;border-radius:var(--radius)}.markocoach-design .auto-row .ai{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--tr-30);border-radius:10px;color:var(--tr-bright);background:var(--tr-12)}.markocoach-design .auto-row .am{min-width:0}.markocoach-design .invite-row{grid-template-columns:auto minmax(0,1fr) minmax(240px,auto);gap:14px;padding:14px 16px;border-radius:var(--radius)}.markocoach-design .invite-row.new{border-color:color-mix(in srgb,var(--warn) 24%,var(--hair));background:color-mix(in srgb,var(--warn) 7%,rgba(13,13,12,.42))}.markocoach-design .invite-row.new .iv-ic{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 32%,var(--hair));background:color-mix(in srgb,var(--warn) 11%,transparent)}.markocoach-design .invite-row.muted{border-color:var(--hair);background:#0d0d0c6b}.markocoach-design .invite-row.muted .iv-ic{color:var(--bone);border-color:var(--hair-2);background:#080a0c66}.markocoach-design .invite-row .row-actions .btn{min-height:34px;padding:0 10px}.markocoach-design .audit-timeline .tl-row{padding-bottom:16px}.markocoach-design .audit-timeline .tl-body{padding:13px 14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c52}.markocoach-design .audit-timeline .tl-row:before{left:15px}.markocoach-design .audit-source{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:0 9px;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--hair));border-radius:999px;border-color:color-mix(in srgb,var(--gold) 28%,var(--hair));background:color-mix(in srgb,var(--gold) 8%,transparent);font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.markocoach-design .coach-audit-list{display:grid;gap:12px}.markocoach-design .coach-audit-item{--audit: var(--tr);display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--audit) 24%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--audit) 6%,rgba(13,13,12,.46))}.markocoach-design .coach-audit-item[data-tone=invite]{--audit: var(--warn)}.markocoach-design .coach-audit-item[data-tone=success]{--audit: var(--ok)}.markocoach-design .coach-audit-item[data-tone=permission]{--audit: var(--tr)}.markocoach-design .coach-audit-item[data-tone=pending]{--audit: var(--gold)}.markocoach-design .coach-audit-marker{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--audit) 34%,var(--hair));border-radius:10px;color:var(--audit);background:color-mix(in srgb,var(--audit) 11%,transparent)}.markocoach-design .coach-audit-copy{display:grid;gap:5px;min-width:0}.markocoach-design .coach-audit-copy>span{color:var(--bone);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.markocoach-design .coach-audit-copy strong{color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:900}.markocoach-design .coach-audit-copy p{margin:0;color:var(--bone);font-size:13px;line-height:1.45}.markocoach-design .trigchip{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:3px 9px;border:1px solid var(--tr-30);border-radius:99px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.markocoach-design .intake-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.markocoach-design .intake{--intake: var(--tr-bright);min-width:0;padding:14px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c6b}.markocoach-design .intake[data-tone=coach]{--intake: var(--tr-bright)}.markocoach-design .intake[data-tone=lifts]{--intake: var(--c-lifts)}.markocoach-design .intake[data-tone=guard]{--intake: var(--c-client)}.markocoach-design .intake[data-tone=flow]{--intake: var(--c-flow)}.markocoach-design .intake[data-tone=eats]{--intake: var(--c-eats)}.markocoach-design .intake[data-tone=tracks]{--intake: var(--c-tracks)}.markocoach-design .intake span{display:inline-flex;align-items:center;gap:7px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.markocoach-design .intake span svg{flex-shrink:0;color:var(--intake);stroke:currentColor;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--intake) 28%,transparent))}.markocoach-design .intake strong{display:block;margin-top:9px;color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:800}.markocoach-design .intake p{margin:7px 0 0;color:var(--bone);font-size:12.5px;line-height:1.45}.markocoach-design .task-row[data-mod=lifts]{--task: var(--c-lifts)}.markocoach-design .task-row[data-mod=eats]{--task: var(--c-eats)}.markocoach-design .task-row[data-mod=tracks]{--task: var(--c-tracks)}.markocoach-design .task-row[data-mod=coach]{--task: var(--tr)}.markocoach-design .task-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:64px;padding:15px 16px;background:#080a0c6b;transition:border-color .15s ease,transform .12s ease,opacity .15s ease}.markocoach-design .task-row .tcheck,.markocoach-design .task-row[data-mod] .tcheck{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:transparent;border:1px solid var(--hair-2);background:#0d0d0c57}.markocoach-design .task-row .tcheck svg{display:none}.markocoach-design .task-row .tmain strong{font-size:15.5px;font-weight:800}.markocoach-design .task-row .tmain small{margin-top:2px}.markocoach-design .task-row.done .tcheck{color:#14120f;border-color:var(--ok);background:var(--ok)}.markocoach-design .task-row.done .tcheck:after{width:10px;height:6px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg) translate(1px,-1px);content:""}.markocoach-design .task-row.done .tmain strong{color:var(--bone);text-decoration:line-through}.markocoach-design .task-row .tmod{width:fit-content;padding:4px 9px;border:1px solid color-mix(in srgb,var(--task, var(--bone)) 30%,var(--hair));border-radius:99px;color:var(--task, var(--bone));background:color-mix(in srgb,var(--task, var(--bone)) 8%,transparent);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.markocoach-design .score-grid{display:grid;gap:12px}.markocoach-design .checkin-form.plain{padding:0;border:0;background:transparent}.markocoach-design .score-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:0;border:0;background:transparent}.markocoach-design .score-row>label{color:var(--bone);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.markocoach-design .score-row .sv{min-width:54px;color:var(--bone);font-family:var(--mono);font-size:11px;text-align:right}.markocoach-design .score-row .sv b{color:var(--text-strong);font-family:var(--display);font-size:18px;font-weight:900}.markocoach-design .score-row .sv u{text-decoration:none}.markocoach-design .score-pills{display:flex;gap:4px}.markocoach-design .score-pills button{flex:1;min-height:30px;border-radius:5px;color:var(--bone-d);background:#0d0d0c66;font-family:var(--display);font-size:12px;font-weight:700}.markocoach-design .score-pills button:hover{color:var(--cream);border-color:var(--hair-2)}.markocoach-design .score-pills button.on{color:var(--tr-bright);border-color:var(--tr-30);background:var(--tr-18)}.markocoach-design .dropzone{display:grid;place-items:center;gap:12px;width:100%;margin-top:14px;padding:34px;border:1.5px dashed var(--tr-30);border-radius:var(--radius);color:var(--bone);background:var(--tr-12);text-align:center;transition:background .15s ease,border-color .15s ease}.markocoach-design .dropzone:hover{border-color:var(--tr);background:color-mix(in srgb,var(--tr) 16%,transparent)}.markocoach-design .dropzone .di{width:46px;height:46px;border-radius:50%;color:var(--tr-bright);background:#080a0c80}.markocoach-design .dropzone strong{color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:800}.markocoach-design .dropzone small{color:var(--bone);font-size:12px}.markocoach-design .adh{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--ac, var(--tr)) 26%,var(--hair));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ac, var(--tr)) 9%,rgba(13,13,12,.42))}.markocoach-design .adh[data-mod=lifts]{--ac: var(--c-lifts)}.markocoach-design .adh[data-mod=eats]{--ac: var(--c-eats)}.markocoach-design .adh[data-mod=tracks]{--ac: var(--c-tracks)}.markocoach-design .adh[data-mod=readiness]{--ac: var(--tr)}.markocoach-design .adh .al{display:inline-flex;align-items:center;gap:7px;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.markocoach-design .adh .av{color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:900}.markocoach-design .adh .av u{color:var(--bone);font-size:12px;text-decoration:none}.markocoach-design .adh .as{color:var(--bone);font-size:12px}.markocoach-design .atrack{height:7px;overflow:hidden;border-radius:99px;background:#ffffff12}.markocoach-design .atrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ac, var(--tr)) 70%,#111),var(--ac, var(--tr)))}.markocoach-design .prog-legend{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-top:10px;color:var(--bone);font-family:var(--mono);font-size:11px}.markocoach-design .prog-legend span{display:inline-flex;align-items:center;gap:8px}.markocoach-design .prog-legend i{width:14px;height:4px;border-radius:99px}.markocoach-design .coach-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.markocoach-design .coach-note-editor{display:grid;gap:14px}.markocoach-design .cn-av{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#14120f;background:linear-gradient(150deg,var(--gold2),var(--bronze));font-family:var(--display);font-size:13px;font-weight:900}.markocoach-design .cn-body strong,.markocoach-design .cn-when{display:inline-block}.markocoach-design .cn-body strong{color:var(--text-strong);font-family:var(--display);font-size:15px;font-weight:800}.markocoach-design .cn-when{margin-left:8px;color:var(--bone);font-family:var(--mono);font-size:10px}.markocoach-design .cn-body p{margin:8px 0 0;color:var(--bone);font-size:13px;line-height:1.55}.markocoach-design .prog-day{overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c66}.markocoach-design .prog-day+.prog-day{margin-top:12px}.markocoach-design .prog-day-head{display:flex;width:100%;gap:14px;align-items:center;padding:15px 18px;text-align:left;background:linear-gradient(180deg,color-mix(in srgb,var(--c-lifts) 5%,transparent),transparent)}.markocoach-design .pd-num{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--c-lifts) 32%,var(--hair));border-radius:9px;color:var(--c-lifts);background:color-mix(in srgb,var(--c-lifts) 12%,transparent);font-family:var(--display);font-weight:900}.markocoach-design .pd-id strong,.markocoach-design .ex-main strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:800}.markocoach-design .pd-id{min-width:0;flex:1}.markocoach-design .pd-id strong{font-size:16px}.markocoach-design .pd-id small,.markocoach-design .ex-main small{display:block;margin-top:2px;color:var(--bone);font-family:var(--mono);font-size:12px}.markocoach-design .pd-chev{color:var(--bone)}.markocoach-design .prog-day.open .pd-chev{transform:rotate(180deg)}.markocoach-design .prog-day-body{display:grid;gap:8px;padding:6px 18px 16px}.markocoach-design .ex-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c59}.markocoach-design .ex-n,.markocoach-design .ex-sets{color:var(--c-lifts);font-family:var(--mono);font-size:10px;font-weight:700}.markocoach-design .chat-layout{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:var(--gap);align-items:stretch}.markocoach-design .thread-list{display:grid;align-content:start;gap:10px}.markocoach-design .thread-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--hair);border-radius:var(--radius);background:#0d0d0c6b;text-align:left}.markocoach-design .thread-item.on{border-color:var(--tr-30);background:var(--tr-12)}.markocoach-design .ti-av,.markocoach-design .ch-av,.markocoach-design .cr-av{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#14120f;background:linear-gradient(150deg,var(--tr-bright),var(--tr-deep));font-family:var(--display);font-size:13px;font-weight:900}.markocoach-design .ti-av.group,.markocoach-design .ch-av.group{border-radius:11px;background:linear-gradient(150deg,var(--gold2),var(--bronze))}.markocoach-design .ti-av.gold,.markocoach-design .ch-av.gold{background:linear-gradient(150deg,var(--gold2),var(--bronze))}.markocoach-design .ti-av.muted{background:linear-gradient(150deg,var(--bone),var(--bone-d))}.markocoach-design .ti-id strong,.markocoach-design .ch-id strong,.markocoach-design .cr-id strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px;font-weight:800}.markocoach-design .ti-id small,.markocoach-design .ch-id small,.markocoach-design .cr-id small{display:block;margin-top:3px;overflow:hidden;color:var(--bone);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.markocoach-design .ti-badge{display:grid;min-width:23px;height:23px;place-items:center;border-radius:99px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:10px}.markocoach-design .chat-panel{display:grid;grid-template-rows:auto minmax(300px,1fr) auto;min-height:520px}.markocoach-design .chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hair)}.markocoach-design .chat-day{align-self:center;width:fit-content;margin:2px auto;color:var(--bone-d);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.markocoach-design .attach{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:8px 10px;border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--tr-bright);background:var(--tr-12);font-family:var(--mono);font-size:11px}.markocoach-design .checkin-review{display:grid;gap:14px}.markocoach-design .cr-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.markocoach-design .cr-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.markocoach-design .cr-score{padding:11px 13px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c73}.markocoach-design .cr-score.good,.markocoach-design .cr-score.warn,.markocoach-design .cr-score.danger{border-color:var(--hair);background:#080a0c73}.markocoach-design .cr-score span{color:var(--bone);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.markocoach-design .cr-score b{display:block;margin-top:7px;color:var(--text-strong);font-family:var(--display);font-size:19px;font-weight:800}.markocoach-design .cr-score.good b{color:var(--ok)}.markocoach-design .cr-score.warn b{color:var(--warn)}.markocoach-design .cr-score.danger b{color:var(--danger)}.markocoach-design .cr-score u{color:var(--bone);font-size:11px;margin-left:2px;text-decoration:none}.markocoach-design .cr-quote{margin:0;color:var(--bone);font-family:var(--serif);font-size:17px;font-style:italic}.markocoach-design .coach-empty,.markocoach-design .coach-loading,.markocoach-design .coach-notice,.markocoach-design .coach-search-strip{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--hair);border-radius:var(--radius);color:var(--bone);background:#0d0d0c6b}.markocoach-design .coach-empty strong{display:block;color:var(--text-strong);font-family:var(--display);font-size:14px}.markocoach-design .coach-empty small{display:block;margin-top:3px;color:var(--bone)}.markocoach-design .coach-notice{justify-content:space-between;border-color:color-mix(in srgb,var(--ok) 28%,var(--hair));color:color-mix(in srgb,var(--ok) 75%,var(--cream));background:color-mix(in srgb,var(--ok) 9%,rgba(13,13,12,.42))}.markocoach-design .coach-notice.error{border-color:color-mix(in srgb,var(--danger) 36%,var(--hair));color:color-mix(in srgb,var(--danger) 78%,var(--cream));background:color-mix(in srgb,var(--danger) 9%,rgba(13,13,12,.42))}.markocoach-design .coach-search-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.markocoach-design .coach-search-strip input{min-height:38px}.markocoach-design .coach-floating-inbox{position:fixed;right:24px;bottom:24px;z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--tr-30);border-radius:99px;color:var(--tr-bright);background:#16121af0;box-shadow:0 20px 40px #00000059;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.markocoach-design .spin-icon{animation:coachSpin .9s linear infinite}@keyframes coachSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.markocoach-design .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markocoach-design .col-2-wide,.markocoach-design .dossier-grid,.markocoach-design .chat-layout{grid-template-columns:1fr}.markocoach-design .topbar{min-height:156px}.markocoach-design .topbar-title{padding-right:0}.markocoach-design .topbar-actions{position:static;margin-top:16px;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:1080px){.markocoach-design .handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.markocoach-design .adherence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.markocoach-design .topbar .dtitle{font-size:40px}.markocoach-design .module-bar,.markocoach-design .report-head,.markocoach-design .hero-v2,.markocoach-design .coach-card{display:grid;grid-template-columns:1fr}.markocoach-design .metric-grid,.markocoach-design .handoff-grid,.markocoach-design .tpl-grid,.markocoach-design .adherence-grid,.markocoach-design .intake-grid,.markocoach-design .intake-grid.compact,.markocoach-design .col-2,.markocoach-design .form-grid,.markocoach-design .form-grid.three,.markocoach-design .cr-scores{grid-template-columns:1fr}.markocoach-design .client-row,.markocoach-design .assign-row{grid-template-columns:auto minmax(0,1fr)}.markocoach-design .cl-meta,.markocoach-design .cl-jump,.markocoach-design .assign-prog,.markocoach-design .assign-row .link-open{grid-column:2}}@media(max-width:620px){.markocoach-design .topbar{min-height:0}.markocoach-design .topbar .dtitle{font-size:34px}.markocoach-design .topbar-actions,.markocoach-design .module-tabs,.markocoach-design .role-switch,.markocoach-design .module-tabs .tab,.markocoach-design .btn{width:100%}.markocoach-design .role-switch button,.markocoach-design .module-tabs .tab{justify-content:center}.markocoach-design .score-pills{grid-template-columns:repeat(5,1fr)}.markocoach-design .score-row,.markocoach-design .perm-row,.markocoach-design .auto-row,.markocoach-design .invite-row,.markocoach-design .prog-day-head,.markocoach-design .ex-row{grid-template-columns:1fr}.markocoach-design .prog-day-body{padding-left:14px}.markocoach-design .score-row .sv,.markocoach-design .row-actions,.markocoach-design .form-foot{justify-content:flex-start;text-align:left}}.groups-page{display:grid;gap:22px}.groups-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:22px;overflow:hidden;border:1px solid var(--markos-hair);border-radius:4px;background:radial-gradient(circle at 86% 12%,rgba(134,239,172,.14),transparent 34%),linear-gradient(145deg,#1f222af0,#0e1115f5);padding:30px}.groups-hero:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;background:linear-gradient(180deg,#86efac,#38bdf8);content:""}.groups-hero h3{margin:10px 0 12px;color:var(--markos-cream);font-family:var(--markos-display);font-size:clamp(34px,5vw,62px);font-weight:800;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.groups-hero p{max-width:720px;margin:0;color:var(--markos-bone);font-family:var(--markos-serif);font-size:18px;font-style:italic;line-height:1.45}.groups-hero-card{display:grid;align-content:end;gap:9px;border:1px solid var(--markos-hair);border-radius:4px;background:#0e11158a;padding:20px}.groups-hero-card span{display:inline-flex;align-items:center;gap:8px;color:#bbf7d0;font-family:var(--markos-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.groups-hero-card strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:48px;line-height:1}.groups-hero-card small{color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic}.groups-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.groups-ideas article,.groups-chat-preview{border:1px solid var(--markos-hair);border-radius:4px;background:linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%)}.groups-ideas article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px}.groups-ideas svg{color:#86efac}.groups-ideas strong,.groups-chat-preview h4{color:var(--markos-cream);font-family:var(--markos-display);font-size:16px;text-transform:uppercase}.groups-ideas p,.groups-chat-preview p{margin:6px 0 0;color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic;line-height:1.45}.groups-filter-toolbar{display:grid;gap:10px}.groups-chat-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.groups-role-alert{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid rgba(253,186,116,.2);border-radius:4px;background:linear-gradient(135deg,#fcd34d17,#0e11153d),#0e111561;color:var(--markos-bone)}.groups-role-alert svg{margin-top:1px;color:#fde68a}.groups-role-alert strong{color:var(--markos-cream);font-size:14px}.groups-role-alert small{display:block;margin-top:4px;font-family:var(--markos-serif);font-size:12px;font-style:italic}.groups-chat-preview h4{margin:4px 0 0}.groups-page .workspace-manager-card{border-radius:4px}.groups-conversation{display:grid;gap:16px;border:1px solid var(--markos-hair);border-radius:4px;background:radial-gradient(circle at 92% 8%,rgba(56,189,248,.12),transparent 30%),linear-gradient(160deg,var(--markos-surface) 0%,#16191f 100%);padding:20px}.groups-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--markos-hair)}.groups-conversation-head h4{margin:4px 0 0;color:var(--markos-cream);font-family:var(--markos-display);font-size:18px;text-transform:uppercase}.groups-conversation-head p{max-width:680px;margin:8px 0 0;color:var(--markos-bone);font-family:var(--markos-serif);font-size:14px;font-style:italic;line-height:1.45}.groups-conversation-head button,.groups-message-form button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(134,239,172,.28);border-radius:4px;background:#86efac1a;color:#bbf7d0;cursor:pointer;font-family:var(--markos-mono);font-size:11px;letter-spacing:.1em;padding:0 12px;text-transform:uppercase}.groups-conversation-head button:disabled,.groups-message-form button:disabled{cursor:not-allowed;opacity:.45}.groups-active-workspace{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(134,239,172,.2);border-radius:4px;background:linear-gradient(135deg,#86efac14,#38bdf80f),#0e111561;padding:14px}.groups-active-workspace p,.groups-active-workspace strong,.groups-active-workspace small{display:block;margin:0}.groups-active-workspace p{color:#86efac;font-family:var(--markos-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.groups-active-workspace strong{margin-top:4px;color:var(--markos-cream);font-family:var(--markos-display);font-size:16px;text-transform:uppercase}.groups-active-workspace small{margin-top:4px;color:#e5edf79e;font-family:var(--markos-serif);font-size:13px;font-style:italic}.groups-active-workspace>span{flex:0 0 auto;border:1px solid rgba(134,239,172,.26);border-radius:999px;background:#86efac1a;color:#bbf7d0;font-family:var(--markos-mono);font-size:10px;letter-spacing:.12em;padding:8px 10px;text-transform:uppercase}.groups-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.groups-filter-bar button{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--markos-hair);border-radius:999px;background:#0e111570;color:var(--markos-bone);cursor:pointer;font-family:var(--markos-mono);font-size:10px;letter-spacing:.1em;padding:0 11px;text-transform:uppercase}.groups-filter-bar button.active{border-color:#86efac61;background:#86efac1f;color:#bbf7d0}.groups-filter-bar em{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#94a3b824;color:#e5edf7b8;font-size:9px;font-style:normal;font-weight:800}.groups-filter-bar button.active em{background:#86efac29;color:#dcfce7}.groups-filter-empty{display:flex;align-items:center;gap:9px;border:1px dashed rgba(148,163,184,.22);border-radius:4px;background:#0e111557;color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic;padding:12px}.groups-conversation-switcher{display:flex;flex-wrap:wrap;gap:8px}.groups-conversation-switcher button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--markos-hair);border-radius:999px;background:#0e111580;color:var(--markos-bone);cursor:pointer;padding:8px 10px}.groups-conversation-switcher button.active{border-color:#86efac66;background:#86efac1f;color:#bbf7d0}.groups-conversation-switcher small{color:#e5edf794;font-family:var(--markos-mono);font-size:10px;letter-spacing:.08em}.groups-conversation-alert{border-radius:4px;font-weight:700;padding:11px 12px}.groups-conversation-alert.error{border:1px solid rgba(248,113,113,.24);background:#7f1d1d33;color:#fecaca}.groups-conversation-alert.success{border:1px solid rgba(134,239,172,.24);background:#14532d33;color:#bbf7d0}.groups-message-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.groups-message-empty{display:flex;align-items:center;gap:10px;border:1px dashed rgba(148,163,184,.22);border-radius:4px;background:#0e111570;color:var(--markos-bone);padding:16px}.groups-message{display:grid;gap:8px;justify-self:start;max-width:min(720px,94%);border:1px solid var(--markos-hair);border-radius:4px;background:#0e111594;padding:12px}.groups-message.own{justify-self:end;border-color:#86efac38;background:#86efac14}.groups-message>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.groups-message strong{color:var(--markos-cream);font-family:var(--markos-display);font-size:14px}.groups-message time{color:#e5edf78f;font-family:var(--markos-mono);font-size:10px;letter-spacing:.08em}.groups-message p{margin:0;color:var(--markos-bone);line-height:1.45;white-space:pre-wrap}.groups-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border-top:1px solid var(--markos-hair);padding-top:14px}.groups-message-form label{display:grid;gap:7px;color:var(--markos-bone);font-size:12px;font-weight:800}.groups-message-form textarea{width:100%;resize:vertical;border:1px solid var(--markos-hair);border-radius:4px;background:#0e11159e;color:var(--markos-cream);font:inherit;outline:none;padding:12px}.groups-message-form textarea:focus{border-color:#86efac6b;box-shadow:0 0 0 3px #86efac17}@media(max-width:920px){.groups-hero,.groups-ideas{grid-template-columns:1fr}.groups-chat-preview,.groups-active-workspace{align-items:stretch;flex-direction:column}.groups-active-workspace>span{align-self:flex-start}.groups-filter-bar button{flex:1 1 calc(50% - 8px);justify-content:space-between}.groups-role-alert{grid-template-columns:1fr}.groups-conversation-head,.groups-message-form{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.groups-conversation-head button,.groups-message-form button{width:100%}}.groups-announcements{display:grid;gap:14px;padding:18px;border:1px solid rgba(245,158,11,.24);border-radius:14px;background:linear-gradient(135deg,#f59e0b1f,#0ea5e90d),#090d14d1;box-shadow:0 18px 48px #02061747}.groups-announcements-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.groups-announcements-head>div{display:grid;gap:4px}.groups-announcements-head h3{margin:0;color:#fffffff0;font-size:.94rem;font-weight:760;letter-spacing:-.01em}.groups-announcements-head p{margin:0;color:#e2e8f0ad;font-size:.82rem;line-height:1.45}.groups-announcements-head svg{flex:0 0 auto;width:20px;height:20px;color:#fbbf24f0}.groups-announcements-list{display:grid;gap:10px}.groups-announcements-list article{display:grid;gap:6px;padding:13px 14px;border:1px solid rgba(251,191,36,.16);border-radius:11px;background:#0f172ab8}.groups-announcements-list strong{color:#ffffffe6;font-size:.82rem}.groups-announcements-list p{margin:0;color:#e2e8f0db;font-size:.88rem;line-height:1.5}.groups-announcements-empty{margin:0;padding:12px 14px;border:1px dashed rgba(148,163,184,.22);border-radius:11px;color:#e2e8f09e;font-size:.84rem}.groups-message.announcement{border-color:#fbbf243d;background:linear-gradient(135deg,#f59e0b1c,#0f172ae0),#0f172ad1}.groups-message.check-in-response{border-color:#0ea5e933;background:linear-gradient(135deg,#0ea5e914,#0f172adb),#0f172ac7}.groups-checkin-summary{display:grid;gap:6px;margin-top:3px}.groups-checkin-summary>span{display:block;width:fit-content;max-width:100%;padding:6px 8px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0206173d;color:#e2e8f0b8;font-size:.76rem;line-height:1.35}.groups-checkin-summary strong{margin-right:5px;color:#ffffffe6}.groups-checkin-response-button,.groups-response-target button{width:fit-content;border:1px solid rgba(14,165,233,.26);border-radius:999px;background:#0ea5e91a;color:#bae6fde6;cursor:pointer;font-size:.74rem;font-weight:800;padding:6px 10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.groups-checkin-response-button:hover,.groups-response-target button:hover{border-color:#0ea5e970;background:#0ea5e926;transform:translateY(-1px)}.groups-response-target{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:9px 11px;border:1px solid rgba(14,165,233,.2);border-radius:11px;background:#0ea5e914;color:#bae6fde0;font-size:.78rem;font-weight:800}.groups-checkin-board{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:14px;border:1px solid rgba(14,165,233,.18);border-radius:12px;background:linear-gradient(135deg,#0ea5e914,#e35d5d0a),#0f172abd}.groups-checkin-board h5,.groups-checkin-board p{margin:0}.groups-checkin-board h5{color:#ffffffeb;font-size:.98rem}.groups-checkin-board-metric{display:grid;justify-items:end;gap:2px;color:#bae6fdd1;font-size:.74rem;font-weight:800;text-align:right}.groups-checkin-board-metric strong{color:#fffffff0;font-size:1.08rem}.groups-checkin-board-note,.groups-checkin-pending-list{grid-column:1 / -1}.groups-checkin-board-note{color:#e2e8f0ad;font-size:.82rem}.groups-checkin-pending-list{display:flex;flex-wrap:wrap;gap:7px}.groups-checkin-pending-list span{border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#0ea5e914;color:#bae6fde6;font-size:.74rem;font-weight:800;padding:6px 9px}.groups-checkin-nudge-button{grid-column:1 / -1;width:fit-content;border:1px solid rgba(14,165,233,.26);border-radius:999px;background:#0ea5e91a;color:#bae6fdeb;cursor:pointer;font-size:.76rem;font-weight:850;padding:7px 11px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.groups-checkin-nudge-button:hover{border-color:#0ea5e975;background:#0ea5e929;transform:translateY(-1px)}.groups-checkin-history{display:grid;grid-column:1 / -1;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}.groups-checkin-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.groups-checkin-history-head>strong{color:#e2e8f0c7;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}.groups-checkin-history-head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.groups-checkin-history-head button{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ab3;color:#e2e8f0ad;cursor:pointer;font-size:.7rem;font-weight:850;padding:5px 8px;transition:border-color .18s ease,background .18s ease,color .18s ease}.groups-checkin-history-head button:hover,.groups-checkin-history-head button.active{border-color:#0ea5e957;background:#0ea5e91f;color:#bae6fdf0}.groups-checkin-history>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0206173d;color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.groups-checkin-history>button:hover,.groups-checkin-history>button.active{border-color:#0ea5e957;background:#0ea5e91a;transform:translateY(-1px)}.groups-checkin-history small{color:#e2e8f0b8;font-size:.77rem;font-weight:750}.groups-checkin-history em{min-width:44px;border:1px solid rgba(14,165,233,.22);border-radius:999px;background:#0ea5e917;color:#bae6fdeb;font-size:.74rem;font-style:normal;font-weight:850;padding:5px 8px;text-align:center}.groups-checkin-history i{min-width:72px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ab8;color:#e2e8f0ad;font-size:.7rem;font-style:normal;font-weight:850;padding:5px 8px;text-align:center}.groups-checkin-history i.trend-up{border-color:#22c55e3d;background:#22c55e1a;color:#bbf7d0e6}.groups-checkin-history i.trend-down{border-color:#f871713d;background:#f871711a;color:#fecacae6}.groups-checkin-history i.trend-flat{border-color:#fbbf2438;background:#fbbf2417;color:#fef3c7db}.groups-checkin-history b{color:#bae6fde0;font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.groups-checkin-detail{display:grid;grid-column:1 / -1;gap:10px;padding:12px;border:1px solid rgba(14,165,233,.2);border-radius:12px;background:linear-gradient(135deg,#0ea5e91a,#0f172ab3),#02061747}.groups-checkin-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.groups-checkin-detail-head div{display:grid;gap:3px}.groups-checkin-detail-head strong{color:#ffffffeb;font-size:.88rem}.groups-checkin-detail-head small,.groups-checkin-detail-empty{color:#e2e8f094;font-size:.76rem}.groups-checkin-detail-head button{border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172ab8;color:#e2e8f0b8;cursor:pointer;font-size:.7rem;font-weight:850;padding:5px 8px}.groups-checkin-detail>p{margin:0;color:#e2e8f0c7;font-size:.84rem;line-height:1.5}.groups-checkin-detail-responses{display:grid;gap:7px}.groups-checkin-detail-responses span{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a8f;color:#e2e8f0b8;font-size:.78rem;line-height:1.4}.groups-checkin-detail-responses strong{color:#ffffffe6;font-size:.76rem}.groups-compose-mode{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.groups-compose-mode button{appearance:none;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#0f172ab8;color:#e2e8f0b8;cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:7px 11px;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.groups-compose-mode button:hover:not(:disabled),.groups-compose-mode button.active{border-color:#fbbf2461;background:#f59e0b21;color:#ffffffeb;transform:translateY(-1px)}.groups-compose-mode button:disabled{cursor:not-allowed;opacity:.45}.groups-message-form.announcement-mode{border-color:#fbbf243d;background:linear-gradient(135deg,#f59e0b14,#0ea5e90a),#0f172ac2}@media(max-width:720px){.groups-announcements{padding:15px;border-radius:12px}.groups-announcements-head{align-items:flex-start}.groups-compose-mode{gap:7px}.groups-checkin-board{grid-template-columns:1fr}.groups-checkin-board-metric{justify-items:start;text-align:left}.groups-checkin-history-head{align-items:flex-start;flex-direction:column}.groups-checkin-history>button,.groups-checkin-detail-head{align-items:flex-start;flex-direction:column}}.groups-announcements-list article.is-pinned{border-color:#fbbf2452;background:linear-gradient(135deg,#fbbf241f,#0f172ac2),#0f172ad1}.groups-announcement-row{display:flex;align-items:center;gap:8px}.groups-announcement-row span,.groups-announcement-row em{display:inline-flex;align-items:center}.groups-announcement-row em{min-height:20px;padding:3px 7px;border:1px solid rgba(251,191,36,.24);border-radius:999px;background:#fbbf241a;color:#fef3c7eb;font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.01em}.groups-announcement-action{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid rgba(251,191,36,.22);border-radius:999px;background:#0f172ab8;color:#fef3c7e0;cursor:pointer;font-size:.72rem;font-weight:800;padding:5px 8px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.groups-announcement-action:hover:not(:disabled){border-color:#fbbf246b;background:#fbbf2421;transform:translateY(-1px)}.groups-announcement-action:disabled{cursor:wait;opacity:.58}.groups-checkin-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.groups-checkin-presets button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(227,93,93,.24);border-radius:999px;background:#e35d5d14;color:#fee2e2db;cursor:pointer;font-size:.74rem;font-weight:800;padding:7px 10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.groups-checkin-presets button:hover,.groups-checkin-presets button.active{border-color:#e35d5d70;background:#e35d5d24;transform:translateY(-1px)}.groups-message-form.check-in-mode{border-color:#e35d5d42;background:linear-gradient(135deg,#e35d5d17,#fbbf240a),#0f172ac2}.groups-message-form.response-mode{border-color:#0ea5e93d;background:linear-gradient(135deg,#0ea5e914,#0f172ac2),#0f172ac2}.groups-detail-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(134,239,172,.18);border-radius:8px;background:radial-gradient(circle at 88% 0%,rgba(134,239,172,.11),transparent 32%),linear-gradient(135deg,#ffffff0b,#8ec5ff06),#070b12d1;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000029}.groups-detail-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.groups-detail-head h4{margin:4px 0 6px;color:var(--markos-text);font-size:22px;letter-spacing:-.025em}.groups-detail-head small,.groups-detail-grid small,.groups-detail-roster p{color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic;line-height:1.45}.groups-detail-head>span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid rgba(134,239,172,.24);border-radius:999px;background:#86efac14;color:#86efac;font-family:var(--markos-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.groups-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.groups-detail-grid article{display:grid;gap:8px;align-content:start;min-height:132px;padding:14px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#080d16b8;box-shadow:inset 0 1px #ffffff0b}.groups-detail-grid svg{color:#86efac}.groups-detail-grid span,.groups-detail-subhead{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.groups-detail-grid strong{color:var(--markos-text);font-size:20px;line-height:1.1}.groups-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:12px}.groups-detail-roster,.groups-detail-actions{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff08}.groups-detail-subhead{display:inline-flex;align-items:center;gap:8px}.groups-detail-role-strip,.groups-detail-members{display:flex;flex-wrap:wrap;gap:8px}.groups-detail-role-strip span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.095);border-radius:999px;background:#ffffff0b;color:var(--markos-bone);font-size:11px;font-weight:800}.groups-detail-members span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:min(100%,220px);padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff09}.groups-detail-members em{grid-row:span 2;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#86efac1f;color:#86efac;font-style:normal;font-weight:900}.groups-detail-members strong{overflow:hidden;color:var(--markos-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.groups-detail-members small{color:var(--markos-muted);font-size:11px}.groups-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(142,197,255,.24);border-radius:7px;background:#8ec5ff16;color:var(--markos-text);font-size:12px;font-weight:850;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.groups-detail-actions button:hover:not(:disabled),.groups-detail-actions button:focus-visible:not(:disabled){border-color:#86efac57;background:#86efac1c;transform:translateY(-1px)}.groups-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.groups-snooze-state{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(134,239,172,.18);border-radius:7px;background:#86efac11;color:#bbf7d0db;font-size:12px;font-weight:850}.groups-snooze-state[data-muted=true]{border-color:#94a3b83d;background:#94a3b814;color:var(--markos-bone)}.groups-permission-matrix{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#080d169e}.groups-permission-matrix p{margin:0;color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic;line-height:1.45}.groups-permission-table{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px}.groups-permission-table [role=row]{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(88px,.55fr));min-width:680px}.groups-permission-table [role=row]+[role=row]{border-top:1px solid rgba(255,255,255,.065)}.groups-permission-table [role=columnheader],.groups-permission-table [role=cell]{display:grid;align-items:center;min-height:42px;padding:8px 10px;border-left:1px solid rgba(255,255,255,.055)}.groups-permission-table [role=columnheader]:first-child,.groups-permission-table [role=cell]:first-child{border-left:0}.groups-permission-table [role=columnheader]{background:#ffffff0b;color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.groups-permission-table strong{color:var(--markos-text);font-size:13px;line-height:1.25}.groups-permission-table strong small{display:block;margin-top:3px;color:var(--markos-muted);font-family:var(--markos-serif);font-size:12px;font-style:italic;font-weight:500}.groups-permission-table [role=cell]:not(:first-child){justify-items:center;color:var(--markos-muted);font-size:12px;font-weight:900}.groups-permission-table [data-allowed=true]{color:#86efac}.groups-permission-table [data-allowed=false]{color:#94a3b8b8}@media(max-width:1020px){.groups-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-detail-body{grid-template-columns:1fr}}@media(max-width:640px){.groups-detail-panel{padding:16px}.groups-detail-head{display:grid}.groups-detail-head>span{justify-self:start}.groups-detail-grid{grid-template-columns:1fr}.groups-permission-table{overflow-x:auto}}.groups-message>div:first-child{gap:8px}.groups-message-reply-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;border:1px solid rgba(142,197,255,.18);border-radius:999px;background:#8ec5ff11;color:var(--markos-bone);cursor:pointer;font-size:.68rem;font-weight:850;letter-spacing:.03em;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.groups-message-reply-button:hover,.groups-message-reply-button:focus-visible{border-color:#8ec5ff57;background:#8ec5ff1f;color:var(--markos-text);transform:translateY(-1px)}.groups-message-reply-context,.groups-reply-target{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;margin:4px 0 8px;padding:9px 10px;border:1px solid rgba(142,197,255,.16);border-left:2px solid rgba(142,197,255,.5);border-radius:7px;background:linear-gradient(180deg,#8ec5ff11,#ffffff05),#080d169e;color:var(--markos-bone)}.groups-message-reply-context svg,.groups-reply-target svg{margin-top:2px;color:#8ec5ff}.groups-message-reply-context span,.groups-message-reply-context small,.groups-reply-target span,.groups-reply-target small{min-width:0}.groups-message-reply-context span,.groups-reply-target span{color:var(--markos-text);font-size:.78rem;font-weight:850;line-height:1.3}.groups-message-reply-context small,.groups-reply-target small{grid-column:2;overflow:hidden;color:var(--markos-muted);font-family:var(--markos-serif);font-size:.78rem;font-style:italic;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.groups-reply-target{grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 12px;border-color:#86efac2e;border-left-color:#86efac94;background:linear-gradient(180deg,#86efac13,#ffffff05),#080d16ad}.groups-reply-target button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:var(--markos-bone);cursor:pointer;font-size:.72rem;font-weight:850}.groups-reply-target button:hover,.groups-reply-target button:focus-visible{border-color:#86efac52;background:#86efac1a;color:var(--markos-text)}.groups-unread-summary{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(134,239,172,.18);border-radius:8px;background:linear-gradient(180deg,#86efac0e,#ffffff05),#080d16bd}.groups-unread-summary[data-state=unread]{border-color:#f2b84b42;background:radial-gradient(circle at 92% 20%,rgba(242,184,75,.1),transparent 28%),linear-gradient(180deg,#f2b84b0f,#ffffff05),#080d16c7}.groups-unread-summary p,.groups-unread-summary strong,.groups-unread-summary small{margin:0}.groups-unread-summary p,.groups-unread-summary>span{color:var(--markos-gold);font-family:var(--markos-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.groups-unread-summary strong{display:block;margin-top:4px;color:var(--markos-text);font-size:17px}.groups-unread-summary small{display:block;margin-top:3px;color:var(--markos-bone);font-family:var(--markos-serif);font-size:13px;font-style:italic}.groups-unread-summary>span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.095);border-radius:999px;background:#ffffff0b;color:var(--markos-bone);white-space:nowrap}.groups-conversation-switcher button.has-unread{border-color:#f2b84b47;background:linear-gradient(180deg,#f2b84b12,#ffffff05),#080d16d1}.groups-conversation-switcher button.is-snoozed{border-color:#94a3b82e;background:linear-gradient(180deg,#94a3b80e,#ffffff04),#080d16b8}.groups-workspace-copy{display:grid;gap:2px;min-width:0}.groups-workspace-copy strong{overflow:hidden;color:var(--markos-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.groups-workspace-copy small{overflow:hidden;color:var(--markos-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.groups-workspace-copy .groups-workspace-last-message{color:var(--markos-bone);font-family:var(--markos-serif);font-size:12px;font-style:italic}.groups-conversation-switcher button.has-unread .groups-workspace-last-message{color:#fef3c7f2}.groups-read-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(134,239,172,.18);border-radius:999px;background:#86efac11;color:#bbf7d0cc;font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.02em}.groups-snoozed-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#94a3b813;color:var(--markos-bone);font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.02em}@media(max-width:640px){.groups-message-reply-button{width:fit-content;margin-left:0}.groups-reply-target{grid-template-columns:auto minmax(0,1fr)}.groups-reply-target button{grid-column:1 / -1;justify-content:center}.groups-unread-summary{display:grid}.groups-unread-summary>span{justify-self:start}}.groups-page{--tr: #66b0af;--tr-bright: #8fcbc9;--tr-deep: #3f8482;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--cream: #dcccba;--bone: #a89684;--text-strong: #f5efe8;--surface: rgba(27, 30, 36, .74);--hair: rgba(220, 204, 186, .12);--hair-2: rgba(220, 204, 186, .2);--radius: 8px;--radius-sm: 6px;--ok: #74b49a;--warn: #d7a95f;--gold: #cba169;--display: var(--markos-display);--mono: var(--markos-mono);--serif: var(--markos-serif);display:grid;gap:18px;width:min(1528px,100%);margin:0 auto;color:var(--cream)}.groups-page .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;min-height:94px;padding-bottom:18px;border-bottom:1px solid rgba(220,204,186,.08)}.groups-page .topbar-title{display:block;min-width:0}.groups-page .topbar-title .day{display:inline-flex;align-items:center;gap:14px;color:var(--tr-bright);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.groups-page .topbar-title .day:before{width:28px;height:1px;background:currentColor;content:""}.groups-page .topbar .dtitle{margin:12px 0 0;color:var(--cream);font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.groups-page .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.groups-page .clock{display:grid;justify-items:end;gap:2px;color:var(--cream);font-family:var(--mono)}.groups-page .clock b{font-size:22px;letter-spacing:.06em;line-height:1}.groups-page .clock span{color:var(--tr-bright);font-family:var(--serif);font-size:12px;font-style:italic}.groups-page .btn,.groups-page .s-btn,.groups-page .icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#121315c2;color:var(--cream);cursor:pointer;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1;padding:0 14px;text-decoration:none;text-transform:uppercase}.groups-page .icon-btn{width:42px;min-width:42px;padding:0}.groups-page .btn-primary{min-height:42px;border-color:#e0b8945c;background:linear-gradient(180deg,#e0b894,#9c7656);color:#100f0d;box-shadow:0 16px 32px #9c765647}.groups-page .btn:disabled,.groups-page .s-btn:disabled{cursor:not-allowed;opacity:.48}.groups-page .module-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border:1px solid var(--hair);border-radius:var(--radius);background:#0b0c0d85;padding:8px}.groups-page .module-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#080a0c85}.groups-page .tab{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--bone);cursor:pointer;font-family:var(--display);font-size:13px;font-weight:800;padding:0 14px}.groups-page .tab.active{border-color:var(--tr-30);background:var(--tr-12);color:var(--text-strong)}.groups-page .tab.active svg{color:var(--tr-bright)}.groups-page .module-live{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--tr-18);border-radius:999px;background:#080a0c75;color:var(--tr-bright);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.12em;padding:9px 12px;text-transform:uppercase}.groups-page .pulse,.groups-page .chip .d{width:7px;height:7px;border-radius:99px;background:currentColor;box-shadow:0 0 12px currentColor}.groups-subview{display:grid;gap:18px}.groups-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.groups-page .metric{position:relative;min-height:116px;overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,var(--mc-12, var(--tr-12)),transparent 64%),#1b1e24bd;padding:15px}.groups-page .metric:before{position:absolute;inset:0 0 auto;height:3px;background:var(--mc, var(--tr));content:""}.groups-page .metric.steel{--mc: var(--tr);--mc-12: var(--tr-12)}.groups-page .metric.green{--mc: var(--ok);--mc-12: color-mix(in srgb, var(--ok) 12%, transparent)}.groups-page .metric.amber{--mc: var(--warn);--mc-12: color-mix(in srgb, var(--warn) 12%, transparent)}.groups-page .metric.gold{--mc: var(--gold);--mc-12: color-mix(in srgb, var(--gold) 12%, transparent)}.groups-page .metric .mlab,.groups-page .kicker{display:block;color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.groups-page .kicker{position:relative;padding-left:36px;color:var(--tr-bright)}.groups-page .kicker:before{position:absolute;top:50%;left:0;width:22px;height:1px;background:currentColor;content:""}.groups-page .metric .mval{display:block;margin:12px 0 8px;color:var(--text-strong);font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.groups-page .metric .mval u{color:var(--bone);font-size:14px;font-weight:700;margin-left:3px;text-decoration:none}.groups-page .metric .msub{display:block;color:#a89684db;font-size:11.5px;line-height:1.35}.groups-page .surface,.groups-page .groups-conversation,.groups-page .workspace-manager-card{overflow:hidden;border:1px solid var(--hair);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#1b1e24bd;box-shadow:0 18px 44px #0000003d}.groups-page .surface,.groups-page .groups-conversation{padding:20px}.groups-page .accent-top,.groups-page .groups-conversation,.groups-page .workspace-manager-card{border-top-color:var(--tr-30);box-shadow:inset 0 2px 0 var(--tr-30),0 18px 44px #0000003d}.groups-page .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.groups-page .dtitle{margin:6px 0 0;color:var(--text-strong);font-family:var(--display);font-size:28px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.groups-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:18px}.groups-page .chip{display:inline-flex;min-height:30px;align-items:center;gap:8px;border:1px solid var(--hair);border-radius:999px;background:#080a0c70;color:var(--bone);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;padding:0 10px;text-transform:uppercase}.groups-page .chip.ok{border-color:color-mix(in srgb,var(--ok) 34%,var(--hair));background:color-mix(in srgb,var(--ok) 11%,transparent);color:#a8e5c7}.groups-page .chip.warn{border-color:color-mix(in srgb,var(--warn) 34%,var(--hair));background:color-mix(in srgb,var(--warn) 11%,transparent);color:#f1d49a}.groups-page .prio-list{display:grid;gap:10px}.groups-page .prio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c57;padding:14px}.groups-page .pic,.groups-page .module-icon{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--tr-18);border-radius:var(--radius-sm);background:#66b0af1f;color:var(--tr-bright)}.groups-page .pic{width:42px;height:42px;font-family:var(--display);font-size:13px;font-weight:900}.groups-page .prio strong,.groups-page .groups-empty-row span{display:block;color:var(--text-strong);font-family:var(--display);font-size:15px;overflow-wrap:anywhere}.groups-page .prio small{display:block;margin-top:4px;color:#a89684e0;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.groups-page .pright{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.groups-empty-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:80px;border:1px dashed var(--hair-2);border-radius:var(--radius-sm);background:#0d0d0c47;padding:14px}.groups-empty-row svg{color:var(--tr-bright)}.groups-page .groups-filter-toolbar{display:grid;gap:0}.groups-page .groups-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.groups-page .groups-filter-bar button{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:1px solid var(--hair);border-radius:999px;background:#0d0d0c57;color:var(--bone);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;padding:0 11px;text-transform:uppercase}.groups-page .groups-filter-bar button.active{border-color:var(--tr-30);background:var(--tr-12);color:var(--tr-bright)}.groups-page .groups-filter-bar em{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#94a3b824;color:#dcccbac7;font-size:9px;font-style:normal;font-weight:900}.groups-page .tbl-wrap{overflow-x:auto}.groups-page table.data{width:100%;border-collapse:collapse}.groups-page table.data th,.groups-page table.data td{border-bottom:1px solid var(--hair);padding:13px 12px;text-align:left;white-space:nowrap}.groups-page table.data th{color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.groups-page table.data td{color:#dcccbae6;font-size:13px}.groups-page table.data .phase{color:#a89684bd;font-family:var(--mono);font-size:11px}.groups-page .groups-conversation{gap:16px;padding:20px}.groups-page .groups-conversation-head,.groups-page .groups-active-workspace,.groups-page .groups-detail-panel,.groups-page .groups-announcements,.groups-page .groups-checkin-board,.groups-page .groups-message,.groups-page .groups-message-empty,.groups-page .groups-unread-summary,.groups-page .groups-filter-empty,.groups-page .groups-message-form,.groups-page .groups-conversation-switcher button,.groups-page .groups-detail-grid article,.groups-page .groups-permission-table,.groups-page .groups-permission-table>div,.groups-page .groups-detail-members span,.groups-page .groups-detail-actions button{border-radius:var(--radius-sm)}.groups-page .groups-conversation-head{border-bottom-color:var(--hair)}.groups-page .groups-conversation-head h4,.groups-page .groups-detail-head h4,.groups-page .groups-checkin-board h5{color:var(--text-strong);font-family:var(--display);letter-spacing:0;text-transform:uppercase}.groups-page .groups-conversation-head p,.groups-page .groups-active-workspace small,.groups-page .groups-detail-panel small,.groups-page .groups-message p{color:#dcccbac2}.groups-page .groups-conversation-head button,.groups-page .groups-message-form button,.groups-page .groups-detail-actions button,.groups-page .groups-filter-search button,.groups-page .groups-checkin-nudge-button,.groups-page .groups-announcement-action,.groups-page .groups-message-reply-button{border-radius:var(--radius-sm);border-color:var(--tr-18);background:#0d0d0c6b;color:var(--tr-bright);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.groups-page .groups-message.own,.groups-page .groups-conversation-switcher button.active,.groups-page .groups-active-workspace,.groups-page .groups-unread-summary[data-state=unread]{border-color:var(--tr-30);background:linear-gradient(135deg,var(--tr-12),transparent 58%),#0d0d0c6b}.groups-page .groups-message-form textarea,.groups-page .groups-filter-search input,.groups-page .groups-message-form select{border-radius:var(--radius-sm);border-color:var(--hair);background:#0d0d0c85;color:var(--text-strong)}.groups-page .workspace-manager-card{scroll-margin-top:120px;padding:20px}.groups-page .workspace-manager-header{border-bottom:1px solid var(--hair);padding-bottom:16px}.groups-page .workspace-manager-header h2,.groups-page .workspace-incoming-panel h3,.groups-page .workspace-row-title strong,.groups-page .workspace-subsection-heading strong,.groups-page .workspace-member-row strong,.groups-page .workspace-invite-row strong{color:var(--text-strong);font-family:var(--display);letter-spacing:0}.groups-page .workspace-manager-header p,.groups-page .workspace-create-note,.groups-page .workspace-member-row small,.groups-page .workspace-invite-row small,.groups-page .workspace-coach-invite-brief small{color:#dcccbab8}.groups-page .workspace-manager-eyebrow,.groups-page .workspace-subsection-heading p,.groups-page .workspace-pending-invites p{color:var(--tr-bright);font-family:var(--mono);letter-spacing:.14em}.groups-page .workspace-manager-metrics span,.groups-page .workspace-premium-rail,.groups-page .workspace-purpose-rail button,.groups-page .workspace-incoming-panel,.groups-page .workspace-create-form,.groups-page .workspace-row,.groups-page .workspace-members-panel,.groups-page .workspace-pending-invites,.groups-page .workspace-coach-invite-brief,.groups-page .workspace-member-row,.groups-page .workspace-invite-row{border-radius:var(--radius-sm);border-color:var(--hair);background:#0d0d0c57}.groups-page .workspace-row-icon,.groups-page .workspace-member-avatar,.groups-page .workspace-manager-orb{border-radius:var(--radius-sm);background:var(--tr-12);color:var(--tr-bright)}.groups-page .workspace-create-form button,.groups-page .workspace-edit-grid button,.groups-page .workspace-invite-form button,.groups-page .workspace-premium-rail button,.groups-page .workspace-row-actions button,.groups-page .workspace-empty button{border-radius:var(--radius-sm)}.groups-page .workspace-invite-form.is-coach-invite button{background:linear-gradient(180deg,#e0b894,#9c7656);color:#100f0d}@media(max-width:1020px){.groups-metric-grid,.groups-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.groups-page .topbar,.groups-page .module-bar,.groups-page .prio,.groups-empty-row{grid-template-columns:1fr}.groups-page .topbar-actions,.groups-page .module-bar,.groups-page .panel-head{align-items:stretch;flex-direction:column}.groups-page .clock{justify-items:start}.groups-metric-grid,.groups-overview-grid{grid-template-columns:1fr}.groups-page .pright,.groups-page .btn,.groups-page .s-btn{width:100%}}.groups-col-2,.groups-col-2-wide{display:grid;gap:18px}.groups-col-2{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.groups-col-2-wide{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);align-items:start}.groups-view-stack{display:grid;gap:18px}.groups-chat-only{width:100%}.groups-management-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr)}.groups-manager-column{display:grid;gap:18px;min-width:0}.groups-manager-intro .panel-head{margin-bottom:0}.groups-page .groups-page-message{display:flex;align-items:center;min-height:42px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c6b;color:var(--cream);font-family:var(--display);font-size:13px;font-weight:800;padding:0 14px}.groups-page .groups-page-message.is-success{border-color:color-mix(in srgb,var(--ok) 32%,var(--hair));background:color-mix(in srgb,var(--ok) 10%,transparent);color:#a8e5c7}.groups-page .groups-page-message.is-error,.groups-page .s-btn.danger{border-color:#e35d5d57;background:#e35d5d1a;color:#f0a7a7}.groups-page .groups-chat-shell .panel-head{margin-bottom:18px}.groups-page .groups-chat-shell .groups-conversation.is-embedded{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.groups-page .groups-chat-shell .groups-conversation.is-embedded:before{content:none}.groups-page .groups-chat-shell .groups-active-workspace,.groups-page .groups-chat-shell .groups-unread-summary,.groups-page .groups-chat-shell .groups-detail-panel,.groups-page .groups-chat-shell .groups-announcements,.groups-page .groups-chat-shell .groups-checkin-board,.groups-page .groups-chat-shell .groups-message-form{background:linear-gradient(180deg,rgba(255,255,255,.024),transparent 42%),#0d0d0c57}.groups-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:start center;overflow:auto;background:#07080ac7;padding:clamp(22px,4vw,54px)}.groups-modal{position:relative;display:grid;width:min(760px,100%);overflow:hidden;border:1px solid var(--hair-2);border-radius:var(--radius);background:radial-gradient(circle at 88% 0%,var(--tr-12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.038),transparent 42%),#171614fa;box-shadow:0 28px 90px #0000008a}.groups-modal-wide{width:min(1180px,100%)}.groups-modal-accent{height:3px;background:linear-gradient(90deg,var(--tr),transparent 72%)}.groups-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 0}.groups-modal-head .lead{max-width:640px;margin:10px 0 0;color:#dcccbabd;font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.45}.groups-modal-close,.groups-page .btn-text{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c7a;color:var(--cream);cursor:pointer}.groups-modal-close{width:38px;padding:0}.groups-page .btn-text{padding:0 14px;font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.groups-modal-body{display:grid;gap:18px;padding:22px}.groups-manager-body{max-height:min(74vh,820px);overflow:auto;padding-top:18px}.groups-page .groups-manager-body .workspace-manager-card{margin:0;box-shadow:none}.groups-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.groups-page .field{display:grid;gap:8px}.groups-page .field.full{grid-column:1 / -1}.groups-page .field span{color:var(--bone);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.groups-page .field input,.groups-page .field select,.groups-page .field textarea{width:100%;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#0d0d0c80;color:var(--text-strong);font:inherit;outline:none;padding:12px}.groups-page .field textarea{min-height:118px;resize:vertical}.groups-page .field input:focus,.groups-page .field select:focus,.groups-page .field textarea:focus{border-color:var(--tr-30);box-shadow:0 0 0 3px var(--tr-12)}.groups-modal-foot{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-top:4px}.groups-modal-foot .right{display:inline-flex;justify-content:flex-end}.groups-page .spin{animation:groups-spin .9s linear infinite}@keyframes groups-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.groups-col-2,.groups-col-2-wide{grid-template-columns:1fr}}@media(max-width:760px){.groups-page .form-grid{grid-template-columns:1fr}.groups-modal-backdrop{padding:14px}.groups-modal-head,.groups-modal-foot{align-items:stretch;flex-direction:column}.groups-modal-foot .right,.groups-modal-foot .btn,.groups-modal-foot .btn-text{width:100%}}.markoshops-page-shell{--tr: #D98E5A;--tr-bright: #ECB489;--tr-deep: #A85F33;--tr-12: color-mix(in srgb, var(--tr) 12%, transparent);--tr-18: color-mix(in srgb, var(--tr) 18%, transparent);--tr-30: color-mix(in srgb, var(--tr) 30%, transparent);--st-lidl: #3C7CC4;--st-hofer: #E25B45;--st-spar: #34A05A;--st-mercator: #C8463E;--st-tus: #5BB0CE;--st-eurospin: #E0A53F;--ok: #68D39B;--warn: #E0A53F;--alert: #E35D5D;--gold2: #E7C174;--bronze: #C99878;--shops-bg: #0E1115;--shops-surface: rgba(22, 24, 28, .82);--shops-surface-2: rgba(17, 17, 16, .72);--shops-hair: rgba(220, 204, 186, .12);--shops-hair-2: rgba(220, 204, 186, .22);--shops-bone: rgba(220, 204, 186, .74);--shops-bone-d: rgba(220, 204, 186, .48);--shops-cream: #F4E7D4;background:transparent;min-height:100vh}.markoshops-work-host{border:0;padding:0;background:transparent;box-shadow:none}.markoshops-design{--display: var(--markos-display, Inter, system-ui, sans-serif);--mono: var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);--serif: var(--markos-serif, Georgia, serif);--body: var(--markos-sans, Inter, system-ui, sans-serif);--text-strong: #F2EEE8;--cream: var(--shops-cream);--bone: var(--shops-bone);--bone-d: var(--shops-bone-d);--gold: #C99878;--hair: var(--shops-hair);--hair-2: var(--shops-hair-2);--radius: 8px;--radius-sm: 6px;--gap: 18px;display:grid;gap:18px;color:var(--shops-cream);font-family:var(--markos-sans, Inter, system-ui, sans-serif)}.markoshops-design .topbar,.markoshops-design .module-bar{width:min(100%,1528px);margin-inline:auto}.markoshops-design .topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:42px 0 24px;border-bottom:1px solid rgba(220,204,186,.1)}.markoshops-design .topbar-title{display:block;flex:1 1 520px;min-width:0}.markoshops-design .day,.markoshops-design .kicker,.markoshops-design .mlab{display:inline-flex;align-items:center;gap:12px;color:var(--tr-bright);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:800;letter-spacing:.32em;text-transform:uppercase}.markoshops-design .day:before,.markoshops-design .kicker:before{content:"";width:28px;height:1px;background:currentColor;opacity:.75}.markoshops-design .dtitle{margin:10px 0 0;color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:clamp(30px,4.8vw,64px);font-weight:900;line-height:.9;letter-spacing:0;text-transform:uppercase}.markoshops-design .small-title{font-size:21px;line-height:1}.markoshops-design .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.markoshops-design .clock{min-width:92px;display:grid;justify-items:end;gap:2px;padding-right:12px;border-right:1px solid rgba(220,204,186,.12)}.markoshops-design .clock b{color:var(--shops-cream);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:23px;letter-spacing:.04em}.markoshops-design .clock span,.markoshops-design .lead{color:var(--shops-bone);font-family:var(--markos-serif, Georgia, serif);font-size:13px;font-style:italic}.markoshops-design .icon-btn,.markoshops-design .btn,.markoshops-design .btn-clear,.markoshops-design .tab,.markoshops-design .link-open,.markoshops-design .graf-btn,.markoshops-design .pick-btn,.markoshops-design .watch-delete,.markoshops-design .modal-close,.markoshops-design .btn-text{border:1px solid var(--shops-hair-2);color:var(--shops-cream);background:#0d0d0c6b;font:inherit;cursor:pointer}.markoshops-design .icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:8px}.markoshops-design .icon-btn svg,.markoshops-design .btn svg,.markoshops-design .tab svg{width:16px;height:16px;stroke:currentColor;fill:none}.markoshops-design .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:0 18px;font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.markoshops-design .btn-primary{border-color:#d98e5a57;color:#17120e;background:linear-gradient(180deg,var(--tr-bright),var(--tr));box-shadow:0 16px 34px -18px #d98e5af2}.markoshops-design .btn-ghost{color:var(--tr-bright);border-color:var(--tr-30);background:var(--tr-12)}.markoshops-design .btn[disabled],.markoshops-design .btn-clear[disabled]{cursor:not-allowed;opacity:.52}.markoshops-design .full{width:100%}.markoshops-design .module-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--shops-hair);border-radius:8px;padding:10px;background:#090a0c6b}.markoshops-design .module-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.markoshops-design .tab{min-height:36px;display:inline-flex;align-items:center;gap:8px;border-radius:7px;padding:0 13px;color:var(--shops-bone);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:12px;font-weight:800}.markoshops-design .tab.active{border-color:var(--tr-30);color:var(--shops-cream);background:linear-gradient(135deg,var(--tr-18),rgba(13,13,12,.45))}.markoshops-design .module-live{display:inline-flex;align-items:center;gap:8px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.markoshops-design .pulse{width:8px;height:8px;border-radius:999px;background:var(--tr-bright);box-shadow:0 0 0 6px #d98e5a1f}.markoshops-design .view-stack{width:min(100%,1528px);display:grid;gap:18px;margin-inline:auto;padding-bottom:72px}.markoshops-design .surface,.markoshops-design .metric,.markoshops-design .deal-card,.markoshops-design .plan-store,.markoshops-design .watch-row,.markoshops-design .scan-row,.markoshops-design .review-row,.markoshops-design .handoff,.markoshops-design .match-card{border:1px solid var(--shops-hair);border-radius:8px;background:#16181cbd}.markoshops-design .surface{position:relative;padding:20px;overflow:hidden}.markoshops-design .accent-top:before,.markoshops-design .hero-v2:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tr),transparent);opacity:.88}.markoshops-design .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.markoshops-design .panel-head .dtitle{font-size:25px}.markoshops-design .link-open{border:0;padding:0;color:var(--tr-bright);background:transparent;font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:12px;font-weight:800}.markoshops-design .hero-v2{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(330px,.36fr);align-items:center;gap:clamp(24px,3vw,52px);min-height:292px;padding:clamp(26px,3.4vw,46px);background:radial-gradient(130% 110% at 0% 0%,rgba(217,142,90,.15),transparent 52%),linear-gradient(150deg,#191b1ff0,#0b0c0ed6)}.markoshops-design .shops-hero-icon{width:clamp(108px,13vw,168px);height:clamp(108px,13vw,168px);display:grid;place-items:center;border:1px solid var(--tr-30);border-radius:999px;color:var(--tr-bright);background:conic-gradient(from 150deg,var(--tr-30),rgba(217,142,90,.04),var(--tr-18),rgba(217,142,90,.08),var(--tr-30)),radial-gradient(circle at 42% 35%,#ecb48938,#090a0cad 62%);box-shadow:0 24px 54px -28px #d98e5af2}.markoshops-design .shops-hero-icon svg{width:47%;height:47%;stroke-width:1.55}.markoshops-design .hero-v2-main{min-width:0}.markoshops-design .hf-lab{display:block;margin-top:28px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.markoshops-design .hf-num{display:flex;align-items:baseline;gap:16px;margin-top:4px}.markoshops-design .hf-num b{font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:clamp(58px,9vw,118px);font-weight:950;line-height:.9;color:transparent;background:linear-gradient(176deg,var(--tr-bright) 8%,var(--tr) 60%,var(--tr-deep));background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 8px 40px color-mix(in srgb,var(--tr) 32%,transparent));-webkit-text-fill-color:transparent}.markoshops-design .hf-num u,.markoshops-design .mval u{text-decoration:none;color:var(--shops-bone);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:.36em;font-weight:850}.markoshops-design .hf-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.markoshops-design .hf-delta{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(104,211,155,.3);border-radius:999px;padding:8px 14px;color:#9be7bd;background:#68d39b1a;font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:13px;font-weight:900}.markoshops-design .hf-note{color:var(--shops-bone);font-family:var(--markos-serif, Georgia, serif);font-size:14px;font-style:italic}.markoshops-design .hero-v2-side{position:relative;display:grid;grid-template-columns:1px minmax(0,1fr);column-gap:18px;row-gap:10px;align-items:stretch;filter:drop-shadow(0 22px 44px color-mix(in srgb,var(--tr) 13%,transparent))}.markoshops-design .hero-v2-side.stats>:not(.shops-hero-divider){grid-column:2}.markoshops-design .shops-hero-divider{grid-row:1 / span 4;width:1px;background:linear-gradient(180deg,transparent,rgba(220,204,186,.35),transparent)}.markoshops-design .hv2-stat{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border:1px solid var(--shops-hair);border-radius:8px;padding:12px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--tr) 9%,transparent),#0d0d0c75 58%),#0d0d0c6b;box-shadow:inset 0 1px #ffffff09,0 20px 40px -32px color-mix(in srgb,var(--tr-bright) 70%,transparent)}.markoshops-design .hv2-stat span{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.markoshops-design .hv2-stat b{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:19px;font-weight:800;white-space:nowrap}.markoshops-design .hv2-stat b u{color:var(--shops-bone);font-size:12px;text-decoration:none}.markoshops-design .hero-v2-side .btn-primary{box-shadow:0 20px 44px -26px color-mix(in srgb,var(--tr-bright) 62%,transparent),inset 0 1px #ffffff3d}.markoshops-design .metric-grid,.markoshops-design .plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.markoshops-design .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.markoshops-design .metric{min-height:104px;display:grid;align-content:start;gap:7px;padding:15px;background:#121417bd}.markoshops-design .metric.green{border-color:#68d39b38;background:linear-gradient(135deg,#68d39b14,#121417b8)}.markoshops-design .metric.gold,.markoshops-design .metric.amber{border-color:#e0a53f38;background:linear-gradient(135deg,#e0a53f14,#121417b8)}.markoshops-design .metric.violet{border-color:#a77fc93d;background:linear-gradient(135deg,#a77fc914,#121417b8)}.markoshops-design .mval{display:block;min-width:0;overflow:hidden;color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:28px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.markoshops-design .msub{min-width:0;overflow:hidden;color:var(--shops-bone);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.markoshops-design .track,.markoshops-design .rd-bar,.markoshops-design .wp-bar,.markoshops-design .bt{height:7px;border-radius:999px;overflow:hidden;background:#ffffff12}.markoshops-design .track i,.markoshops-design .rd-bar i,.markoshops-design .wp-bar i,.markoshops-design .bt i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tr-deep),var(--tr-bright))}.markoshops-design .shops-banner{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-color:var(--tr-30);background:radial-gradient(120% 160% at 0% 0%,var(--tr-12),transparent 55%),#141210c7}.markoshops-design .sb-ic,.markoshops-design .hc-ic,.markoshops-design .rd-ic,.markoshops-design .ho-ic{display:grid;place-items:center;border:1px solid var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoshops-design .sb-ic{width:52px;height:52px;border-radius:13px;flex-shrink:0}.markoshops-design .sb-body{min-width:0;flex:1}.markoshops-design .sb-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.markoshops-design .shops-banner h3{margin:0;font-size:23px}.markoshops-design .shops-banner p{margin:7px 0 0;color:var(--shops-bone);font-family:var(--markos-serif, Georgia, serif);font-size:14.5px;font-style:italic}.markoshops-design .addon-pill,.markoshops-design .premium-pill,.markoshops-design .rd-tag,.markoshops-design .watch-state,.markoshops-design .module-live,.markoshops-design .meta{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:1px solid color-mix(in srgb,var(--ok) 32%,var(--shops-hair));border-radius:999px;padding:4px 9px;color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.markoshops-design .module-live{width:auto;border:0;padding:0;color:var(--shops-bone);background:transparent}.markoshops-design .rd-score{display:flex;align-items:baseline;gap:12px;margin:4px 0 12px}.markoshops-design .rd-score b{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:40px;font-weight:950;line-height:1}.markoshops-design .rd-score b em{color:var(--tr-bright);font-style:normal}.markoshops-design .rd-score .lab{color:var(--shops-bone);font-family:var(--markos-serif, Georgia, serif);font-size:14px;font-style:italic}.markoshops-design .rd-note{margin:0 0 14px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markoshops-design .rd-list,.markoshops-design .watch-list,.markoshops-design .scan-list,.markoshops-design .bars,.markoshops-design .plan-grid,.markoshops-design .sl-items{display:grid;gap:10px}.markoshops-design .rd-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--shops-hair);border-radius:8px;padding:12px 14px;background:#090c0e73}.markoshops-design .rd-ic{width:30px;height:30px;border-radius:8px}.markoshops-design .rd-ic.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--shops-hair));background:color-mix(in srgb,var(--warn) 10%,transparent)}.markoshops-design .rd-row strong{display:block;color:var(--shops-cream);font-size:13.5px}.markoshops-design .rd-row small{display:block;margin-top:2px;color:var(--shops-bone);font-size:11.5px}.markoshops-design .rd-tag{color:var(--shops-bone);border-color:var(--shops-hair-2);background:#080a0c66;white-space:nowrap}.markoshops-design .rd-tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--shops-hair));background:color-mix(in srgb,var(--warn) 9%,transparent)}.markoshops-design .cart-score{margin-bottom:8px}.markoshops-design .filter-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.markoshops-design .fchip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--shops-hair);border-radius:8px;padding:13px 15px;color:var(--shops-cream);background:#0d0d0c66;text-align:left}.markoshops-design .fchip.on{border-color:var(--tr-30);background:linear-gradient(150deg,var(--tr-12),rgba(13,13,12,.4))}.markoshops-design .fc-ic{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--shops-hair-2);border-radius:9px;color:var(--shops-bone);background:#080a0c80}.markoshops-design .fchip.on .fc-ic{border-color:var(--tr-30);color:var(--tr-bright);background:var(--tr-12)}.markoshops-design .fchip strong{display:block;color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:13.5px;font-weight:800}.markoshops-design .fchip small{display:block;min-width:0;overflow:hidden;color:var(--shops-bone-d);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.markoshops-design .catalog-tools{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-top:14px}.markoshops-design .field{display:grid;gap:6px}.markoshops-design .field label{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.markoshops-design .field input,.markoshops-design .field select,.markoshops-design .search-field input{width:100%;min-height:44px;border:1px solid var(--shops-hair-2);border-radius:8px;padding:0 12px;color:var(--shops-cream);background:#080a0c80;font:inherit;outline:none}.markoshops-design .field select option{color:#14120f}.markoshops-design .search-field{position:relative}.markoshops-design .search-field svg{position:absolute;top:50%;left:14px;color:var(--shops-bone);transform:translateY(-50%);pointer-events:none}.markoshops-design .search-field input{padding-left:40px}.markoshops-design .btn-clear{min-height:44px;border-radius:8px;padding:0 18px;color:var(--shops-bone);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:12px;font-weight:800}.markoshops-design .catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:18px}.markoshops-design .catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px}.markoshops-design .deal-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;overflow:hidden;background:#1b1e249e;transition:border-color .15s,transform .12s,box-shadow .15s}.markoshops-design .deal-card:hover{border-color:var(--tr-30);transform:translateY(-2px);box-shadow:0 18px 40px -20px #000000b3}.markoshops-design .deal-card.picked{border-color:color-mix(in srgb,var(--ok) 40%,var(--shops-hair));background:linear-gradient(150deg,color-mix(in srgb,var(--ok) 8%,transparent),#1b1e249e)}.markoshops-design .dc-thumb{position:relative;min-height:120px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--shops-hair);border-radius:8px;background:repeating-linear-gradient(135deg,rgba(220,204,186,.05) 0 7px,transparent 7px 14px),#15171b}.markoshops-design .ph-ic{color:#d98e5a5c}.markoshops-design .dc-disc{position:absolute;top:8px;left:8px;border-radius:6px;padding:4px 9px;color:#14120f;background:linear-gradient(180deg,var(--tr-bright),var(--tr));box-shadow:0 4px 14px -4px color-mix(in srgb,var(--tr) 60%,transparent);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:13px;font-weight:900}.markoshops-design .ph-cap{position:absolute;inset:auto 0 0;padding:6px 8px;color:var(--shops-bone-d);background:linear-gradient(0deg,rgba(8,9,10,.85),transparent);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:8.5px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.markoshops-design .dc-body{min-width:0;display:grid;align-content:start;gap:9px}.markoshops-design .dc-top,.markoshops-design .dc-price,.markoshops-design .dc-meta,.markoshops-design .dc-actions,.markoshops-design .dc-spark,.markoshops-design .sl-actions{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.markoshops-design .dc-top{justify-content:space-between}.markoshops-design .store-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--shops-hair-2);border-radius:999px;padding:4px 10px 4px 8px;color:var(--shops-cream);background:#080a0c80;font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:11px;font-weight:800;letter-spacing:.02em}.markoshops-design .store-badge:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--st, #888);box-shadow:0 0 9px color-mix(in srgb,var(--st, #888) 60%,transparent)}.markoshops-design [data-store=lidl]{--st: var(--st-lidl)}.markoshops-design [data-store=hofer]{--st: var(--st-hofer)}.markoshops-design [data-store=spar]{--st: var(--st-spar)}.markoshops-design [data-store=mercator]{--st: var(--st-mercator)}.markoshops-design [data-store=tus]{--st: var(--st-tus)}.markoshops-design [data-store=eurospin]{--st: var(--st-eurospin)}.markoshops-design .fit-rate{display:inline-flex;align-items:baseline;gap:4px;color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:15px;font-weight:900}.markoshops-design .fit-rate u{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.markoshops-design .fit-rate.hi{color:var(--tr-bright)}.markoshops-design .dc-name{margin:0;color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:17px;font-weight:850;line-height:1.15}.markoshops-design .dc-brand{color:var(--shops-bone);font-family:var(--markos-serif, Georgia, serif);font-size:13.5px;font-style:italic}.markoshops-design .dc-chips{display:flex;flex-wrap:wrap;gap:6px}.markoshops-design .qchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--shops-hair-2);border-radius:999px;padding:3px 9px;color:var(--shops-bone);background:#080a0c66;font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;letter-spacing:.06em}.markoshops-design .qchip.conf{color:color-mix(in srgb,var(--ok) 75%,var(--shops-cream));border-color:color-mix(in srgb,var(--ok) 28%,var(--shops-hair))}.markoshops-design .qchip.conf.mid{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--shops-hair))}.markoshops-design .qchip.ocr{color:var(--tr-bright);border-color:var(--tr-30)}.markoshops-design .dc-price .now{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:25px;font-weight:950;line-height:1}.markoshops-design .dc-price .was{color:var(--shops-bone-d);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;text-decoration:line-through}.markoshops-design .dc-meta{flex-wrap:wrap;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markoshops-design .dc-meta span{display:inline-flex;align-items:center;gap:5px}.markoshops-design .dc-meta .soon{color:var(--warn)}.markoshops-design .dc-spark{flex-wrap:wrap;border-top:1px solid var(--shops-hair);padding:9px 0 2px}.markoshops-design .dc-spark svg{width:96px;height:26px;flex-shrink:0;color:var(--tr-bright);overflow:visible}.markoshops-design .sp-low{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.markoshops-design .sp-low b{color:var(--ok)}.markoshops-design .sp-flag{margin-left:auto;border:1px solid color-mix(in srgb,var(--ok) 32%,var(--shops-hair));border-radius:999px;padding:3px 8px;color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.markoshops-design .graf-btn{flex:0 0 auto;position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;border-color:var(--tr-30);border-radius:999px;padding:4px 9px;color:var(--tr-bright);background:var(--tr-12);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;letter-spacing:.06em}.markoshops-design .pick-btn{position:relative;z-index:1;flex:1 1 auto;width:100%;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:var(--shops-cream);background:linear-gradient(180deg,#ffffff0f,#0d0d0c80);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.markoshops-design .deal-card.picked .pick-btn{border-color:color-mix(in srgb,var(--ok) 40%,var(--shops-hair));color:color-mix(in srgb,var(--ok) 80%,var(--shops-cream));background:color-mix(in srgb,var(--ok) 12%,transparent)}.markoshops-design .rail{position:sticky;top:18px;display:grid;align-content:start;gap:18px}.markoshops-design .sl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.markoshops-design .sl-count{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markoshops-design .sl-empty{border:1px dashed var(--shops-hair-2);border-radius:8px;padding:22px 14px;color:var(--shops-bone-d);background:#080a0c4d;font-family:var(--markos-serif, Georgia, serif);font-size:13.5px;font-style:italic;text-align:center}.markoshops-design .sl-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid var(--shops-hair);border-radius:8px;padding:10px 12px;background:#0d0d0c66}.markoshops-design .sl-dot{width:8px;height:8px;border-radius:999px;background:var(--st, var(--tr));box-shadow:0 0 8px color-mix(in srgb,var(--st, var(--tr)) 60%,transparent)}.markoshops-design .sl-row strong{display:block;min-width:0;overflow:hidden;color:var(--shops-cream);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.markoshops-design .sl-row small{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.markoshops-design .sl-price{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:14px;font-weight:800}.markoshops-design .sl-x{width:24px;height:24px;display:grid;place-items:center;border:0;color:var(--shops-bone-d);background:transparent}.markoshops-design .sl-totals{display:grid;gap:8px;border-block:1px solid var(--shops-hair);margin:14px 0;padding:14px 0}.markoshops-design .sl-totals.compact{margin-top:6px}.markoshops-design .sl-tot-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.markoshops-design .sl-tot-row span{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.06em}.markoshops-design .sl-tot-row b{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:15px}.markoshops-design .sl-tot-row.save b{color:var(--ok)}.markoshops-design .sl-actions{display:grid;grid-template-columns:1fr auto}.markoshops-design .shops-cart-notice{border-radius:8px;margin-bottom:10px;padding:9px;font-size:12px}.markoshops-design .shops-cart-notice.success{border:1px solid rgba(104,211,155,.42);color:#c7f7da;background:#68d39b1f}.markoshops-design .shops-cart-notice.danger{border:1px solid rgba(227,93,93,.46);color:#ffd8d8;background:#e35d5d1f}.markoshops-design .plan-route,.markoshops-design .explain-row{margin-top:14px}.markoshops-design .plan-store{overflow:hidden;background:#0d0d0c66}.markoshops-design .plan-store-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--shops-hair);padding:15px 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--st, var(--tr)) 10%,transparent),transparent 60%)}.markoshops-design .plan-order{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#14120f;background:var(--st, var(--tr));font-family:var(--markos-display, Inter, system-ui, sans-serif);font-weight:950}.markoshops-design .ps-name{flex:1;min-width:0}.markoshops-design .ps-name strong,.markoshops-design .watch-main strong,.markoshops-design .scan-main strong,.markoshops-design .review-row strong{display:block;color:var(--shops-cream);font-size:15px;font-weight:850}.markoshops-design .ps-name small,.markoshops-design .watch-main small,.markoshops-design .scan-main small,.markoshops-design .review-row small{display:block;margin-top:3px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markoshops-design .ps-tot{text-align:right}.markoshops-design .ps-tot b,.markoshops-design .pi-price,.markoshops-design .scan-stats b,.markoshops-design .rv-price{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-weight:900}.markoshops-design .ps-tot span{display:block;color:var(--ok);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.markoshops-design .plan-items{display:grid}.markoshops-design .plan-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border:0;border-top:1px solid var(--shops-hair);padding:12px 18px;color:inherit;background:transparent;text-align:left}.markoshops-design .plan-item:first-child{border-top:0}.markoshops-design .pi-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--shops-hair-2);border-radius:6px;color:transparent}.markoshops-design .plan-item.done .pi-check{border-color:var(--ok);color:#14120f;background:var(--ok)}.markoshops-design .plan-item.done .pi-name strong{color:var(--shops-bone);text-decoration:line-through}.markoshops-design .pi-name{min-width:0}.markoshops-design .pi-name strong{color:var(--shops-cream);font-size:14px}.markoshops-design .pi-name small{display:block;color:var(--shops-bone);font-family:var(--markos-serif, Georgia, serif);font-size:12px;font-style:italic}.markoshops-design .pi-unit{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;white-space:nowrap}.markoshops-design .handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.markoshops-design .handoff{position:relative;padding:16px;background:#0d0d0c66}.markoshops-design .handoff:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--hc, var(--tr));opacity:.85}.markoshops-design .ho-top{display:flex;align-items:center;gap:11px;margin-bottom:10px}.markoshops-design .ho-ic{width:34px;height:34px;border-radius:9px;color:var(--hc, var(--tr));border-color:color-mix(in srgb,var(--hc, var(--tr)) 30%,var(--shops-hair));background:color-mix(in srgb,var(--hc, var(--tr)) 12%,transparent)}.markoshops-design .handoff p{margin:0 0 12px;color:var(--shops-bone);font-size:12.5px;line-height:1.5}.markoshops-design .ho-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--hc, var(--tr));font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markoshops-design .handoff-send{margin-top:16px}.markoshops-design .watch-row{display:grid;grid-template-columns:auto minmax(0,1.45fr) minmax(0,1.15fr) auto auto;align-items:center;gap:16px;padding:15px 16px;background:#0d0d0c6b}.markoshops-design .watch-row.hit{border-color:color-mix(in srgb,var(--ok) 38%,var(--shops-hair));background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 9%,transparent),#0d0d0c6b)}.markoshops-design .watch-ic{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--tr-30);border-radius:10px;color:var(--tr-bright);background:var(--tr-12)}.markoshops-design .watch-row.hit .watch-ic{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 32%,var(--shops-hair));background:color-mix(in srgb,var(--ok) 12%,transparent)}.markoshops-design .watch-main .store-badge{transform:translateY(-1px)}.markoshops-design .watch-prog{display:grid;gap:6px}.markoshops-design .wp-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markoshops-design .wp-top b{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif)}.markoshops-design .wp-top .target{color:var(--tr-bright)}.markoshops-design .watch-state{color:var(--tr-bright);border-color:var(--tr-30);background:var(--tr-12)}.markoshops-design .watch-state.hit{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 34%,var(--shops-hair));background:color-mix(in srgb,var(--ok) 10%,transparent)}.markoshops-design .watch-delete{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--shops-bone-d)}.markoshops-design .watch-delete:hover{color:var(--alert)}.markoshops-design .scan-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;background:#0d0d0c6b}.markoshops-design .scan-store{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--st, var(--tr));font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:12px;font-weight:950}.markoshops-design .scan-stats{display:flex;gap:18px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;text-align:right}.markoshops-design .scan-stats b{display:block;font-size:16px}.markoshops-design .scan-status{border-radius:999px;padding:5px 11px;font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.markoshops-design .scan-status.ok{border:1px solid color-mix(in srgb,var(--ok) 30%,var(--shops-hair));color:color-mix(in srgb,var(--ok) 75%,var(--shops-cream));background:color-mix(in srgb,var(--ok) 9%,transparent)}.markoshops-design .scan-status.review{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--shops-hair));color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,transparent)}.markoshops-design .review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-color:color-mix(in srgb,var(--warn) 22%,var(--shops-hair));padding:13px 15px;background:linear-gradient(135deg,color-mix(in srgb,var(--warn) 7%,transparent),#0d0d0c6b)}.markoshops-design .rv-conf{min-width:54px;color:var(--warn);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:18px;font-weight:950;text-align:center}.markoshops-design .rv-conf u{display:block;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:8.5px;letter-spacing:.1em;text-decoration:none}.markoshops-design .review-act{display:inline-flex;gap:6px}.markoshops-design .review-act button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--shops-hair-2);border-radius:8px;color:var(--shops-bone);background:#0d0d0c66}.markoshops-design .review-act button.ok:hover{color:var(--ok)}.markoshops-design .review-act button.no:hover{color:var(--alert)}.markoshops-design .data-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.markoshops-design .sav-cols{min-height:170px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;border-bottom:1px solid var(--shops-hair);padding-top:10px}.markoshops-design .sav-col{display:grid;align-content:end;justify-items:center;gap:8px}.markoshops-design .scbar{width:100%;max-width:46px;min-height:6px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--tr-bright),var(--tr-deep))}.markoshops-design .scbar.now{background:linear-gradient(180deg,var(--gold2),var(--bronze))}.markoshops-design .scv,.markoshops-design .scm{font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.markoshops-design .scv{color:var(--shops-cream);font-size:12px;font-weight:850}.markoshops-design .scm{color:var(--shops-bone);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.markoshops-design .chart-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.markoshops-design .chart-legend span{display:inline-flex;align-items:center;gap:8px}.markoshops-design .chart-legend i{width:16px;height:4px;border-radius:999px}.markoshops-design .col-2,.markoshops-design .col-2-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.markoshops-design .bar-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:14px}.markoshops-design .bl{display:inline-flex;align-items:center;gap:9px;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.markoshops-design .bl:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--bc, var(--st, var(--tr)))}.markoshops-design .bt{height:12px}.markoshops-design .bt i{background:var(--bc, var(--st, var(--tr)))}.markoshops-design .bv{min-width:58px;color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:14px;font-weight:850;text-align:right}.markoshops-design .funnel{display:grid;gap:10px}.markoshops-design .eats-signal .lead{margin-bottom:14px}.markoshops-design .match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.markoshops-design .match-card{position:relative;min-height:184px;display:grid;gap:12px;padding:16px;background:linear-gradient(135deg,#cba16914,#0d0d0c70 54%),#0d0d0c6b}.markoshops-design .match-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#CBA169,transparent);opacity:.88}.markoshops-design .mc-top,.markoshops-design .mc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.markoshops-design .mc-eats{display:inline-flex;align-items:center;gap:6px;color:#e2b985;font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.markoshops-design .match-card>strong{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:17px;line-height:1.05}.markoshops-design .mc-why{margin:0;color:var(--shops-bone);font-family:var(--markos-serif, Georgia, serif);font-size:13px;font-style:italic;line-height:1.55}.markoshops-design .mc-foot{align-self:end;padding-top:10px;border-top:1px solid var(--shops-hair)}.markoshops-design .mc-foot .now{color:var(--tr-bright);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:15px;font-weight:900}.markoshops-design .mc-open{border:0;padding:0;color:var(--tr-bright);background:transparent;font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:12px;font-weight:850;cursor:pointer}.markoshops-design .fn-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:14px}.markoshops-design .fl,.markoshops-design .fv{color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.markoshops-design .ft{min-width:44px;height:30px;display:flex;align-items:center;border:1px solid var(--tr-30);border-radius:8px;padding:0 12px;background:linear-gradient(90deg,var(--tr-12),transparent)}.markoshops-design .ft b{color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif)}.markoshops-design .modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#040507b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.markoshops-design .modal{width:min(720px,100%);max-height:min(84vh,780px);overflow:auto;border:1px solid var(--shops-hair-2);border-radius:8px;background:#13161a;box-shadow:0 30px 80px #0000008c}.markoshops-design .modal.sm{width:min(520px,100%)}.markoshops-design .modal-accent{height:3px;background:linear-gradient(90deg,var(--tr),transparent)}.markoshops-design .modal-head,.markoshops-design .modal-body,.markoshops-design .modal-foot{padding:18px}.markoshops-design .modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--shops-hair)}.markoshops-design .modal-close{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.markoshops-design .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markoshops-design .field.full{grid-column:1 / -1}.markoshops-design .suffix{position:relative}.markoshops-design .suffix u{position:absolute;right:12px;top:50%;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;text-decoration:none;transform:translateY(-50%)}.markoshops-design .suffix input{padding-right:52px}.markoshops-design .modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--shops-hair)}.markoshops-design .btn-text{border:0;color:var(--shops-bone);background:transparent}.markoshops-design .ph-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.markoshops-design .ph-stat{border:1px solid var(--shops-hair);border-radius:8px;padding:12px 14px;background:#0d0d0c66}.markoshops-design .ph-stat span{display:block;color:var(--shops-bone);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.markoshops-design .ph-stat strong{display:block;margin-top:7px;color:var(--shops-cream);font-family:var(--markos-display, Inter, system-ui, sans-serif);font-size:19px}.markoshops-design .ph-stat.low strong{color:var(--ok)}.markoshops-design .ph-stat.high strong{color:var(--warn)}.markoshops-design .ph-chart{border:1px solid var(--shops-hair);border-radius:8px;padding:16px;background:#080a0c66}.markoshops-design .ph-chart svg{display:block;width:100%;height:auto}.markoshops-design .ph-axis{fill:var(--shops-bone-d);font-family:var(--markos-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.markoshops-design .ph-verdict{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--shops-hair));border-radius:8px;margin-top:14px;padding:13px 15px;color:var(--shops-bone);background:color-mix(in srgb,var(--ok) 9%,transparent)}.markoshops-design .ph-verdict svg{color:var(--ok)}.markoshops-design .ph-verdict strong{color:var(--shops-cream)}.markoshops-design .compact-message{width:min(100%,1528px);margin-inline:auto}.markoshops-design .spin-icon{animation:shops-spin .8s linear infinite}@keyframes shops-spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.markoshops-design .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markoshops-design .catalog-grid{grid-template-columns:1fr}}@media(max-width:1080px){.markoshops-design .catalog-layout,.markoshops-design .col-2,.markoshops-design .col-2-wide{grid-template-columns:1fr}.markoshops-design .rail{position:static}.markoshops-design .catalog-tools{grid-template-columns:1fr 1fr}.markoshops-design .filter-chips,.markoshops-design .plan-summary,.markoshops-design .handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.markoshops-design{gap:14px}.markoshops-design .topbar,.markoshops-design .module-bar{align-items:stretch;flex-direction:column}.markoshops-design .topbar{padding-top:28px}.markoshops-design .topbar-actions,.markoshops-design .module-tabs,.markoshops-design .btn,.markoshops-design .icon-btn{width:100%}.markoshops-design .icon-btn{min-height:42px}.markoshops-design .clock{align-items:start;justify-items:start;width:100%;border-right:0;border-bottom:1px solid rgba(220,204,186,.12);padding:0 0 10px}.markoshops-design .tab{flex:1 1 calc(50% - 6px);justify-content:center}.markoshops-design .hero-v2{grid-template-columns:1fr;min-height:auto}.markoshops-design .hero-v2-side{grid-template-columns:1fr}.markoshops-design .shops-hero-divider{display:none}.markoshops-design .metric-grid,.markoshops-design .filter-chips,.markoshops-design .plan-summary,.markoshops-design .handoff-grid,.markoshops-design .catalog-tools,.markoshops-design .data-metrics,.markoshops-design .form-grid,.markoshops-design .ph-stat-row{grid-template-columns:1fr}.markoshops-design .deal-card{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px}.markoshops-design .dc-spark{flex-wrap:wrap}.markoshops-design .watch-row,.markoshops-design .scan-row,.markoshops-design .review-row,.markoshops-design .plan-item,.markoshops-design .rd-row,.markoshops-design .fn-row,.markoshops-design .bar-row{grid-template-columns:1fr}.markoshops-design .plan-store-head{align-items:flex-start;flex-direction:column}.markoshops-design .ps-tot,.markoshops-design .scan-stats,.markoshops-design .bv{text-align:left}}.tracks-design,.markostreaks-design,.markoflow-design,.markocart-design,.markolifts-design,.markoeats-design,.markoreads-design,.markospend-design,.markoshops-design,.markocoach-design{--module-chrome-title-size: clamp(38px, 5vw, 64px);--module-chrome-gap: 18px;--module-chrome-topbar-gap: 22px;--module-chrome-grid-topbar-gap: 4px;--module-chrome-panel-gap: 16px;--module-chrome-panel-gap-compact: 12px;--module-chrome-control-height: 42px;--module-chrome-radius: 8px;--module-chrome-radius-sm: 6px;--module-chrome-hero-gap: clamp(24px, 3vw, 52px);--module-chrome-hero-padding: clamp(26px, 3.4vw, 46px);--module-chrome-hero-min-height: 260px;--module-chrome-hero-side: minmax(232px, auto);--module-chrome-surface-bg: linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 64%), rgba(27, 30, 36, .74);--module-chrome-surface-shadow: 0 22px 60px rgba(0, 0, 0, .23);--module-chrome-cta-bg: linear-gradient(180deg, #e0b894, #9c7656);--module-chrome-cta-color: #14171c;--module-chrome-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 18px 34px -18px rgba(156, 118, 86, .75)}.tracks-design .topbar,.markostreaks-design .topbar,.markoflow-design .topbar,.markocart-design .topbar,.markolifts-design .topbar,.markoeats-design .topbar,.markoreads-design .topbar,.markospend-design .topbar,.markoshops-design .topbar,.markocoach-design .topbar{position:relative;display:block;min-height:94px;margin:0 0 var(--module-chrome-topbar-gap);padding:0;border:0}.markostreaks-design>.topbar,.markoflow-design>.topbar,.markolifts-design.v2>.topbar,.markoreads-design>.topbar{margin-bottom:var(--module-chrome-grid-topbar-gap)}.tracks-design .module-bar,.markostreaks-design .module-bar,.markoflow-design .module-bar,.markocart-design .module-bar,.markolifts-design .module-bar,.markoeats-design .module-bar,.markoreads-design .module-bar,.markospend-design .module-bar,.markoshops-design .module-bar,.markocoach-design .module-bar{margin-bottom:var(--module-chrome-gap)}.markostreaks-design>.module-bar,.markoflow-design>.module-bar,.markolifts-design.v2>.module-bar,.markoreads-design>.module-bar{margin-bottom:0}.tracks-design .view-stack,.markostreaks-design .view-stack,.markoflow-design .view-stack,.markocart-design .view-stack,.markolifts-design .view-stack,.markoeats-design .view-stack,.markoreads-design .view-stack,.markospend-design .view-stack,.markoshops-design .view-stack,.markocoach-design .view-stack{gap:var(--module-chrome-gap)}.tracks-design .panel-head,.markostreaks-design .panel-head,.markoflow-design .panel-head,.markocart-design .panel-head,.markolifts-design .panel-head,.markoreads-design .panel-head,.markospend-design .panel-head,.markoshops-design .panel-head,.markocoach-design .panel-head,.markostreaks-design .dash-head,.markolifts-design .section-heading.compact{margin-bottom:var(--module-chrome-panel-gap)}.tracks-design .panel-head.compact,.markostreaks-design .panel-head.compact,.markoflow-design .panel-head.compact,.markocart-design .panel-head.compact,.markolifts-design .panel-head.compact,.markoreads-design .panel-head.compact{margin-bottom:var(--module-chrome-panel-gap-compact)}.tracks-design .panel-head .htxt h3,.markostreaks-design .panel-head .htxt h3,.markoflow-design .panel-head .htxt h3,.markocart-design .panel-head .htxt h3,.markolifts-design .panel-head .htxt h3,.markoreads-design .panel-head .htxt h3,.markostreaks-design .dash-head h3,.markolifts-design .section-heading.compact h3{margin-top:7px}.tracks-design .topbar-title,.markostreaks-design .topbar-title,.markoflow-design .topbar-title,.markocart-design .topbar-title,.markolifts-design .topbar-title,.markoeats-design .topbar-title,.markoreads-design .topbar-title,.markospend-design .topbar-title,.markoshops-design .topbar-title,.markocoach-design .topbar-title{display:block;min-width:0;padding-right:min(390px,46%)}.tracks-design .topbar .day,.markostreaks-design .topbar .day,.markoflow-design .topbar .day,.markocart-design .topbar .day,.markolifts-design .topbar .day,.markoeats-design .topbar .day,.markoreads-design .topbar .day,.markospend-design .topbar .day,.markoshops-design .topbar .day,.markocoach-design .topbar .day{display:inline-flex;align-items:center;gap:12px;margin:0;color:var(--bone);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.tracks-design.v2 .topbar h2.dtitle{font-size:var(--module-chrome-title-size);font-weight:900;letter-spacing:0;line-height:.98}.markocart-design>.topbar .topbar-title .dtitle,.markolifts-design.v2>.topbar .topbar-title .dtitle{margin-top:8px;font-size:var(--module-chrome-title-size);font-weight:900;letter-spacing:0;line-height:.98}.tracks-design .topbar .day:before,.markostreaks-design .topbar .day:before,.markoflow-design .topbar .day:before,.markocart-design .topbar .day:before,.markolifts-design .topbar .day:before,.markoeats-design .topbar .day:before,.markoreads-design .topbar .day:before,.markospend-design .topbar .day:before,.markoshops-design .topbar .day:before,.markocoach-design .topbar .day:before{width:24px;height:1px;background:currentColor;opacity:.75;content:""}.tracks-design .topbar h2,.markostreaks-design .topbar h2,.markoflow-design .topbar h2,.markocart-design .topbar h2,.markolifts-design .topbar h2,.markoeats-design .topbar h2,.markoreads-design .topbar h2,.markospend-design .topbar h2,.markoshops-design .topbar h2,.markocoach-design .topbar h2,.tracks-design .topbar .dtitle,.markostreaks-design .topbar .dtitle,.markoflow-design .topbar .dtitle,.markocart-design .topbar .dtitle,.markolifts-design .topbar .dtitle,.markoeats-design .topbar .dtitle,.markoreads-design .topbar .dtitle,.markospend-design .topbar .dtitle,.markoshops-design .topbar .dtitle,.markocoach-design .topbar .dtitle{margin:8px 0 0;color:var(--cream);font-family:var(--display);font-size:var(--module-chrome-title-size);font-weight:900;letter-spacing:0;line-height:.98;text-transform:uppercase}.tracks-design .topbar-actions,.markostreaks-design .topbar-actions,.markoflow-design .topbar-actions,.markocart-design .topbar-actions,.markolifts-design .topbar-actions,.markoeats-design .topbar-actions,.markoreads-design .topbar-actions,.markospend-design .topbar-actions,.markoshops-design .topbar-actions,.markocoach-design .topbar-actions{position:absolute;top:0;right:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.tracks-design .clock,.markostreaks-design .clock,.markoflow-design .clock,.markocart-design .clock,.markolifts-design .clock,.markoeats-design .clock,.markoreads-design .clock,.markospend-design .clock,.markoshops-design .clock,.markocoach-design .clock{display:flex;flex-direction:column;align-items:flex-end;min-width:0;padding-right:12px;border-right:1px solid var(--hair);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.12em}.tracks-design .clock b,.markostreaks-design .clock b,.markoflow-design .clock b,.markocart-design .clock b,.markolifts-design .clock b,.markoeats-design .clock b,.markoreads-design .clock b,.markospend-design .clock b,.markoshops-design .clock b,.markocoach-design .clock b{color:var(--text-strong);font-size:22px;font-weight:800;line-height:1;letter-spacing:.06em}.tracks-design .clock span,.markostreaks-design .clock span,.markoflow-design .clock span,.markocart-design .clock span,.markolifts-design .clock span,.markoeats-design .clock span,.markoreads-design .clock span,.markospend-design .clock span,.markoshops-design .clock span,.markocoach-design .clock span{margin-top:4px;color:var(--gold);font-family:var(--serif);font-size:12px;font-style:italic;letter-spacing:0}.tracks-design .icon-btn,.markostreaks-design .icon-btn,.markoflow-design .icon-btn,.markocart-design .icon-btn,.markolifts-design .icon-btn,.markoeats-design .icon-btn,.markoreads-design .icon-btn,.markospend-design .icon-btn,.markoshops-design .icon-btn,.markocoach-design .icon-btn{display:inline-grid;width:var(--module-chrome-control-height);height:var(--module-chrome-control-height);padding:0;place-items:center;border:1px solid var(--hair-2);border-radius:var(--module-chrome-radius-sm);color:var(--cream);background:#1b1e24b3}.tracks-design .icon-btn:hover,.markostreaks-design .icon-btn:hover,.markoflow-design .icon-btn:hover,.markocart-design .icon-btn:hover,.markolifts-design .icon-btn:hover,.markoeats-design .icon-btn:hover,.markoreads-design .icon-btn:hover,.markospend-design .icon-btn:hover,.markoshops-design .icon-btn:hover,.markocoach-design .icon-btn:hover,.markocoach-design .icon-btn.active{border-color:var(--tr-30)}.tracks-design .icon-btn svg,.markostreaks-design .icon-btn svg,.markoflow-design .icon-btn svg,.markocart-design .icon-btn svg,.markolifts-design .icon-btn svg,.markoeats-design .icon-btn svg,.markoreads-design .icon-btn svg,.markospend-design .icon-btn svg,.markoshops-design .icon-btn svg,.markocoach-design .icon-btn svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .btn,.markostreaks-design .btn,.markoflow-design .btn,.markocart-design .btn,.markolifts-design .btn,.markoeats-design .btn,.markoreads-design .btn,.markospend-design .btn,.markoshops-design .btn,.markocoach-design .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--module-chrome-control-height);padding:0 18px;border-radius:var(--module-chrome-radius-sm);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.tracks-design .btn svg,.markostreaks-design .btn svg,.markoflow-design .btn svg,.markocart-design .btn svg,.markolifts-design .btn svg,.markoeats-design .btn svg,.markoreads-design .btn svg,.markospend-design .btn svg,.markoshops-design .btn svg,.markocoach-design .btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}.tracks-design .btn-primary,.markostreaks-design .btn-primary,.markoflow-design .btn-primary,.markocart-design .btn-primary,.markolifts-design .btn-primary,.markoeats-design .btn-primary,.markoreads-design .btn-primary,.markospend-design .btn-primary,.markoshops-design .btn-primary,.markocoach-design .btn-primary,.tracks-design .primary-action,.markostreaks-design .primary-action,.markoflow-design .primary-action,.markocart-design .primary-action,.markolifts-design .primary-action,.markoeats-design .primary-action,.markoreads-design .primary-action,.markospend-design .primary-action,.markocoach-design .primary-action{min-height:var(--module-chrome-control-height);border:0;color:var(--module-chrome-cta-color);background:var(--module-chrome-cta-bg);box-shadow:var(--module-chrome-cta-shadow);font-family:var(--display);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.tracks-design .btn-primary:hover,.markostreaks-design .btn-primary:hover,.markoflow-design .btn-primary:hover,.markocart-design .btn-primary:hover,.markolifts-design .btn-primary:hover,.markoeats-design .btn-primary:hover,.markoreads-design .btn-primary:hover,.markospend-design .btn-primary:hover,.markoshops-design .btn-primary:hover,.markocoach-design .btn-primary:hover,.tracks-design .primary-action:hover:not(:disabled),.markostreaks-design .primary-action:hover:not(:disabled),.markoflow-design .primary-action:hover:not(:disabled),.markocart-design .primary-action:hover:not(:disabled),.markolifts-design .primary-action:hover:not(:disabled),.markoeats-design .primary-action:hover:not(:disabled),.markoreads-design .primary-action:hover:not(:disabled),.markospend-design .primary-action:hover:not(:disabled),.markocoach-design .primary-action:hover:not(:disabled){transform:translateY(-1px);filter:none;box-shadow:var(--module-chrome-cta-shadow)}.markolifts-design .choice-row .btn{gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:850;letter-spacing:.1em}.markolifts-design .choice-row .btn-primary{min-height:40px;color:#161414;background:linear-gradient(180deg,#e0b894,#9c7656)}.markolifts-design .choice-row .btn-ghost{min-height:40px;border:1px solid var(--hair-2);color:var(--cream);background:#262a30a6;box-shadow:none}.markoeats-design{--module-chrome-title-size: clamp(38px, 5vw, 64px);--module-chrome-control-height: 42px;--module-chrome-radius: 8px;--module-chrome-radius-sm: 6px;--module-chrome-hero-gap: clamp(24px, 3vw, 52px);--module-chrome-hero-padding: clamp(26px, 3.4vw, 46px);--module-chrome-hero-min-height: 260px;--module-chrome-hero-side: minmax(232px, auto);--module-chrome-surface-bg: linear-gradient(180deg, rgba(255, 255, 255, .025), transparent 64%), rgba(27, 30, 36, .74);--module-chrome-surface-shadow: 0 22px 60px rgba(0, 0, 0, .23);--module-chrome-cta-bg: linear-gradient(180deg, #e0b894, #9c7656);--module-chrome-cta-color: #14171c;--module-chrome-cta-shadow: 0 14px 30px -14px rgba(156, 118, 86, .6), inset 0 1px 0 rgba(255, 255, 255, .18)}.markoeats-design .topbar .dtitle{font-size:var(--module-chrome-title-size)}.markoeats-design .icon-btn{width:var(--module-chrome-control-height);height:var(--module-chrome-control-height);color:var(--cream);background:#1b1e24b3}.markoeats-design .btn,.markoeats-design .primary-action{min-height:var(--module-chrome-control-height);padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--cream);background:transparent;box-shadow:none;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-shadow:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.markoeats-design .btn:hover,.markoeats-design .primary-action:hover:not(:disabled){transform:none}.markoeats-design .btn-primary,.markoeats-design .primary-action{border:1px solid transparent;color:var(--module-chrome-cta-color);background:var(--module-chrome-cta-bg);box-shadow:var(--module-chrome-cta-shadow);font-weight:700}.markoeats-design .btn-primary:hover,.markoeats-design .primary-action:hover:not(:disabled){transform:translateY(-1px);filter:none;box-shadow:var(--module-chrome-cta-shadow)}.markoeats-design .btn-ghost{border:1px solid var(--hair-2);color:var(--cream);background:#262a30a6;box-shadow:none}.markoeats-design .btn-danger{border:0;color:#fff6f3;background:linear-gradient(180deg,color-mix(in srgb,var(--alert) 90%,#000),color-mix(in srgb,var(--alert) 65%,#000))}.markoeats-design .btn-text{font-weight:700}.tracks-design .btn-ghost,.markostreaks-design .btn-ghost,.markoflow-design .btn-ghost,.markocart-design .btn-ghost,.markolifts-design .btn-ghost,.markoeats-design .btn-ghost,.markoreads-design .btn-ghost,.markospend-design .btn-ghost,.markoshops-design .btn-ghost,.markocoach-design .btn-ghost{border:1px solid var(--hair-2);border-radius:var(--module-chrome-radius-sm);color:var(--cream);background:#262a30a6;box-shadow:none}.tracks-design .surface,.markostreaks-design .surface,.markoflow-design .surface,.markocart-design .surface,.markolifts-design .surface,.markoeats-design .surface,.markoreads-design .surface,.markospend-design .surface,.markoshops-design .surface,.markocoach-design .surface{border:1px solid var(--hair);border-radius:var(--module-chrome-radius);background:var(--module-chrome-surface-bg);box-shadow:var(--module-chrome-surface-shadow)}.tracks-design .module-bar,.markostreaks-design .module-bar,.markoflow-design .module-bar,.markocart-design .module-bar,.markolifts-design .module-bar,.markoeats-design .module-bar,.markoreads-design .module-bar,.markospend-design .module-bar,.markoshops-design .module-bar,.markocoach-design .module-bar{border-radius:var(--module-chrome-radius)}.tracks-design .module-tabs,.markostreaks-design .module-tabs,.markoflow-design .module-tabs,.markocart-design .module-tabs,.markolifts-design .module-tabs,.markoeats-design .module-tabs,.markoreads-design .module-tabs,.markospend-design .module-tabs,.markoshops-design .module-tabs,.markocoach-design .module-tabs,.tracks-design .tab,.markostreaks-design .tab,.markoflow-design .tab,.markocart-design .tab,.markolifts-design .tab,.markoeats-design .tab,.markoreads-design .tab,.markospend-design .tab,.markoshops-design .tab,.markocoach-design .tab{border-radius:var(--module-chrome-radius-sm)}.tracks-design .tab,.markostreaks-design .tab,.markoflow-design .tab,.markocart-design .tab,.markolifts-design .tab,.markoeats-design .tab,.markoreads-design .tab,.markospend-design .tab,.markoshops-design .tab,.markocoach-design .tab{min-height:40px;padding:0 16px;font-size:13px;font-weight:700;letter-spacing:.01em}.tracks-design .surface.accent-top:before,.markostreaks-design .surface.accent-top:before,.markoflow-design .surface.accent-top:before,.markocart-design .surface.accent-top:before,.markolifts-design .surface.accent-top:before,.markoeats-design .accent-top:before,.markoreads-design .accent-top:before,.markospend-design .accent-top:before,.markoshops-design .accent-top:before,.markocoach-design .accent-top:before{height:2px;background:linear-gradient(90deg,var(--tr),transparent 72%);opacity:.7}.tracks-design.v2 .track-hero,.tracks-design.v2 .hero-v2.hero-v2-medallion,.markostreaks-design .streak-hero,.markoflow-design .now-hero,.markocart-design .cart-hero,.markolifts-design .lifts-hero,.markoeats-design .eats-hero,.markoreads-design .reads-hero{grid-template-columns:auto minmax(0,1fr) var(--module-chrome-hero-side);gap:var(--module-chrome-hero-gap);min-height:var(--module-chrome-hero-min-height);padding:var(--module-chrome-hero-padding);border-radius:var(--module-chrome-radius)}.tracks-design.v2 .hero-v2{gap:var(--module-chrome-hero-gap);padding:var(--module-chrome-hero-padding)}.user-shell.eats-shell .markoeats-design>.topbar,.user-shell.lifts-shell .markolifts-design.v2>.topbar{margin-bottom:var(--module-chrome-grid-topbar-gap, 4px);padding:0;border-bottom:0;box-shadow:none}@media(min-width:861px){.user-shell.eats-shell .markoeats-design>.topbar,.user-shell.lifts-shell .markolifts-design.v2>.topbar,.user-shell.spend-shell .markospend-design>.topbar,.user-shell.shops-shell .markoshops-design>.topbar,.user-shell.coaching-shell .markocoach-design>.topbar{position:relative;display:block;width:100%;min-height:94px;margin-block:0 var(--module-chrome-grid-topbar-gap, 4px);margin-inline:auto;padding:0;border:0;box-shadow:none}.user-shell.spend-shell .markospend-design>.topbar .topbar-actions,.user-shell.shops-shell .markoshops-design>.topbar .topbar-actions,.user-shell.coaching-shell .markocoach-design>.topbar .topbar-actions{position:absolute;top:0;right:0;align-items:flex-start;justify-content:flex-end}}@media(max-width:860px),(hover:none)and (pointer:coarse)and (orientation:landscape)and (max-width:980px){.tracks-design .topbar,.markostreaks-design .topbar,.markoflow-design .topbar,.markocart-design .topbar,.markolifts-design .topbar,.markoreads-design .topbar{position:static;display:flex;align-items:flex-end;flex-wrap:wrap;min-height:0;margin-bottom:18px}.markostreaks-design>.topbar,.markoflow-design>.topbar,.markolifts-design.v2>.topbar,.markoreads-design>.topbar{margin-bottom:var(--module-chrome-grid-topbar-gap)}.markostreaks-design>.module-bar,.markoflow-design>.module-bar,.markolifts-design.v2>.module-bar,.markoreads-design>.module-bar{margin-bottom:0}.tracks-design .topbar-title,.markostreaks-design .topbar-title,.markoflow-design .topbar-title,.markocart-design .topbar-title,.markolifts-design .topbar-title,.markoreads-design .topbar-title{flex:1 1 100%;padding-right:0}.tracks-design .topbar-actions,.markostreaks-design .topbar-actions,.markoflow-design .topbar-actions,.markocart-design .topbar-actions,.markolifts-design .topbar-actions,.markoreads-design .topbar-actions{position:static;display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:14px}.tracks-design .topbar h2,.markostreaks-design .topbar h2,.markoflow-design .topbar h2,.markocart-design .topbar h2,.markolifts-design .topbar h2,.markoreads-design .topbar h2,.tracks-design .topbar .dtitle,.markostreaks-design .topbar .dtitle,.markoflow-design .topbar .dtitle,.markocart-design .topbar .dtitle,.markolifts-design .topbar .dtitle,.markoreads-design .topbar .dtitle{font-size:clamp(30px,10vw,44px)}.markocart-design>.topbar .topbar-title .dtitle,.markolifts-design.v2>.topbar .topbar-title .dtitle,.markoreads-design>.topbar .topbar-title .dtitle{font-size:clamp(30px,10vw,44px)}.tracks-design.v2 .track-hero,.tracks-design.v2 .hero-v2.hero-v2-medallion,.markostreaks-design .streak-hero,.markoflow-design .now-hero,.markocart-design .cart-hero,.markolifts-design .lifts-hero,.markoeats-design .eats-hero,.markoreads-design .reads-hero{min-height:0}}
