@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--primary:#8b5cf6;--primary-light:#a78bfa;--primary-dark:#7c3aed;--primary-bg:#8b5cf61f;--primary-glow:#8b5cf666;--accent:#06b6d4;--accent-light:#67e8f9;--amber:#f59e0b;--amber-bg:#f59e0b1f;--fuchsia:#d946ef;--danger:#ef4444;--danger-bg:#ef44441f;--success:#10b981;--success-bg:#10b9811f;--warning:#f59e0b;--warning-bg:#f59e0b1f;--grudge:#ef4444;--grudge-bg:#ef44441f;--gratitude:#10b981;--gratitude-bg:#10b9811f;--note:#3b82f6;--note-bg:#3b82f61f;--mood:#a78bfa;--mood-bg:#a78bfa1f;--bg:#0f172a;--bg-secondary:#1e293b;--surface:#1e293be6;--surface-hover:#33415599;--surface-solid:#1e293b;--border:#47556980;--border-light:#33415580;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-inverse:#fff;--shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d,0 1px 3px #0003;--shadow-lg:0 10px 30px #0006,0 2px 8px #0003;--shadow-xl:0 20px 50px #00000080;--shadow-primary:0 4px 14px #8b5cf64d;--shadow-float:0 8px 24px #0006;--shadow-glow:0 0 20px #8b5cf64d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--safe-area-top:var(--safe-area-inset-top,0px);--safe-area-bottom:var(--safe-area-inset-bottom,0px);--status-bar-height:max(var(--safe-area-inset-top,0px),28px);--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;letter-spacing:-.01em;line-height:1.5;overflow-x:hidden}::selection{background:var(--primary);color:#fff}.magic-border{background:linear-gradient(180deg,#0f172ae6,#1e293be6);border:1px solid #8b5cf64d}@keyframes breathe{0%,to{box-shadow:0 0 10px #8b5cf64d}50%{box-shadow:0 0 25px #8b5cf699}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-lg);padding:var(--space-xl);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.card:active{transform:scale(.98)}.btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-height:40px;padding:10px 20px;transition:all var(--duration-normal) var(--ease-out)}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--fuchsia));box-shadow:var(--shadow-primary);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-glow)}.btn-secondary{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-primary)}.btn-secondary:hover{background:var(--border)}.btn-danger{background:var(--danger);color:#fff}.form-group{margin-bottom:var(--space-lg)}.form-group label{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:15px;padding:12px 16px;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg);outline:none}.form-group textarea{line-height:1.6;min-height:100px;resize:vertical}.modal{align-items:center;animation:fadeIn var(--duration-fast) var(--ease-out);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{animation:scaleIn var(--duration-normal) var(--ease-spring);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-xl);max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--space-3xl);width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-xl)}.modal-header h2{font-size:20px;font-weight:600;margin:0}.close-btn{align-items:center;background:var(--surface-hover);border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all var(--duration-fast);width:36px}.close-btn:hover{background:var(--border);color:var(--text-primary)}.diary-item{background:var(--surface);border-left:3px solid var(--primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--space-lg);padding:var(--space-xl);transition:box-shadow var(--duration-normal),transform var(--duration-normal)}.diary-item:active{transform:scale(.99)}.diary-item .date{color:var(--text-tertiary);font-size:12px;font-weight:500;margin-bottom:10px}.diary-item .content{word-wrap:break-word;color:var(--text-primary);line-height:1.8;white-space:pre-wrap}.person-list{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.person-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-xl);transition:transform var(--duration-normal),box-shadow var(--duration-normal)}.person-card:active{transform:scale(.98)}.personality-section{background:linear-gradient(135deg,var(--primary-dark) 0,var(--fuchsia) 100%);border-radius:var(--radius-lg);color:#fff;margin-bottom:var(--space-xl);padding:var(--space-xl)}.trait-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:var(--radius-full);font-size:13px;padding:6px 14px}.loading{color:var(--text-tertiary);font-size:14px;padding:var(--space-4xl);text-align:center}.error{background:var(--danger-bg);border:1px solid #ef444433;border-radius:var(--radius-md);color:var(--danger);font-size:14px;margin-bottom:var(--space-xl);padding:var(--space-lg)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.san-bar{background:linear-gradient(90deg,#ef4444,#b91c1c);box-shadow:0 0 8px #ef4444}.spirit-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 8px #3b82f6}@media (max-width:480px){.person-list{grid-template-columns:1fr}}.wechat-auth{margin-top:16px;width:100%}.wechat-auth__button{background:#07c16014;border:1px solid #07c160;border-radius:12px;color:#07c160;cursor:pointer;font:inherit;font-weight:600;padding:13px 16px;width:100%}.wechat-auth__button:disabled{cursor:default;opacity:.55}.wechat-auth__hint{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:13px;line-height:1.6;margin:9px 0;overflow-wrap:anywhere}.wechat-auth__waiting{font-size:13px;text-align:center}.wechat-auth__heading button,.wechat-auth__waiting button{background:#0000;border:1px solid #64748b;border-radius:8px;color:inherit;cursor:pointer;padding:8px 12px}.wechat-auth__overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.wechat-auth__dialog{background:#0f172a;border:1px solid #334155;border-radius:18px;box-sizing:border-box;color:#e2e8f0;max-height:90dvh;max-width:100%;overflow:auto;padding:20px;text-align:center;width:360px}.wechat-auth__heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.wechat-auth__heading h3{font-size:18px;margin:0}.wechat-auth__frame{background:#fff;border:0;border-radius:10px;display:block;height:400px;margin:12px auto;max-width:100%;width:300px}.wechat-auth__dialog p{font-size:13px;margin:8px 0}.wechat-auth__dialog a{color:#67e8f9;font-size:13px}.wechat-auth a:focus-visible,.wechat-auth button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.app-web{background:#020617;min-height:100vh;min-height:var(--app-height,100vh);padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.app-web.app-no-bottom-nav{padding-bottom:0}.app-web .app-header{background:#020617;border-bottom:1px solid #94a3b824;box-shadow:none;padding:28px 0 0;padding-top:var(--status-bar-height,28px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-web .hdr-shell{background:#020617;border:0;border-radius:0;box-shadow:none;margin:0;overflow:hidden;padding:14px calc(18px + env(safe-area-inset-right, 0px)) 16px calc(18px + env(safe-area-inset-left, 0px));position:relative;width:100%}.app-web .hdr-shell:before{display:none}.app-web .hdr-shell>*{position:relative;z-index:1}.app-web .hdr-main{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:0}.app-web .hdr-user{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;min-width:0;padding:0;text-align:left}.app-web .hdr-avatar{align-items:center;background:#172033;border:1px solid #ffffff29;border-radius:16px;box-shadow:0 8px 24px #00000047;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.app-web .hdr-avatar:after{border:1px solid #ffffff2e;border-radius:11px;content:"";inset:3px;pointer-events:none;position:absolute}.app-web .hdr-avatar-img{border-radius:13px;display:block;height:100%;object-fit:cover;width:100%}.app-web .hdr-avatar-txt{color:#fff;font-size:14px;font-weight:700}.app-web .hdr-bars{display:flex;flex:1 1 240px;flex-direction:column;gap:5px;justify-content:center;min-width:0}.app-web .hdr-bar-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:24px minmax(74px,1fr) 28px;min-width:0;padding:0}.app-web .hdr-bar-head{display:contents}.app-web .hdr-bar-label{color:#94a3b8b3;font-size:10px;font-weight:900;grid-column:1;grid-row:1;letter-spacing:.12em;line-height:1;text-align:right}.app-web .hdr-bar-head strong{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:950;grid-column:3;grid-row:1;line-height:1;text-align:left}.app-web .hdr-bar-row-hp .hdr-bar-head strong{color:#86efac}.app-web .hdr-bar-row-ep .hdr-bar-head strong{color:#93c5fd}.app-web .hdr-bar-track{background:#4755694d;border:1px solid #94a3b829;border-radius:999px;box-shadow:inset 0 1px 3px #00000080;grid-column:2;grid-row:1;height:7px;overflow:hidden;position:relative}.app-web .hdr-bar-fill{border-radius:999px;height:100%;min-width:3px;transition:width .8s cubic-bezier(.16,1,.3,1)}.app-web .hdr-hp-fill{background:#6ee7b7;box-shadow:none}.app-web .hdr-ep-fill{background:#60a5fa;box-shadow:none}.app-web .hdr-bar-err{background:#ef44441f;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;font-size:10px;grid-column:1/-1;padding:3px 6px}.app-web .hdr-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.app-web .hdr-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0b1224;border:1px solid #94a3b83d;border-radius:14px;box-shadow:none;color:#ffffffe6;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .15s;width:42px}.app-web .hdr-btn:active{background:#8b5cf647;transform:scale(.88)}.app-web .status-ok{color:#10b981}.app-web .status-warn{color:#ef4444}.app-web .sidebar-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:1000}.app-web .sidebar-drawer{animation:sidebarSlideIn .3s cubic-bezier(.25,.46,.45,.94);background:var(--bg-secondary);border-right:1px solid var(--border-light);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100vh;height:var(--app-height,100vh);height:100dvh;left:0;max-width:80vw;overflow:hidden;position:fixed;top:0;width:280px;z-index:1001}@keyframes sidebarSlideIn{0%{opacity:.5;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.app-web .sidebar-header{align-items:flex-start;background:linear-gradient(135deg,#8b5cf626,#6366f11a);border-bottom:1px solid var(--border-light);display:flex;gap:14px;padding:52px 20px 20px;padding-top:calc(24px + var(--status-bar-height, 28px));position:relative}.app-web .sidebar-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:2px solid #8b5cf680;border-radius:50%;box-shadow:0 0 20px #8b5cf64d;display:flex;height:52px;justify-content:center;min-width:52px;width:52px}.app-web .sidebar-avatar span{color:#fff;font-size:13px;font-weight:700;letter-spacing:.5px}.app-web .sidebar-avatar-img{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.app-web .sidebar-user-info{flex:1 1;min-width:0;padding-top:2px}.app-web .sidebar-user-name{color:var(--text-primary);font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-web .sidebar-user-sub{color:var(--text-tertiary);font-size:12px;margin-top:2px}.app-web .sidebar-user-level{background:var(--primary-bg);border:1px solid #8b5cf64d;border-radius:var(--radius-full);color:var(--primary-light);display:inline-block;font-size:11px;font-weight:600;margin-top:6px;padding:2px 10px}.app-web .sidebar-close-btn{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:12px;top:40px;top:calc(12px + var(--status-bar-height, 28px));transition:all .15s;width:32px}.app-web .sidebar-close-btn:active{background:#ffffff26;transform:scale(.9)}.app-web .sidebar-nav{flex:1 1;overflow-y:auto;padding:8px 0}.app-web .sidebar-nav-section{padding:4px 0}.app-web .sidebar-section-title{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;padding:12px 24px 6px;text-transform:uppercase}.app-web .sidebar-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:14px;padding:14px 24px;text-align:left;transition:all .15s;width:100%}.app-web .sidebar-nav-item:hover{background:var(--surface-hover)}.app-web .sidebar-nav-item:active{background:#8b5cf61f;transform:scale(.98)}.app-web .sidebar-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;width:24px}.app-web .sidebar-nav-icon,.app-web .sidebar-nav-icon svg{color:var(--text-secondary)}.app-web .sidebar-nav-text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-web .sidebar-footer{border-top:1px solid var(--border-light);padding:4px 0 env(safe-area-inset-bottom,8px)}.app-web .sidebar-logout{color:var(--danger)!important}.app-web .sidebar-logout .sidebar-nav-icon{color:var(--danger)}.app-web .main-content{margin-top:0;padding:0 0 env(safe-area-inset-bottom,0);position:relative;z-index:10}.app-web .loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;padding:80px 20px}.app-web .loading-spinner{animation:spin .95s linear infinite;border-color:#f59e0b #06b6d4 #8b5cf63d #8b5cf63d;border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 0 20px #8b5cf62e;height:42px;width:42px}.app-web .loading-state p{color:var(--text-tertiary);font-size:14px}.app-web .error-banner{background:var(--surface);border:1px solid #ef444433;border-radius:var(--radius-lg);margin-bottom:20px;padding:16px 20px}.app-web .error-banner-content{align-items:center;color:var(--danger);display:flex;font-size:14px;gap:10px;margin-bottom:8px}.app-web .error-hint{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 12px}.app-web .error-actions{display:flex;gap:8px}.app-web .err-btn{background:var(--danger);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 20px}.app-web .err-btn.secondary{background:var(--surface-hover);color:var(--text-secondary)}.app-web .err-btn:active{transform:scale(.96)}.app-web .cal-overlay{align-items:center;animation:fadeIn .2s;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#020617e0;display:flex;inset:0;justify-content:center;padding:calc(16px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(16px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));position:fixed;z-index:9999}.app-web .cal-modal{-webkit-overflow-scrolling:touch;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1);max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px);max-height:calc(var(--app-height, 100vh) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px);max-width:420px;overflow-y:auto;width:100%}.app-web .bottom-nav{background:#0b1224;border:1px solid #94a3b838;border-radius:28px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 18px 50px #0000006b;left:calc(12px + env(safe-area-inset-left, 0px));min-height:68px;overflow:visible;padding:8px 10px;position:fixed;right:calc(12px + env(safe-area-inset-right, 0px));z-index:200}.app-web .nav-inner{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:1fr 1fr 68px 1fr 1fr;margin:0 auto;max-width:520px;position:relative}.app-web .nav-plus-slot{flex-shrink:0;height:52px;width:68px}.app-web .nav-plus{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#8b5cf6,#38bdf8);border:4px solid #0b1224;border-radius:999px;box-shadow:0 14px 32px #38bdf83d,0 10px 24px #0000005c;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:900;height:58px;justify-content:center;left:50%;position:absolute;top:-18px;transform:translateX(-50%);width:58px}.app-web .nav-plus:active{transform:translateX(-50%) scale(.96)}.app-web .nav-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;height:52px;justify-content:center;min-width:0;padding:6px 8px;position:relative;transition:background .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out),border-color .18s var(--ease-out)}.app-web .nav-tab.active{background:#8b5cf633;border-color:#a78bfa75;color:var(--text-primary)}.app-web .nav-tab:active{transform:scale(.94)}.app-web .nav-tab-icon{font-size:20px;line-height:1;transition:transform .18s var(--ease-out)}.app-web .nav-tab.active .nav-tab-icon{transform:translateY(-1px)}.app-web .nav-tab-label{font-size:10px;font-weight:700;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.app-web .hdr-shell{border-radius:0;padding:12px calc(16px + env(safe-area-inset-right, 0px)) 14px calc(16px + env(safe-area-inset-left, 0px))}.app-web .hdr-main{gap:8px;margin-bottom:0}.app-web .hdr-user{flex:0 0 auto}.app-web .hdr-avatar{border-radius:15px;height:42px;width:42px}.app-web .hdr-avatar:after{border-radius:10px}.app-web .hdr-avatar-img{border-radius:12px}.app-web .hdr-bars{flex:1 1 auto;gap:4px}.app-web .hdr-bar-row{gap:5px;grid-template-columns:22px minmax(56px,1fr) 24px}.app-web .hdr-bar-label{font-size:9px}.app-web .hdr-bar-head strong{font-size:11px}.app-web .hdr-bar-track{height:5px}.app-web .hdr-btn{height:40px;width:40px}}@media (max-width:380px){.app-web .hdr-bars{gap:3px}.app-web .hdr-bar-row{gap:4px;grid-template-columns:20px minmax(48px,1fr) 22px}}@media (min-width:768px){.app-web .bottom-nav{left:50%;max-width:520px;right:auto;transform:translateX(-50%);width:calc(100% - 32px)}}.desktop-app{--desk-bg:#090f1e;--desk-surface:#0e1729;--desk-line:#202e45;--desk-muted:#9aaecf;--desk-blue:#3b82f6;background:var(--desk-bg);color:#edf2fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;min-height:100vh;padding:0 0 0 216px}.desktop-app *,.desktop-app :after,.desktop-app :before{box-sizing:border-box}.desktop-app button,.desktop-app input,.desktop-app select{font:inherit}.desktop-app button{cursor:pointer}.desktop-app button:disabled{cursor:not-allowed;opacity:.5}.desktop-app a:focus-visible,.desktop-app button:focus-visible,.desktop-app input:focus-visible,.desktop-app select:focus-visible,.desktop-app summary:focus-visible{outline:2px solid #82b5ff;outline-offset:4px}.desktop-app h1,.desktop-app h2,.desktop-app h3,.desktop-app p{margin-top:0}.desktop-app button{-webkit-tap-highlight-color:transparent}.desktop-sidebar{background:#0d1526;border-right:1px solid #1c283c;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;padding:26px 14px 16px;position:fixed;top:0;width:216px;z-index:210}.desktop-brand{align-items:center;background:none;border:0;color:#f5f7ff;display:flex;gap:15px;padding:8px 14px 30px;text-align:left}.desktop-brand img{border-radius:8px;height:38px;width:38px}.desktop-brand strong{font-size:23px;letter-spacing:.03em}.desktop-sidebar nav{display:flex;flex-direction:column;gap:8px}.desktop-sidebar nav button,.desktop-sidebar-footer>button{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#b8c8e1;display:flex;gap:17px;min-height:52px;padding:12px 17px;text-align:left;white-space:nowrap;width:100%}.desktop-sidebar nav button:hover,.desktop-sidebar-footer>button:hover{background:#15243d;color:#fff}.desktop-sidebar nav button.active{background:#172a48;border-color:#243c60;color:#73aaff;font-weight:600}.desktop-sidebar-footer{margin-top:auto;padding-top:28px}.desktop-sidebar-footer:before{border-top:1px solid var(--desk-line);content:"";display:block;margin:20px 14px 12px}.desktop-sidebar-footer .desktop-account{font-size:12px;gap:10px;margin-top:16px;padding:12px 8px;white-space:normal}.desktop-account>span:last-child{min-width:0;overflow-wrap:anywhere}.desktop-account small{color:var(--desk-muted);display:block;font-size:10px}.desktop-avatar{background:#233c61;border-radius:50%;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.desktop-content{margin:0 auto;max-width:1590px;min-width:0;outline:none;padding:30px 36px 48px}.desktop-breadcrumb{color:var(--desk-muted);display:flex;font-size:13px;gap:15px;margin-bottom:28px}.desktop-breadcrumb strong{color:#dfe8f7;font-weight:500}.desktop-page-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.desktop-page-header h1{color:#f4f7ff;font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.35;margin:0 0 12px}.desktop-page-header p{color:#a8bcda;font-size:15px;margin:0}.desktop-primary,.desktop-secondary,.desktop-text-button{align-items:center;border:0;border-radius:8px;display:inline-flex;font-weight:600;gap:9px;justify-content:center;text-decoration:none}.desktop-app .desktop-primary{background:#347cf1;border:1px solid #4e92ff;color:#fff;flex-shrink:0;min-height:46px;padding:12px 21px}.desktop-app .desktop-primary:hover{background:#438bff}.desktop-app .desktop-secondary{background:#101a2d;border:1px solid #30425f;color:#b8cceb;padding:10px 17px}.desktop-app .desktop-text-button{background:#0000;color:#7db3ff;font-size:13px;padding:0}.desktop-muted{color:var(--desk-muted)}.desktop-panel{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:11px;padding:24px}.desktop-panel h2{color:#f0f5ff;font-size:21px;font-weight:650;margin:0 0 5px}.desktop-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.desktop-section-heading p,.home-dimensions>p,.home-energy>p{color:var(--desk-muted);font-size:13px;margin:5px 0 0}.desktop-progress-summary{grid-gap:3px 10px;align-items:baseline;display:grid;gap:3px 10px;grid-template-columns:auto auto;min-width:160px}.desktop-progress-summary strong{color:#69a5ff;font-size:24px;line-height:1.3}.desktop-progress-summary small,.desktop-progress-summary span{color:#a8bcda;font-size:12px;text-align:right}.desktop-app progress{appearance:none;-webkit-appearance:none;background:#21304a;border:none;border-radius:8px;height:6px;overflow:hidden;width:100%}.desktop-app progress::-webkit-progress-bar{background:#21304a;border-radius:8px}.desktop-app progress::-webkit-progress-value{background:#508dff;border-radius:8px}.desktop-app progress::-moz-progress-bar{background:#508dff;border-radius:8px}.desktop-home-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.desktop-home-aside,.desktop-home-main{display:flex;flex-direction:column;gap:22px;min-width:0}.desktop-action-list{display:flex;flex-direction:column}.desktop-action-row{align-items:center;background:none;border:0;border-bottom:1px solid #233149;color:#dce7fb;display:flex;gap:15px;min-height:92px;padding:17px 6px;text-align:left;width:100%}.desktop-action-row:hover{background:#142441}.desktop-action-row>svg{flex-shrink:0}.desktop-action-copy{flex:1 1;min-width:0}.desktop-action-copy strong{display:block;font-size:15px;font-weight:600}.desktop-action-copy small{align-items:center;color:var(--desk-muted);display:flex;font-size:12px;gap:7px;margin-top:6px}.desktop-action-progress{color:#b5c9e8;font-size:12px;max-width:100px}.desktop-action-footer{align-items:flex-start;color:#a5bad9;display:flex;gap:12px;justify-content:space-between;padding-top:20px}.desktop-action-footer summary{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.desktop-action-footer details p{align-items:center;display:flex;font-size:12px;gap:8px;margin:10px 0 0}.desktop-recent-row{background:none;border:0;border-bottom:1px solid #1c2b42;color:#e0e9f9;display:flex;gap:16px;padding:15px 0;text-align:left;width:100%}.desktop-recent-row:last-child{border-bottom:0}.desktop-recent-row>span:last-child{min-width:0}.desktop-recent-row strong{display:block;font-size:14px;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-recent-row small{color:#8eaad0;display:block;font-size:12px;margin-top:4px}.desktop-recent-row p{color:#b3c3dd;font-size:13px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-record-icon{background:#153357;border-radius:9px;color:#72aaff;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.desktop-record-icon.meal{background:#352b1e;color:#f5bc57}.desktop-record-icon.exercise{background:#103934;color:#38d9b1}.desktop-dimension-row{align-items:center;background:none;border:0;border-bottom:1px solid #233149;color:#bdcee7;display:flex;gap:13px;padding:14px 0;text-align:left;width:100%}.desktop-dimension-row:hover{background:#13223a}.desktop-dimension-row:last-child{border-bottom:0;padding-bottom:0}.desktop-dimension-icon{border-radius:9px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.desktop-dimension-content{flex:1 1;min-width:0}.desktop-dimension-content>span:first-child{align-items:baseline;display:flex;font-size:12px;gap:9px}.desktop-dimension-content strong,.home-energy strong{color:#eef3ff;font-size:19px;margin-left:auto;white-space:nowrap}.desktop-dimension-content small,.home-energy small{color:var(--desk-muted);font-size:10px;font-weight:400;margin-left:5px}.desktop-meter{background:#223049;border-radius:6px;display:block;height:6px;margin-top:9px;overflow:hidden;width:100%}.desktop-meter i{border-radius:6px;display:block;height:100%}.home-energy button{background:none;border:0;color:#b5c8e6;padding:17px 0 0;text-align:left;width:100%}.home-energy button>span:first-child{align-items:center;display:flex;font-size:12px;gap:9px}.desktop-empty{color:var(--desk-muted);padding:38px 15px;text-align:center}.desktop-empty>svg{color:#6e94c3;margin-bottom:10px}.desktop-empty p{margin:10px 0 16px}.desktop-notice{align-items:center;background:#192d44;border:1px solid #365477;border-radius:8px;color:#d8e7fc;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.desktop-notice button{background:#0000;border:0;color:#9ac4ff;text-decoration:underline;white-space:nowrap}.desktop-app .desktop-missions{background:#0000;color:inherit;min-height:0;padding:0}.desktop-app .desktop-missions .dim-main{margin:0;max-width:none;padding:0}.desktop-missions .desktop-page-header{border-bottom:1px solid var(--desk-line);padding-bottom:25px}.desktop-missions .desktop-page-header>div:first-child{margin-right:auto}.desktop-mission-workspace{grid-gap:30px;display:grid;gap:30px;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);min-height:620px}.desktop-mission-list{min-width:0}.desktop-list-toolbar{align-items:center;border-bottom:1px solid var(--desk-line);display:flex;gap:15px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.desktop-tabs{display:flex;gap:22px}.desktop-tabs button{background:none;border:0;color:#b5c8e6;padding:10px 0;position:relative;white-space:nowrap}.desktop-tabs button[aria-pressed=true]{color:#6faaff;font-weight:600}.desktop-tabs button[aria-pressed=true]:after{background:#408bff;border-radius:4px;bottom:-13px;content:"";height:3px;left:0;position:absolute;right:0}.desktop-tabs span{margin-left:6px}.desktop-app select{background:#101b2e;border:1px solid #304361;border-radius:7px;color:#bdd0ec;max-width:100%;padding:8px 10px}.desktop-app .desktop-task-row,.desktop-task-table-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 56px 104px 65px}.desktop-task-table-head{color:#93a9cb;font-size:12px;padding:14px 12px}.desktop-app .desktop-task-row{background:none;border:1px solid #0000;border-bottom:1px solid var(--desk-line);border-radius:0;color:#bed0ed;margin:0;min-height:91px;padding:19px 12px;text-align:left;width:100%}.desktop-app .desktop-task-row.selected{background:#11213b;border:1px solid #29466f;border-radius:7px}.desktop-app .desktop-task-row:hover{background:#14233a}.desktop-app .desktop-task-row.done{opacity:1}.desktop-task-name{align-items:center;display:flex;gap:13px;min-width:0}.desktop-task-name>svg{flex-shrink:0}.desktop-task-name>span{min-width:0}.desktop-task-name strong{color:#e4edff;display:block;font-size:14px;font-weight:600}.desktop-task-name small{color:#92a9ca;display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-task-dimension{align-items:center;display:flex;gap:6px}.desktop-task-minutes,.desktop-task-progress{font-size:12px}.desktop-task-detail{border-left:1px solid var(--desk-line);min-width:0;padding:3px 0 16px 28px}.desktop-task-kicker{align-items:center;display:flex;font-size:12px;gap:14px;margin-bottom:21px}.desktop-task-detail h2{color:#f4f7ff;font-size:25px;line-height:1.55;margin-bottom:28px}.desktop-task-detail h3{color:#86b9ff;font-size:13px;font-weight:500;margin-bottom:12px}.desktop-task-detail p{color:#b3c6e3;line-height:1.85}.desktop-task-detail dl{margin:22px 0}.desktop-task-detail dl>div{border-top:1px solid var(--desk-line);padding:18px 0}.desktop-task-detail dt{color:#8eb9f1;font-size:12px;margin-bottom:8px}.desktop-task-detail dd{align-items:center;color:#d3e2f9;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;margin:0}.desktop-task-detail dd progress{flex-basis:100%;margin-top:4px}.desktop-task-detail dd.desktop-reward{color:#facc4a}.desktop-task-detail>.desktop-primary{width:100%}.desktop-task-reason{border-top:1px solid var(--desk-line);margin-top:25px;padding-top:20px}.desktop-task-reason summary{color:#8bb8f4;cursor:pointer}.desktop-task-reason p{font-size:13px;margin-top:14px}.desktop-completed{align-items:center;color:#63d7ad!important;display:flex;gap:9px}.desktop-mission-context{border-top:1px solid var(--desk-line);color:var(--desk-muted);margin-top:26px;padding-top:18px}.desktop-mission-context summary{cursor:pointer;margin-bottom:15px}.desktop-missions .ms-config-panel{background:#101b2e;border-color:var(--desk-line);border-radius:10px;margin-bottom:25px}.desktop-app .desktop-diary-root{background:#0000;min-height:0;padding:0}.desktop-app .desktop-diary-root .diary-feed{margin:0;max-width:none;padding:0}.desktop-calendar{align-items:center;background:#0e182a;border:1px solid var(--desk-line);border-radius:10px;display:flex;margin-bottom:20px;padding:7px 8px}.desktop-calendar>button{background:none;border:0;color:#b5c9e8;display:grid;padding:7px;place-items:center}.desktop-calendar-month{color:#bdcfea;font-size:14px;padding:0 15px;white-space:nowrap}.desktop-calendar-month input{background:none;border:0;color:#839cbe;color-scheme:dark;display:block;font-size:10px;margin-top:4px;width:123px}.desktop-calendar-days{display:grid;flex:1 1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.desktop-calendar-days button{background:none;border:1px solid #0000;border-left-color:#1c2a43;border-radius:6px;color:#9cb3d6;min-width:0;padding:8px 2px}.desktop-calendar-days button>span,.desktop-calendar-days button>strong{display:block;font-size:12px;font-weight:400}.desktop-calendar-days button>strong{color:#c5d7f1;margin-top:6px}.desktop-calendar-days .today{background:#142b4c}.desktop-calendar-days .selected{background:#225dd3;border-color:#5795ff}.desktop-calendar-days .selected span,.desktop-calendar-days .selected strong{color:#fff}.desktop-record-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.desktop-filter-buttons{display:flex;gap:8px}.desktop-date-controls button,.desktop-filter-buttons button{background:#0f1a2e;border:1px solid #253753;border-radius:7px;color:#b9cde9;padding:7px 18px}.desktop-date-controls button[aria-pressed=true],.desktop-filter-buttons button[aria-pressed=true]{background:#142d50;border-color:#4386e8;color:#88bcff}.desktop-date-controls{align-items:center;display:flex;gap:8px;margin-left:auto}.desktop-date-controls button{font-size:12px;padding:6px 10px}.desktop-date-controls>span{color:var(--desk-muted);font-size:12px}.desktop-record-columns{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(265px,.85fr) minmax(0,1.5fr)}.desktop-record-index,.desktop-record-reading{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:11px}.desktop-record-index{max-height:calc(100vh - 325px);min-height:470px;overflow-y:auto;padding:19px 10px;scrollbar-color:#2d4263 #0000;scrollbar-width:thin}.desktop-record-index section+section{margin-top:24px}.desktop-record-index h2{border-bottom:1px solid var(--desk-line);color:#e0e9fa;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin:0 10px 8px;padding-bottom:12px}.desktop-record-index h2 small{color:var(--desk-muted);font-size:10px;font-weight:400;white-space:nowrap}.desktop-record-item{align-items:flex-start;background:none;border:1px solid #0000;border-radius:8px;color:#e2ebfc;display:flex;gap:12px;padding:16px 10px;text-align:left;width:100%}.desktop-record-item.selected{background:#142746;border-color:#3d75bc}.desktop-record-item:hover{background:#152640}.desktop-record-item>span:nth-child(2){flex:1 1;min-width:0}.desktop-record-item>svg{flex-shrink:0;margin-top:9px}.desktop-record-item strong{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-record-item small{color:#95afd3;display:block;font-size:12px;margin-top:4px}.desktop-record-item p{color:#a8bcda;font-size:12px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-record-reading{min-height:570px;min-width:0;padding:30px;position:-webkit-sticky;position:sticky;top:24px}.desktop-reading-actions{display:flex;gap:15px;justify-content:flex-end;margin-bottom:18px}.desktop-reading-actions button{align-items:center;background:none;border:0;color:#a9c2e4;display:flex;font-size:12px;gap:6px;padding:0}.desktop-record-reading>h2{color:#f3f7ff;font-size:27px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.desktop-record-meta{color:#9bb6d9;font-size:13px;margin-bottom:35px}.desktop-record-body{color:#e2eafa;font-size:16px;line-height:2.1;min-height:280px;overflow-wrap:anywhere;white-space:pre-wrap}.desktop-record-reading footer{border-top:1px solid var(--desk-line);margin-top:30px;padding-top:20px}.desktop-record-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.desktop-record-images button{background:none;border:0;padding:0;width:100px}.desktop-record-images img{border-radius:6px;height:90px;object-fit:cover;width:100%}.desktop-mobile-bar,.desktop-nav-scrim,.desktop-reading-back{display:none}.desktop-skip{background:#1d58c3;color:#fff;left:230px;padding:12px 20px;position:fixed;top:-80px;z-index:9999}.desktop-skip:focus{top:8px}.desktop-app .desktop-diary-root .record-sheet{max-width:680px}@media (min-width:1100px){.desktop-app .desktop-diary-root .editor-overlay{align-items:center}.desktop-app .desktop-diary-root .editor-sheet{border-radius:14px;max-height:90vh}}@media (min-width:1600px){.desktop-content{padding-top:40px}.desktop-page-header h1{font-size:38px}}@media (max-width:1250px){.desktop-app{padding-left:190px}.desktop-sidebar{padding-left:8px;padding-right:8px;width:190px}.desktop-content{padding:25px}.desktop-sidebar nav button{gap:12px}.desktop-home-grid{gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr)}.desktop-panel{padding:20px}.desktop-section-heading{flex-wrap:wrap}.desktop-action-progress{display:none}.desktop-mission-workspace{gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.desktop-task-detail{padding-left:20px}.desktop-app .desktop-task-row,.desktop-task-table-head{gap:8px;grid-template-columns:minmax(0,1fr) 42px 75px}.desktop-task-minutes,.desktop-task-table-head span:last-child{display:none}.desktop-calendar-month{padding:0 7px}.desktop-record-reading{padding:23px}}@media (max-width:1000px){.desktop-home-grid{grid-template-columns:1fr}.desktop-home-aside{display:grid;grid-template-columns:1.3fr 1fr}.desktop-page-header h1{font-size:28px}.desktop-mission-workspace{grid-template-columns:1fr}.desktop-task-detail{border-left:0;border-top:1px solid var(--desk-line);padding:25px 0}.desktop-mission-workspace{min-height:0}.desktop-app .desktop-task-row,.desktop-task-table-head{grid-template-columns:minmax(0,1fr) 60px 100px 70px}.desktop-task-minutes,.desktop-task-table-head span:last-child{display:block}.desktop-record-columns{grid-template-columns:1fr}.desktop-record-index{max-height:380px;min-height:250px}.desktop-record-reading{min-height:400px;position:static}.desktop-missions .desktop-page-header{flex-wrap:wrap}.desktop-calendar-month{display:none}}@media (max-width:720px){.desktop-app{padding:58px 0 0}.desktop-mobile-bar{align-items:center;background:#0e182b;border-bottom:1px solid var(--desk-line);display:flex;gap:13px;height:58px;inset:0 0 auto;padding:0 17px;position:fixed;z-index:220}.desktop-mobile-bar button{background:none;border:0;color:#d4e4ff;display:flex;padding:5px}.desktop-mobile-bar>span{color:#8da9ce;font-size:12px;margin-left:auto}.desktop-sidebar{top:58px;transform:translateX(-100%);width:216px}.desktop-sidebar.expanded{transform:translateX(0)}.desktop-brand{display:none}.desktop-nav-scrim{background:#0009;border:0;display:block;inset:58px 0 0;position:fixed;z-index:205}.desktop-content{padding:20px 16px 32px}.desktop-breadcrumb{margin-bottom:20px}.desktop-page-header{gap:12px;margin-bottom:23px}.desktop-page-header h1{font-size:23px}.desktop-page-header p{font-size:12px}.desktop-app .desktop-primary{font-size:12px;min-height:42px;padding:10px 12px}.desktop-home-aside{grid-template-columns:1fr}.desktop-home-grid{gap:16px}.desktop-panel{padding:18px}.desktop-section-heading h2{font-size:19px}.desktop-app .desktop-task-row,.desktop-task-table-head{grid-template-columns:minmax(0,1fr) 38px 75px}.desktop-task-minutes,.desktop-task-table-head span:last-child{display:none}.desktop-task-name{gap:8px}.desktop-task-progress{font-size:10px}.desktop-list-toolbar{gap:10px}.desktop-tabs{font-size:13px;gap:14px}.desktop-list-toolbar select{font-size:12px;max-width:115px}.desktop-record-filters{gap:10px}.desktop-date-controls{margin-left:0}.desktop-filter-buttons{gap:6px}.desktop-filter-buttons button{padding:6px 13px}.desktop-calendar{padding:5px 0}.desktop-calendar>button{padding:4px 0}.desktop-calendar-days button>span,.desktop-calendar-days button>strong{font-size:10px}.desktop-calendar-days button>strong{white-space:nowrap}.desktop-calendar-days .today strong{font-size:9px}.desktop-record-index{max-height:none;min-height:300px}.desktop-record-columns .desktop-record-reading,.desktop-record-columns.reading .desktop-record-index{display:none}.desktop-record-columns.reading .desktop-record-reading{display:block}.desktop-reading-back{display:inline-flex;margin-bottom:20px}.desktop-record-reading>h2{font-size:24px}.desktop-record-reading{padding:22px}.desktop-action-footer{flex-wrap:wrap}.desktop-skip{left:15px}.desktop-record-body{font-size:15px}}@media (min-width:1100px){.desktop-sidebar nav button,.desktop-sidebar-footer>button{font-size:15px}.desktop-page-header h1{font-size:38px}.desktop-action-copy strong,.desktop-page-header p,.desktop-record-item strong,.desktop-task-name strong{font-size:16px}.desktop-action-copy small,.desktop-task-minutes,.desktop-task-name small,.desktop-task-progress{font-size:13px}.desktop-dimension-content>span:first-child{font-size:14px}.desktop-dimension-content small,.home-energy small{font-size:11px}.desktop-task-detail p{font-size:15px}.desktop-task-detail dt,.desktop-task-detail h3{font-size:14px}.desktop-recent-row strong{font-size:15px;max-width:100%}.desktop-calendar-days button>span,.desktop-calendar-days button>strong{font-size:13px}.desktop-record-meta{font-size:14px}}.desktop-history-note{color:#91a9cb;font-size:12px;margin:0 0 15px}.desktop-task-detail{scroll-margin-top:78px}@media (max-width:720px){.desktop-sidebar{visibility:hidden}.desktop-sidebar.expanded{visibility:visible}}.desktop-app[data-web-theme=light] .ex-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ex-header,.desktop-app[data-web-theme=light] .ex-zone-list>div>i{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .ex-dialog footer button,.desktop-app[data-web-theme=light] .ex-dialog header>button,.desktop-app[data-web-theme=light] .ex-form-grid input,.desktop-app[data-web-theme=light] .ex-form-grid select,.desktop-app[data-web-theme=light] .ex-header>button,.desktop-app[data-web-theme=light] .ex-history header>button,.desktop-app[data-web-theme=light] .ex-note textarea,.desktop-app[data-web-theme=light] .ex-panel header>button,.desktop-app[data-web-theme=light] .ex-set-row input{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ex-bar-item small,.desktop-app[data-web-theme=light] .ex-bar-item>span,.desktop-app[data-web-theme=light] .ex-chart-labels,.desktop-app[data-web-theme=light] .ex-chart-legend,.desktop-app[data-web-theme=light] .ex-chart-legend>b,.desktop-app[data-web-theme=light] .ex-constraints small,.desktop-app[data-web-theme=light] .ex-correlation>p,.desktop-app[data-web-theme=light] .ex-empty,.desktop-app[data-web-theme=light] .ex-empty-inline,.desktop-app[data-web-theme=light] .ex-evidence article small,.desktop-app[data-web-theme=light] .ex-evidence>p,.desktop-app[data-web-theme=light] .ex-form-grid label,.desktop-app[data-web-theme=light] .ex-form-grid label>small,.desktop-app[data-web-theme=light] .ex-fueling>p,.desktop-app[data-web-theme=light] .ex-goal-row span,.desktop-app[data-web-theme=light] .ex-header small,.desktop-app[data-web-theme=light] .ex-health p,.desktop-app[data-web-theme=light] .ex-health>div span,.desktop-app[data-web-theme=light] .ex-heart-zones>p,.desktop-app[data-web-theme=light] .ex-history-date,.desktop-app[data-web-theme=light] .ex-history-list article p,.desktop-app[data-web-theme=light] .ex-history-list article>button,.desktop-app[data-web-theme=light] .ex-history-main small,.desktop-app[data-web-theme=light] .ex-history-meta,.desktop-app[data-web-theme=light] .ex-load-comparison,.desktop-app[data-web-theme=light] .ex-loading,.desktop-app[data-web-theme=light] .ex-note,.desktop-app[data-web-theme=light] .ex-nutrition-snapshot small,.desktop-app[data-web-theme=light] .ex-panel header small,.desktop-app[data-web-theme=light] .ex-panel header>span,.desktop-app[data-web-theme=light] .ex-performance-scores span,.desktop-app[data-web-theme=light] .ex-performance-scores strong small,.desktop-app[data-web-theme=light] .ex-readiness-plan header small,.desktop-app[data-web-theme=light] .ex-readiness-plan>p,.desktop-app[data-web-theme=light] .ex-readiness-score small,.desktop-app[data-web-theme=light] .ex-readiness-score strong span,.desktop-app[data-web-theme=light] .ex-recommendations small,.desktop-app[data-web-theme=light] .ex-session-row small,.desktop-app[data-web-theme=light] .ex-set-row>button,.desktop-app[data-web-theme=light] .ex-set-row>span,.desktop-app[data-web-theme=light] .ex-source-state span,.desktop-app[data-web-theme=light] .ex-source-state>small,.desktop-app[data-web-theme=light] .ex-strategy-columns p,.desktop-app[data-web-theme=light] .ex-strategy-columns small,.desktop-app[data-web-theme=light] .ex-week-summary small,.desktop-app[data-web-theme=light] .ex-week-summary span,.desktop-app[data-web-theme=light] .ex-zone-list>div>span,.desktop-app[data-web-theme=light] .ex-zone-summary{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ex-warning{background:var(--desk-surface);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .ex-dialog header small,.desktop-app[data-web-theme=light] .ex-evidence article span,.desktop-app[data-web-theme=light] .ex-history header small,.desktop-app[data-web-theme=light] .ex-nutrition-snapshot svg,.desktop-app[data-web-theme=light] .ex-set-editor>div:first-child button,.desktop-app[data-web-theme=light] .ex-warning button{color:#176c86}.desktop-app[data-web-theme=light] .ex-dialog,.desktop-app[data-web-theme=light] .ex-evidence article,.desktop-app[data-web-theme=light] .ex-history,.desktop-app[data-web-theme=light] .ex-history-list article,.desktop-app[data-web-theme=light] .ex-nutrition-snapshot span,.desktop-app[data-web-theme=light] .ex-panel,.desktop-app[data-web-theme=light] .ex-readiness,.desktop-app[data-web-theme=light] .ex-recommendations>div,.desktop-app[data-web-theme=light] .ex-week-summary{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ex-readiness>div,.desktop-app[data-web-theme=light] .ex-week-summary>div{border-right-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ex-fueling>p b,.desktop-app[data-web-theme=light] .ex-response-facts b,.desktop-app[data-web-theme=light] .ex-week-summary b,.desktop-app[data-web-theme=light] .ex-zone-list>div>b,.desktop-app[data-web-theme=light] .ex-zone-summary b{color:var(--text-primary)}.desktop-app[data-web-theme=light] .ex-performance-scores b.balanced,.desktop-app[data-web-theme=light] .ex-performance-scores b.good,.desktop-app[data-web-theme=light] .ex-readiness-score>b.good,.desktop-app[data-web-theme=light] .ex-source-state span.on{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .ex-constraints>div>span,.desktop-app[data-web-theme=light] .ex-performance-scores b.low,.desktop-app[data-web-theme=light] .ex-performance-scores b.moderate,.desktop-app[data-web-theme=light] .ex-readiness-score>b.moderate{color:var(--warning)}.desktop-app[data-web-theme=light] .ex-constraints>div.high>span,.desktop-app[data-web-theme=light] .ex-error,.desktop-app[data-web-theme=light] .ex-performance-scores b.caution,.desktop-app[data-web-theme=light] .ex-performance-scores b.high,.desktop-app[data-web-theme=light] .ex-readiness-score>b.caution{color:var(--danger)}.desktop-app[data-web-theme=light] .ex-bar-item>div,.desktop-app[data-web-theme=light] .ex-progress,.desktop-app[data-web-theme=light] .ex-score-track{background:var(--desk-line)}.desktop-app[data-web-theme=light] .ex-type-tags span{background:var(--surface-hover);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .ex-constraints>div,.desktop-app[data-web-theme=light] .ex-health>div,.desktop-app[data-web-theme=light] .ex-session-row,.desktop-app[data-web-theme=light] .ex-week-summary>div:last-child{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ex-analysis-ok{color:var(--sport-ink)!important}.desktop-app[data-web-theme=light] .ex-performance-scores,.desktop-app[data-web-theme=light] .ex-set-editor{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ex-performance-scores>div+div{border-left-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ex-response-facts span{background:var(--desk-surface);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ex-strategy-focus{background:var(--desk-surface);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .ex-strategy-columns>div+div{border-left-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ex-primary-action{background:var(--sport-accent)!important;color:var(--sport-on-accent)!important}.desktop-app[data-web-theme=light] .ex-recommendations>div>span,.desktop-app[data-web-theme=light] .ex-session-icon{background:var(--desk-surface);color:#176c86}.desktop-app[data-web-theme=light] .ex-overlay{background:#18342561}.desktop-app[data-web-theme=light] .ex-dialog footer .primary{border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ex-history-filter button{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ex-history-filter button.active{border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .ex-readiness-plan,.desktop-app[data-web-theme=light] .ex-readiness-score,.desktop-app[data-web-theme=light] .ex-week-lead{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-root{background:var(--desk-surface);background-color:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .nt-header,.desktop-app[data-web-theme=light] .nt-review-bar-wrap i,.desktop-app[data-web-theme=light] .nt-review-bar-wrap i b{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .nt-amount-label,.desktop-app[data-web-theme=light] .nt-cal-num,.desktop-app[data-web-theme=light] .nt-cart-item,.desktop-app[data-web-theme=light] .nt-date-text,.desktop-app[data-web-theme=light] .nt-food-name,.desktop-app[data-web-theme=light] .nt-header-top h1,.desktop-app[data-web-theme=light] .nt-macro-label,.desktop-app[data-web-theme=light] .nt-md-item strong,.desktop-app[data-web-theme=light] .nt-md-title,.desktop-app[data-web-theme=light] .nt-meal-group-label,.desktop-app[data-web-theme=light] .nt-meal-name,.desktop-app[data-web-theme=light] .nt-micro-chip .v,.desktop-app[data-web-theme=light] .nt-micro-title,.desktop-app[data-web-theme=light] .nt-micro-val,.desktop-app[data-web-theme=light] .nt-review-card-title h4,.desktop-app[data-web-theme=light] .nt-review-foods b,.desktop-app[data-web-theme=light] .nt-review-meal-name,.desktop-app[data-web-theme=light] .nt-review-stats strong,.desktop-app[data-web-theme=light] .nt-section-title,.desktop-app[data-web-theme=light] .nt-water-header{color:var(--text-primary)}.desktop-app[data-web-theme=light] .nt-amount-input,.desktop-app[data-web-theme=light] .nt-back-btn,.desktop-app[data-web-theme=light] .nt-cart-item input,.desktop-app[data-web-theme=light] .nt-form-group input,.desktop-app[data-web-theme=light] .nt-form-group textarea,.desktop-app[data-web-theme=light] .nt-history-filters input,.desktop-app[data-web-theme=light] .nt-history-filters select,.desktop-app[data-web-theme=light] .nt-portion-shortcuts button,.desktop-app[data-web-theme=light] .nt-quick-foods button,.desktop-app[data-web-theme=light] .nt-search-bar input,.desktop-app[data-web-theme=light] .nt-week-btn{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .nt-micro-chip,.desktop-app[data-web-theme=light] .nt-review-tabs,.desktop-app[data-web-theme=light] .nt-view-tabs{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-amount-unit,.desktop-app[data-web-theme=light] .nt-cal-target,.desktop-app[data-web-theme=light] .nt-cal-unit,.desktop-app[data-web-theme=light] .nt-cart-item em,.desktop-app[data-web-theme=light] .nt-empty,.desktop-app[data-web-theme=light] .nt-food-cal,.desktop-app[data-web-theme=light] .nt-form-group label,.desktop-app[data-web-theme=light] .nt-loading p,.desktop-app[data-web-theme=light] .nt-macro-val,.desktop-app[data-web-theme=light] .nt-md-item span,.desktop-app[data-web-theme=light] .nt-meal-detail,.desktop-app[data-web-theme=light] .nt-meal-group-cal,.desktop-app[data-web-theme=light] .nt-meal-micro-empty,.desktop-app[data-web-theme=light] .nt-micro-chip .k,.desktop-app[data-web-theme=light] .nt-micro-dri,.desktop-app[data-web-theme=light] .nt-micro-label,.desktop-app[data-web-theme=light] .nt-micro-target,.desktop-app[data-web-theme=light] .nt-portion-shortcuts small,.desktop-app[data-web-theme=light] .nt-quick-heading span,.desktop-app[data-web-theme=light] .nt-review-bar-wrap em,.desktop-app[data-web-theme=light] .nt-review-bar-wrap>span,.desktop-app[data-web-theme=light] .nt-review-card-title>span,.desktop-app[data-web-theme=light] .nt-review-empty,.desktop-app[data-web-theme=light] .nt-review-foods small,.desktop-app[data-web-theme=light] .nt-review-heading p,.desktop-app[data-web-theme=light] .nt-review-hero span,.desktop-app[data-web-theme=light] .nt-review-hint,.desktop-app[data-web-theme=light] .nt-review-meal-name small,.desktop-app[data-web-theme=light] .nt-review-meals strong small,.desktop-app[data-web-theme=light] .nt-review-stats span,.desktop-app[data-web-theme=light] .nt-review-tabs button,.desktop-app[data-web-theme=light] .nt-save-custom,.desktop-app[data-web-theme=light] .nt-search-meta,.desktop-app[data-web-theme=light] .nt-view-tabs button,.desktop-app[data-web-theme=light] .nt-water-count{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .nt-review-tabs button.active,.desktop-app[data-web-theme=light] .nt-view-tabs button.active{background:var(--sport-soft);box-shadow:none;color:var(--sport-ink)}.desktop-app[data-web-theme=light] .nt-date-toolbar,.desktop-app[data-web-theme=light] .nt-history-meal-row,.desktop-app[data-web-theme=light] .nt-meal-item,.desktop-app[data-web-theme=light] .nt-modal-header,.desktop-app[data-web-theme=light] .nt-review-foods>div{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-cat-btn,.desktop-app[data-web-theme=light] .nt-date-arrow,.desktop-app[data-web-theme=light] .nt-meal-group-add,.desktop-app[data-web-theme=light] .nt-meal-more-btn,.desktop-app[data-web-theme=light] .nt-mt-btn,.desktop-app[data-web-theme=light] .nt-review-range,.desktop-app[data-web-theme=light] .nt-toggle-btn{border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .nt-date-shortcut{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .nt-hp-feedback{background:var(--sport-soft);border-color:var(--desk-line);box-shadow:none;color:var(--sport-ink)}.desktop-app[data-web-theme=light] .nt-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-cal-card,.desktop-app[data-web-theme=light] .nt-food-item,.desktop-app[data-web-theme=light] .nt-macros,.desktop-app[data-web-theme=light] .nt-md-item,.desktop-app[data-web-theme=light] .nt-md-section,.desktop-app[data-web-theme=light] .nt-meal-detail-panel,.desktop-app[data-web-theme=light] .nt-meal-group,.desktop-app[data-web-theme=light] .nt-micro-card,.desktop-app[data-web-theme=light] .nt-review-card,.desktop-app[data-web-theme=light] .nt-review-hero,.desktop-app[data-web-theme=light] .nt-review-stats>div,.desktop-app[data-web-theme=light] .nt-water-card{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-amount-cal,.desktop-app[data-web-theme=light] .nt-cal-remain,.desktop-app[data-web-theme=light] .nt-micro-chip.ok .v,.desktop-app[data-web-theme=light] .nt-quick-heading strong,.desktop-app[data-web-theme=light] .nt-repeat-btn small,.desktop-app[data-web-theme=light] .nt-review-hero small,.desktop-app[data-web-theme=light] .nt-review-hero strong,.desktop-app[data-web-theme=light] .nt-review-meals strong{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .nt-macro-bar-bg,.desktop-app[data-web-theme=light] .nt-micro-bar-bg,.desktop-app[data-web-theme=light] .nt-water-bar-bg{background:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-cart-item button,.desktop-app[data-web-theme=light] .nt-cart-remove,.desktop-app[data-web-theme=light] .nt-micro-chip.warn .k,.desktop-app[data-web-theme=light] .nt-micro-chip.warn .v,.desktop-app[data-web-theme=light] .nt-micro-val.over{color:var(--danger)}.desktop-app[data-web-theme=light] .nt-collapse-header,.desktop-app[data-web-theme=light] .nt-micro-section-label{border-bottom-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .nt-dri-note,.desktop-app[data-web-theme=light] .nt-modal-close{background:var(--desk-surface);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .nt-history-edit,.desktop-app[data-web-theme=light] .nt-meal-edit,.desktop-app[data-web-theme=light] .nt-toggle-btn.active,.desktop-app[data-web-theme=light] .nt-water-add{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .nt-add-btn,.desktop-app[data-web-theme=light] .nt-cat-btn.active,.desktop-app[data-web-theme=light] .nt-empty button,.desktop-app[data-web-theme=light] .nt-history-copy,.desktop-app[data-web-theme=light] .nt-portion-shortcuts button.active,.desktop-app[data-web-theme=light] .nt-repeat-btn{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .nt-meal-items{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-micro-chip.warn{background:var(--danger-bg);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-amount-bar,.desktop-app[data-web-theme=light] .nt-food-item.selected,.desktop-app[data-web-theme=light] .nt-meal-cart,.desktop-app[data-web-theme=light] .nt-micro-chip.info,.desktop-app[data-web-theme=light] .nt-micro-chip.ok,.desktop-app[data-web-theme=light] .nt-quick-options{background:var(--sport-soft);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-cart-title span,.desktop-app[data-web-theme=light] .nt-cart-title strong,.desktop-app[data-web-theme=light] .nt-micro-chip.info .v{color:#176c86}.desktop-app[data-web-theme=light] .nt-md-note{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .nt-meal-del{background:var(--danger-bg);color:var(--danger)}.desktop-app[data-web-theme=light] .nt-modal-overlay{background:#18342561}.desktop-app[data-web-theme=light] .nt-modal{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .nt-mt-btn.active{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .nt-amount-input:focus,.desktop-app[data-web-theme=light] .nt-form-group input:focus,.desktop-app[data-web-theme=light] .nt-form-group textarea:focus,.desktop-app[data-web-theme=light] .nt-search-bar input:focus{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .nt-favorite-btn{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .nt-favorite-btn.active{background:var(--warning-bg);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .nt-fm.p{background:var(--sport-soft);color:#176c86}.desktop-app[data-web-theme=light] .nt-fm.f{background:var(--warning-bg);color:var(--warning)}.desktop-app[data-web-theme=light] .nt-fm.c{background:var(--sport-soft);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .nt-submit-btn{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .hm-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .hm-header,.desktop-app[data-web-theme=light] .hm-progress-bar,.desktop-app[data-web-theme=light] .hm-secondary-group>header{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .hm-back{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .hm-fab-upload{background:var(--desk-surface);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .hm-toast.ok{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .hm-filter-btn.active,.desktop-app[data-web-theme=light] .hm-toast.err{background:var(--danger-bg);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .hm-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-alert-card,.desktop-app[data-web-theme=light] .hm-alert-item,.desktop-app[data-web-theme=light] .hm-chart-card,.desktop-app[data-web-theme=light] .hm-core-card,.desktop-app[data-web-theme=light] .hm-detail-sheet,.desktop-app[data-web-theme=light] .hm-empty-card,.desktop-app[data-web-theme=light] .hm-hero-strip,.desktop-app[data-web-theme=light] .hm-last-report-card,.desktop-app[data-web-theme=light] .hm-metric-focus-summary,.desktop-app[data-web-theme=light] .hm-metric-hero,.desktop-app[data-web-theme=light] .hm-metric-row,.desktop-app[data-web-theme=light] .hm-more-metrics,.desktop-app[data-web-theme=light] .hm-ok-card,.desktop-app[data-web-theme=light] .hm-onboarding-card,.desktop-app[data-web-theme=light] .hm-priority-card,.desktop-app[data-web-theme=light] .hm-quick-stat,.desktop-app[data-web-theme=light] .hm-record-card,.desktop-app[data-web-theme=light] .hm-report-card,.desktop-app[data-web-theme=light] .hm-report-featured,.desktop-app[data-web-theme=light] .hm-ring-card,.desktop-app[data-web-theme=light] .hm-stat-card,.desktop-app[data-web-theme=light] .hm-upload-dialog-sheet{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-alert-sub,.desktop-app[data-web-theme=light] .hm-core-name,.desktop-app[data-web-theme=light] .hm-empty-card p,.desktop-app[data-web-theme=light] .hm-field label,.desktop-app[data-web-theme=light] .hm-focus-kicker,.desktop-app[data-web-theme=light] .hm-focus-stat small,.desktop-app[data-web-theme=light] .hm-hero-label,.desktop-app[data-web-theme=light] .hm-lrc-meta,.desktop-app[data-web-theme=light] .hm-metric-focus-summary strong small,.desktop-app[data-web-theme=light] .hm-metric-hero-en,.desktop-app[data-web-theme=light] .hm-metric-hero-unit,.desktop-app[data-web-theme=light] .hm-more-toggle small,.desktop-app[data-web-theme=light] .hm-ok-sub,.desktop-app[data-web-theme=light] .hm-onboarding-step,.desktop-app[data-web-theme=light] .hm-priority-card-head small,.desktop-app[data-web-theme=light] .hm-priority-heading>span,.desktop-app[data-web-theme=light] .hm-priority-value small,.desktop-app[data-web-theme=light] .hm-qs-label,.desktop-app[data-web-theme=light] .hm-qs-val small,.desktop-app[data-web-theme=light] .hm-record-date,.desktop-app[data-web-theme=light] .hm-record-ref,.desktop-app[data-web-theme=light] .hm-records-hint,.desktop-app[data-web-theme=light] .hm-report-meta,.desktop-app[data-web-theme=light] .hm-report-meta-sm,.desktop-app[data-web-theme=light] .hm-secondary-group>header small,.desktop-app[data-web-theme=light] .hm-secondary-name small,.desktop-app[data-web-theme=light] .hm-secondary-value small,.desktop-app[data-web-theme=light] .hm-stat-label{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .hm-report-latest-tag,.desktop-app[data-web-theme=light] .hm-step-num{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .hm-hero-ago,.desktop-app[data-web-theme=light] .hm-link,.desktop-app[data-web-theme=light] .hm-metric-hero-code,.desktop-app[data-web-theme=light] .hm-metric-hero-value,.desktop-app[data-web-theme=light] .hm-priority-value em.down{color:#176c86}.desktop-app[data-web-theme=light] .hm-progress-wrap{background:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-core-card:active,.desktop-app[data-web-theme=light] .hm-metric-row.abnormal,.desktop-app[data-web-theme=light] .hm-priority-card:hover{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-file-input,.desktop-app[data-web-theme=light] .hm-lrc-meta strong,.desktop-app[data-web-theme=light] .hm-metric-search input{color:var(--text-primary)}.desktop-app[data-web-theme=light] .hm-metric-focus-summary>div{border-right-color:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-focus-stat.attention,.desktop-app[data-web-theme=light] .hm-priority-value em.up,.desktop-app[data-web-theme=light] .hm-secondary-group>header em{color:var(--warning)}.desktop-app[data-web-theme=light] .hm-focus-stat.normal,.desktop-app[data-web-theme=light] .hm-ok-title{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .hm-priority-card.attention{border-left-color:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-metric-hero-meta,.desktop-app[data-web-theme=light] .hm-priority-foot{border-top-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .hm-close,.desktop-app[data-web-theme=light] .hm-metric-search{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .hm-metric-search:focus-within{border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .hm-filter-btn{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .hm-secondary-group+.hm-secondary-group,.desktop-app[data-web-theme=light] .hm-secondary-group>div>button,.desktop-app[data-web-theme=light] .hm-secondary-groups{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-secondary-group>div>button:hover{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .hm-section-title{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .hm-alert-title,.desktop-app[data-web-theme=light] .hm-alert-val{color:var(--danger)}.desktop-app[data-web-theme=light] .hm-btn.primary{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .hm-btn.sm,.desktop-app[data-web-theme=light] .hm-input{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .hm-btn.danger{background:var(--danger-bg);color:var(--danger)}.desktop-app[data-web-theme=light] .hm-overlay{background:#18342561}.desktop-app[data-web-theme=light] .mind-bias-action,.desktop-app[data-web-theme=light] .mind-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .mind-header-bar{background:var(--desk-surface);border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-bias-cards strong,.desktop-app[data-web-theme=light] .mind-check-list strong,.desktop-app[data-web-theme=light] .mind-emotion-summary strong,.desktop-app[data-web-theme=light] .mind-empty strong,.desktop-app[data-web-theme=light] .mind-icon-button,.desktop-app[data-web-theme=light] .mind-insight p,.desktop-app[data-web-theme=light] .mind-modal label span,.desktop-app[data-web-theme=light] .mind-modal-head h2,.desktop-app[data-web-theme=light] .mind-mood-bars span,.desktop-app[data-web-theme=light] .mind-prompt-row span,.desktop-app[data-web-theme=light] .mind-rational-grid span,.desktop-app[data-web-theme=light] .mind-record p,.desktop-app[data-web-theme=light] .mind-recovery-list,.desktop-app[data-web-theme=light] .mind-ring-copy span,.desktop-app[data-web-theme=light] .mind-san-head,.desktop-app[data-web-theme=light] .mind-san-head small,.desktop-app[data-web-theme=light] .mind-state,.desktop-app[data-web-theme=light] .mind-status-strip strong,.desktop-app[data-web-theme=light] .mind-training-button,.desktop-app[data-web-theme=light] .mind-training-list strong{color:var(--text-primary)}.desktop-app[data-web-theme=light] .mind-action span,.desktop-app[data-web-theme=light] .mind-bias-cards p,.desktop-app[data-web-theme=light] .mind-bias-cards small,.desktop-app[data-web-theme=light] .mind-capability p,.desktop-app[data-web-theme=light] .mind-capability-score small,.desktop-app[data-web-theme=light] .mind-check-list span,.desktop-app[data-web-theme=light] .mind-emotion-summary span,.desktop-app[data-web-theme=light] .mind-energy-card p,.desktop-app[data-web-theme=light] .mind-energy-head small,.desktop-app[data-web-theme=light] .mind-energy-meta,.desktop-app[data-web-theme=light] .mind-insight small,.desktop-app[data-web-theme=light] .mind-loading,.desktop-app[data-web-theme=light] .mind-modal-head span,.desktop-app[data-web-theme=light] .mind-mood-bars em,.desktop-app[data-web-theme=light] .mind-rational-grid p,.desktop-app[data-web-theme=light] .mind-record small,.desktop-app[data-web-theme=light] .mind-record>span,.desktop-app[data-web-theme=light] .mind-san-panel p,.desktop-app[data-web-theme=light] .mind-san-value span,.desktop-app[data-web-theme=light] .mind-section-head button,.desktop-app[data-web-theme=light] .mind-section-head span,.desktop-app[data-web-theme=light] .mind-status-strip span,.desktop-app[data-web-theme=light] .mind-tabs button,.desktop-app[data-web-theme=light] .mind-training-list em,.desktop-app[data-web-theme=light] .mind-training-list small,.desktop-app[data-web-theme=light] .mind-trend-button{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .mind-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-hero,.desktop-app[data-web-theme=light] .mind-modal{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .mind-check-list em,.desktop-app[data-web-theme=light] .mind-insight strong,.desktop-app[data-web-theme=light] .mind-ring-copy em{color:#7450a0}.desktop-app[data-web-theme=light] .mind-san-panel{border-left-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-empty svg,.desktop-app[data-web-theme=light] .mind-energy-head span,.desktop-app[data-web-theme=light] .mind-energy-head strong,.desktop-app[data-web-theme=light] .mind-prompt-row svg,.desktop-app[data-web-theme=light] .mind-san-value,.desktop-app[data-web-theme=light] .mind-status-strip svg{color:#176c86}.desktop-app[data-web-theme=light] .mind-track{background:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-bias-cards article.warn .mind-bias-meter span,.desktop-app[data-web-theme=light] .mind-bias-meter,.desktop-app[data-web-theme=light] .mind-bias-meter span,.desktop-app[data-web-theme=light] .mind-fill.energy,.desktop-app[data-web-theme=light] .mind-fill.violet,.desktop-app[data-web-theme=light] .mind-lab,.desktop-app[data-web-theme=light] .mind-status-strip div{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .mind-state span{box-shadow:none}.desktop-app[data-web-theme=light] .mind-capability,.desktop-app[data-web-theme=light] .mind-emotion-summary div,.desktop-app[data-web-theme=light] .mind-energy-card,.desktop-app[data-web-theme=light] .mind-insight,.desktop-app[data-web-theme=light] .mind-section,.desktop-app[data-web-theme=light] .mind-status-strip{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-tabs{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-tabs button.active{background:var(--sport-soft);border-bottom-color:var(--desk-line);color:#7450a0}.desktop-app[data-web-theme=light] .mind-check-list,.desktop-app[data-web-theme=light] .mind-rational-grid,.desktop-app[data-web-theme=light] .mind-training-list{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-check-list div,.desktop-app[data-web-theme=light] .mind-record,.desktop-app[data-web-theme=light] .mind-training-list article{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-rational-grid article{border-bottom-color:var(--desk-line);border-right-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-action.blue,.desktop-app[data-web-theme=light] .mind-action.green,.desktop-app[data-web-theme=light] .mind-bias-cards article,.desktop-app[data-web-theme=light] .mind-prompt-row{background:var(--sport-soft);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-energy-card button,.desktop-app[data-web-theme=light] .mind-prompt-row button{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .mind-empty,.desktop-app[data-web-theme=light] .mind-trigger-grid span{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .mind-empty button,.desktop-app[data-web-theme=light] .mind-trigger-grid span.active{background:var(--sport-soft);border-color:var(--desk-line);color:#7450a0}.desktop-app[data-web-theme=light] .mind-action.amber,.desktop-app[data-web-theme=light] .mind-bias-cards article.watch{background:var(--warning-bg);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-action.pink,.desktop-app[data-web-theme=light] .mind-bias-cards article.warn{background:var(--danger-bg);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-bias-cards em{background:var(--desk-surface);color:#176c86}.desktop-app[data-web-theme=light] .mind-bias-action svg,.desktop-app[data-web-theme=light] .mind-bias-cards article.watch em{color:var(--warning)}.desktop-app[data-web-theme=light] .mind-bias-cards article.warn em{color:var(--danger)}.desktop-app[data-web-theme=light] .mind-insight-icon{background:var(--sport-soft);color:#7450a0}.desktop-app[data-web-theme=light] .mind-modal textarea,.desktop-app[data-web-theme=light] .mind-modal-actions button,.desktop-app[data-web-theme=light] .mind-mood-chips span{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .mind-done{border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .mind-done.on{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .mind-action,.desktop-app[data-web-theme=light] .mind-toast{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .mind-toast{box-shadow:none}.desktop-app[data-web-theme=light] .mind-modal-backdrop{background:#18342561}.desktop-app[data-web-theme=light] .mind-modal textarea:focus{border-color:var(--desk-line);box-shadow:0 0 0 3px var(--sport-soft)}.desktop-app[data-web-theme=light] .mind-modal-actions button.primary{background:var(--sport-soft);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ec-root{background:var(--desk-surface);background-color:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ec-header{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .ec-bd-val,.desktop-app[data-web-theme=light] .ec-cat-name,.desktop-app[data-web-theme=light] .ec-formula h4,.desktop-app[data-web-theme=light] .ec-header-top,.desktop-app[data-web-theme=light] .ec-heatmap-title,.desktop-app[data-web-theme=light] .ec-task-title{color:var(--text-primary)}.desktop-app[data-web-theme=light] .ec-back{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ec-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ec-dashboard,.desktop-app[data-web-theme=light] .ec-heatmap-section,.desktop-app[data-web-theme=light] .ec-stat-card,.desktop-app[data-web-theme=light] .ec-status-banner,.desktop-app[data-web-theme=light] .ec-task{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ec-gauge-value,.desktop-app[data-web-theme=light] .ec-heatmap-stats b{color:#176c86}.desktop-app[data-web-theme=light] .ec-bd-label,.desktop-app[data-web-theme=light] .ec-cat-count,.desktop-app[data-web-theme=light] .ec-empty,.desktop-app[data-web-theme=light] .ec-gauge-label,.desktop-app[data-web-theme=light] .ec-heatmap-dlabel,.desktop-app[data-web-theme=light] .ec-heatmap-legend-label,.desktop-app[data-web-theme=light] .ec-heatmap-stats,.desktop-app[data-web-theme=light] .ec-stat-label,.desktop-app[data-web-theme=light] .ec-status-suggestion,.desktop-app[data-web-theme=light] .ec-task-desc,.desktop-app[data-web-theme=light] .ec-trend-day,.desktop-app[data-web-theme=light] .ec-trend-title{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ec-bd-val.ec-pos{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .ec-bd-val.ec-neg{color:var(--danger)}.desktop-app[data-web-theme=light] .ec-filter,.desktop-app[data-web-theme=light] .ec-formula{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ec-filter.active{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .ec-check-btn{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ec-formula code{background:var(--desk-surface);color:#176c86}.desktop-app[data-web-theme=light] .ec-trend-section{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .intel-header{background:var(--desk-surface);border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-icon-btn,.desktop-app[data-web-theme=light] .intel-mbti-type{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .intel-action small,.desktop-app[data-web-theme=light] .intel-archive-toggle small,.desktop-app[data-web-theme=light] .intel-archive-toggle strong,.desktop-app[data-web-theme=light] .intel-component p,.desktop-app[data-web-theme=light] .intel-custom-group>span,.desktop-app[data-web-theme=light] .intel-custom-group>span em,.desktop-app[data-web-theme=light] .intel-custom-toggle small,.desktop-app[data-web-theme=light] .intel-custom-toggle strong,.desktop-app[data-web-theme=light] .intel-custom-toggle>b,.desktop-app[data-web-theme=light] .intel-exam-left small,.desktop-app[data-web-theme=light] .intel-hero p,.desktop-app[data-web-theme=light] .intel-hero-meter,.desktop-app[data-web-theme=light] .intel-loading,.desktop-app[data-web-theme=light] .intel-map-head p,.desktop-app[data-web-theme=light] .intel-map-insight p,.desktop-app[data-web-theme=light] .intel-map-mini span,.desktop-app[data-web-theme=light] .intel-map-status small,.desktop-app[data-web-theme=light] .intel-mbti p,.desktop-app[data-web-theme=light] .intel-next p,.desktop-app[data-web-theme=light] .intel-pathway-options small,.desktop-app[data-web-theme=light] .intel-radar-caption,.desktop-app[data-web-theme=light] .intel-ranking-copy span,.desktop-app[data-web-theme=light] .intel-ranking-head p,.desktop-app[data-web-theme=light] .intel-ranking-no,.desktop-app[data-web-theme=light] .intel-section-head span,.desktop-app[data-web-theme=light] .intel-stats-grid span{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .intel-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-hero,.desktop-app[data-web-theme=light] .intel-knowledge-hero{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .intel-exam-left>span,.desktop-app[data-web-theme=light] .intel-knowledge-hero:before{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .intel-action strong,.desktop-app[data-web-theme=light] .intel-btn,.desktop-app[data-web-theme=light] .intel-component strong,.desktop-app[data-web-theme=light] .intel-component-top span,.desktop-app[data-web-theme=light] .intel-custom-options button.selected,.desktop-app[data-web-theme=light] .intel-domain-rank strong,.desktop-app[data-web-theme=light] .intel-domain-tooltip strong,.desktop-app[data-web-theme=light] .intel-empty strong,.desktop-app[data-web-theme=light] .intel-exam-left strong,.desktop-app[data-web-theme=light] .intel-map-head h2,.desktop-app[data-web-theme=light] .intel-map-insight>strong,.desktop-app[data-web-theme=light] .intel-meter-ring span,.desktop-app[data-web-theme=light] .intel-next h2,.desktop-app[data-web-theme=light] .intel-panel h2,.desktop-app[data-web-theme=light] .intel-pathway-options b,.desktop-app[data-web-theme=light] .intel-radar-core strong,.desktop-app[data-web-theme=light] .intel-ranking-copy strong,.desktop-app[data-web-theme=light] .intel-ranking-head h3,.desktop-app[data-web-theme=light] .intel-section h2{color:var(--text-primary)}.desktop-app[data-web-theme=light] .intel-action,.desktop-app[data-web-theme=light] .intel-archive.open,.desktop-app[data-web-theme=light] .intel-component,.desktop-app[data-web-theme=light] .intel-custom-exam.open,.desktop-app[data-web-theme=light] .intel-exam-row,.desktop-app[data-web-theme=light] .intel-map-insight,.desktop-app[data-web-theme=light] .intel-map-status,.desktop-app[data-web-theme=light] .intel-meter-ring:after,.desktop-app[data-web-theme=light] .intel-next,.desktop-app[data-web-theme=light] .intel-panel,.desktop-app[data-web-theme=light] .intel-ranking-row,.desktop-app[data-web-theme=light] .intel-stats-grid>div{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-action em,.desktop-app[data-web-theme=light] .intel-archive-toggle b,.desktop-app[data-web-theme=light] .intel-kicker,.desktop-app[data-web-theme=light] .intel-link-btn,.desktop-app[data-web-theme=light] .intel-map-insight>span,.desktop-app[data-web-theme=light] .intel-map-status span,.desktop-app[data-web-theme=light] .intel-radar-caption button,.desktop-app[data-web-theme=light] .intel-ranking-head span,.desktop-app[data-web-theme=light] .intel-score-row small,.desktop-app[data-web-theme=light] .intel-section-eyebrow,.desktop-app[data-web-theme=light] .intel-subdomain-line{color:#176c86}.desktop-app[data-web-theme=light] .intel-map-flip-btn,.desktop-app[data-web-theme=light] .intel-ranking-return{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .intel-radar-card,.desktop-app[data-web-theme=light] .intel-radar-core:after,.desktop-app[data-web-theme=light] .intel-radar-core:before{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-radar-core{border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .intel-radar-core span{color:#176c86;text-shadow:none}.desktop-app[data-web-theme=light] .intel-domain-node{box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .intel-domain-node.selected,.desktop-app[data-web-theme=light] .intel-domain-node:hover,.desktop-app[data-web-theme=light] .intel-ranking-track i{box-shadow:none}.desktop-app[data-web-theme=light] .intel-domain-node:focus-visible{box-shadow:0 0 0 3px var(--sport-soft)}.desktop-app[data-web-theme=light] .intel-domain-tooltip{background:var(--desk-surface);box-shadow:none}.desktop-app[data-web-theme=light] .intel-bottom-actions,.desktop-app[data-web-theme=light] .intel-domain-rank div,.desktop-app[data-web-theme=light] .intel-domain-rank span,.desktop-app[data-web-theme=light] .intel-map-back,.desktop-app[data-web-theme=light] .intel-map-mini div{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .intel-ranking-head>strong{background:var(--desk-surface);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .intel-exam-score.mid,.desktop-app[data-web-theme=light] .intel-ranking-no.top{color:var(--warning)}.desktop-app[data-web-theme=light] .intel-ranking-track,.desktop-app[data-web-theme=light] .intel-track{background:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-domain-rank em,.desktop-app[data-web-theme=light] .intel-exam-score.good,.desktop-app[data-web-theme=light] .intel-map-mini strong,.desktop-app[data-web-theme=light] .intel-ranking-row>b,.desktop-app[data-web-theme=light] .intel-score-row strong,.desktop-app[data-web-theme=light] .intel-stats-grid strong{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .intel-archive,.desktop-app[data-web-theme=light] .intel-custom-exam{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-archive.open .intel-archive-toggle,.desktop-app[data-web-theme=light] .intel-custom-exam.open .intel-custom-toggle{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-btn.subtle,.desktop-app[data-web-theme=light] .intel-custom-options button{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .intel-pathway-options button{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .intel-custom-start{background:var(--sport-soft);color:var(--text-primary)}.desktop-app[data-web-theme=light] .intel-btn.primary{background:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .intel-empty{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .intel-exam-score.low{color:var(--danger)}.desktop-app[data-web-theme=light] .kw-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .kw-header{background:var(--desk-surface);border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .kw-back,.desktop-app[data-web-theme=light] .kw-opt.sel{background:var(--sport-soft);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .kw-stage{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .kw-board-empty,.desktop-app[data-web-theme=light] .kw-board-mini-stats span,.desktop-app[data-web-theme=light] .kw-board-tag,.desktop-app[data-web-theme=light] .kw-dh,.desktop-app[data-web-theme=light] .kw-dstats,.desktop-app[data-web-theme=light] .kw-loading,.desktop-app[data-web-theme=light] .kw-pathway-empty,.desktop-app[data-web-theme=light] .kw-pathway-option small,.desktop-app[data-web-theme=light] .kw-pathway-result small,.desktop-app[data-web-theme=light] .kw-picker-head span,.desktop-app[data-web-theme=light] .kw-q-num,.desktop-app[data-web-theme=light] .kw-rd,.desktop-app[data-web-theme=light] .kw-result-l,.desktop-app[data-web-theme=light] .kw-stage-desc,.desktop-app[data-web-theme=light] .kw-start-t small,.desktop-app[data-web-theme=light] .kw-starting,.desktop-app[data-web-theme=light] .kw-starting span,.desktop-app[data-web-theme=light] .kw-tip-list li{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .kw-board-block h3,.desktop-app[data-web-theme=light] .kw-board-head h2,.desktop-app[data-web-theme=light] .kw-board-mini-stats strong,.desktop-app[data-web-theme=light] .kw-cat-nm,.desktop-app[data-web-theme=light] .kw-dn,.desktop-app[data-web-theme=light] .kw-dq,.desktop-app[data-web-theme=light] .kw-feedback p,.desktop-app[data-web-theme=light] .kw-opt.correct .kw-opt-l,.desktop-app[data-web-theme=light] .kw-opt.sel .kw-opt-l,.desktop-app[data-web-theme=light] .kw-opt.wrong .kw-opt-l,.desktop-app[data-web-theme=light] .kw-pathway-option strong,.desktop-app[data-web-theme=light] .kw-pathway-result strong,.desktop-app[data-web-theme=light] .kw-picker-head strong,.desktop-app[data-web-theme=light] .kw-progress-text,.desktop-app[data-web-theme=light] .kw-q-text,.desktop-app[data-web-theme=light] .kw-rc,.desktop-app[data-web-theme=light] .kw-stage-head h2,.desktop-app[data-web-theme=light] .kw-start-t strong,.desktop-app[data-web-theme=light] .kw-starting strong{color:var(--text-primary)}.desktop-app[data-web-theme=light] .kw-stage-tag{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .kw-stage-tag.warn{background:var(--warning-bg);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .kw-console-tips,.desktop-app[data-web-theme=light] .kw-pathway-picker,.desktop-app[data-web-theme=light] .kw-pathway-result{background:var(--sport-soft);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .kw-board-hero-lbl,.desktop-app[data-web-theme=light] .kw-board-hero-score,.desktop-app[data-web-theme=light] .kw-board-hero-score small,.desktop-app[data-web-theme=light] .kw-console-tips p,.desktop-app[data-web-theme=light] .kw-de,.desktop-app[data-web-theme=light] .kw-intellect-gain span,.desktop-app[data-web-theme=light] .kw-pathway-result span,.desktop-app[data-web-theme=light] .kw-picker-head button,.desktop-app[data-web-theme=light] .kw-start-arrow,.desktop-app[data-web-theme=light] .kw-timer{color:#176c86}.desktop-app[data-web-theme=light] .kw-board,.desktop-app[data-web-theme=light] .kw-board-hero,.desktop-app[data-web-theme=light] .kw-cat,.desktop-app[data-web-theme=light] .kw-domain,.desktop-app[data-web-theme=light] .kw-pathway-option,.desktop-app[data-web-theme=light] .kw-q-card,.desktop-app[data-web-theme=light] .kw-row,.desktop-app[data-web-theme=light] .kw-start{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .kw-board-mini-stats div,.desktop-app[data-web-theme=light] .kw-detail,.desktop-app[data-web-theme=light] .kw-opt-l,.desktop-app[data-web-theme=light] .kw-q-dot{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .kw-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .kw-cat.sel,.desktop-app[data-web-theme=light] .kw-pathway-option.sel,.desktop-app[data-web-theme=light] .kw-q-dot.active{box-shadow:none}.desktop-app[data-web-theme=light] .kw-start-icon{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .kw-pathway-result b,.desktop-app[data-web-theme=light] .kw-result-s.y,.desktop-app[data-web-theme=light] .kw-rr.y,.desktop-app[data-web-theme=light] .kw-timer.warn{color:var(--warning)}.desktop-app[data-web-theme=light] .kw-db.no,.desktop-app[data-web-theme=light] .kw-opt-mark.bad,.desktop-app[data-web-theme=light] .kw-result-s.r,.desktop-app[data-web-theme=light] .kw-rr.r,.desktop-app[data-web-theme=light] .kw-timer.danger{color:var(--danger)}.desktop-app[data-web-theme=light] .kw-dbar-track,.desktop-app[data-web-theme=light] .kw-progress-bar{background:var(--desk-line)}.desktop-app[data-web-theme=light] .kw-opt{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .kw-chip.good,.desktop-app[data-web-theme=light] .kw-feedback.ok,.desktop-app[data-web-theme=light] .kw-intellect-gain,.desktop-app[data-web-theme=light] .kw-opt.correct{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .kw-btn.danger,.desktop-app[data-web-theme=light] .kw-chip.bad,.desktop-app[data-web-theme=light] .kw-feedback.bad,.desktop-app[data-web-theme=light] .kw-opt.wrong{background:var(--danger-bg);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .kw-db.ok,.desktop-app[data-web-theme=light] .kw-opt-mark.ok,.desktop-app[data-web-theme=light] .kw-result-s.g,.desktop-app[data-web-theme=light] .kw-rr.g{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .kw-btn,.desktop-app[data-web-theme=light] .kw-chip.muted{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .kw-btn.p{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .kw-pathway-result.earned{background:var(--warning-bg);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .kw-detail.no,.desktop-app[data-web-theme=light] .kw-detail.ok{border-color:var(--desk-line);border-left-color:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-container,.desktop-app[data-web-theme=light] .poa-quiz-timer,.desktop-app[data-web-theme=light] .poa-result-exp,.desktop-app[data-web-theme=light] .poa-star-detail{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .lu-title,.desktop-app[data-web-theme=light] .poa-card-popularity-bar,.desktop-app[data-web-theme=light] .poa-container:before,.desktop-app[data-web-theme=light] .poa-daily-summary-bar,.desktop-app[data-web-theme=light] .poa-header-bg,.desktop-app[data-web-theme=light] .poa-header-bg:after,.desktop-app[data-web-theme=light] .poa-home-astrolabe,.desktop-app[data-web-theme=light] .poa-home-path-bars i,.desktop-app[data-web-theme=light] .poa-home-stats div,.desktop-app[data-web-theme=light] .poa-option-letter,.desktop-app[data-web-theme=light] .poa-sequence-track:before,.desktop-app[data-web-theme=light] .poa-star-atlas:after,.desktop-app[data-web-theme=light] .poa-star-atlas:before,.desktop-app[data-web-theme=light] .poa-star-dimension-bar,.desktop-app[data-web-theme=light] .poa-star-exp-bar,.desktop-app[data-web-theme=light] .poa-star-mini-bar,.desktop-app[data-web-theme=light] .poa-star-tasks:before,.desktop-app[data-web-theme=light] .poa-star-week-list:before,.desktop-app[data-web-theme=light] .poa-upgrade-bar,.desktop-app[data-web-theme=light] .poa-verification-bar{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .lu-continue-btn:hover,.desktop-app[data-web-theme=light] .lu-next-stage,.desktop-app[data-web-theme=light] .lu-particle,.desktop-app[data-web-theme=light] .poa-daily-card,.desktop-app[data-web-theme=light] .poa-home-path-orb,.desktop-app[data-web-theme=light] .poa-question,.desktop-app[data-web-theme=light] .poa-result-card,.desktop-app[data-web-theme=light] .poa-star-exp-bar i,.desktop-app[data-web-theme=light] .poa-toast,.desktop-app[data-web-theme=light] .poa-upgrade-card{box-shadow:none}.desktop-app[data-web-theme=light] .poa-card-seq,.desktop-app[data-web-theme=light] .poa-daily-done,.desktop-app[data-web-theme=light] .poa-detail-hero,.desktop-app[data-web-theme=light] .poa-header-title,.desktop-app[data-web-theme=light] .poa-home-focus,.desktop-app[data-web-theme=light] .poa-home-focus strong,.desktop-app[data-web-theme=light] .poa-home-path-title strong,.desktop-app[data-web-theme=light] .poa-home-section-head h3,.desktop-app[data-web-theme=light] .poa-home-stats strong,.desktop-app[data-web-theme=light] .poa-mine-seq-badge,.desktop-app[data-web-theme=light] .poa-option.selected .poa-option-letter,.desktop-app[data-web-theme=light] .poa-quiz-header,.desktop-app[data-web-theme=light] .poa-seq-badge.passed,.desktop-app[data-web-theme=light] .poa-seq-marker,.desktop-app[data-web-theme=light] .poa-star-dimension-label,.desktop-app[data-web-theme=light] .poa-star-exam strong,.desktop-app[data-web-theme=light] .poa-star-identity-copy>strong,.desktop-app[data-web-theme=light] .poa-star-intro,.desktop-app[data-web-theme=light] .poa-star-roadmap-body strong,.desktop-app[data-web-theme=light] .poa-star-task-title,.desktop-app[data-web-theme=light] .poa-star-week strong,.desktop-app[data-web-theme=light] .poa-star-week-row,.desktop-app[data-web-theme=light] .poa-tab-badge,.desktop-app[data-web-theme=light] .poa-toast.error,.desktop-app[data-web-theme=light] .poa-toast.success,.desktop-app[data-web-theme=light] .poa-verification-field,.desktop-app[data-web-theme=light] .poa-verification-progress strong{color:var(--text-primary)}.desktop-app[data-web-theme=light] .poa-header-heading h1,.desktop-app[data-web-theme=light] .poa-home-copy h2,.desktop-app[data-web-theme=light] .poa-star-topline h2{color:var(--warning);text-shadow:none}.desktop-app[data-web-theme=light] .poa-hbar-pct,.desktop-app[data-web-theme=light] .poa-header-heading span,.desktop-app[data-web-theme=light] .poa-header-sub,.desktop-app[data-web-theme=light] .poa-home-astrolabe span,.desktop-app[data-web-theme=light] .poa-home-copy p,.desktop-app[data-web-theme=light] .poa-home-focus em,.desktop-app[data-web-theme=light] .poa-home-focus span,.desktop-app[data-web-theme=light] .poa-home-path-meta,.desktop-app[data-web-theme=light] .poa-home-stats span,.desktop-app[data-web-theme=light] .poa-seq-badge,.desktop-app[data-web-theme=light] .poa-sequence-step strong,.desktop-app[data-web-theme=light] .poa-star-dimension-head span,.desktop-app[data-web-theme=light] .poa-star-dimension-row em,.desktop-app[data-web-theme=light] .poa-star-exam small,.desktop-app[data-web-theme=light] .poa-star-exam span,.desktop-app[data-web-theme=light] .poa-star-exp span,.desktop-app[data-web-theme=light] .poa-star-identity-copy>p,.desktop-app[data-web-theme=light] .poa-star-identity-copy>span,.desktop-app[data-web-theme=light] .poa-star-map-heading strong,.desktop-app[data-web-theme=light] .poa-star-next-card small,.desktop-app[data-web-theme=light] .poa-star-next-card span,.desktop-app[data-web-theme=light] .poa-star-roadmap-body p,.desktop-app[data-web-theme=light] .poa-star-roadmap-exp,.desktop-app[data-web-theme=light] .poa-star-roadmap-head span,.desktop-app[data-web-theme=light] .poa-star-task-body p,.desktop-app[data-web-theme=light] .poa-star-tasks-head span,.desktop-app[data-web-theme=light] .poa-star-week small,.desktop-app[data-web-theme=light] .poa-star-week span,.desktop-app[data-web-theme=light] .poa-tab,.desktop-app[data-web-theme=light] .poa-verification-card>p,.desktop-app[data-web-theme=light] .poa-verification-field small,.desktop-app[data-web-theme=light] .poa-verification-hero p,.desktop-app[data-web-theme=light] .poa-verification-progress span{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .poa-close,.desktop-app[data-web-theme=light] .poa-header-avatar{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .poa-close:active{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .poa-card,.desktop-app[data-web-theme=light] .poa-mine-card,.desktop-app[data-web-theme=light] .poa-star-dimension,.desktop-app[data-web-theme=light] .poa-star-identity,.desktop-app[data-web-theme=light] .poa-star-next-card,.desktop-app[data-web-theme=light] .poa-star-roadmap,.desktop-app[data-web-theme=light] .poa-star-status,.desktop-app[data-web-theme=light] .poa-star-task,.desktop-app[data-web-theme=light] .poa-star-tasks,.desktop-app[data-web-theme=light] .poa-star-week-list,.desktop-app[data-web-theme=light] .poa-tab-bar{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .poa-header-san-badge,.desktop-app[data-web-theme=light] .poa-tab.active{background:var(--desk-surface);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .poa-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-meta-popularity{background:var(--danger-bg);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .poa-detail-subscribe-btn,.desktop-app[data-web-theme=light] .poa-meta-followers,.desktop-app[data-web-theme=light] .poa-star-chip.followers,.desktop-app[data-web-theme=light] .poa-subscribe-btn{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .poa-detail-subscribe-btn.subscribed,.desktop-app[data-web-theme=light] .poa-hero-sub-count,.desktop-app[data-web-theme=light] .poa-subscribe-btn.subscribed{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .poa-card.subscribed,.desktop-app[data-web-theme=light] .poa-home-orbit,.desktop-app[data-web-theme=light] .poa-star-atlas{border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .lu-arrow,.desktop-app[data-web-theme=light] .poa-header-sigil,.desktop-app[data-web-theme=light] .poa-home-copy span,.desktop-app[data-web-theme=light] .poa-home-path-action b,.desktop-app[data-web-theme=light] .poa-home-section-head span,.desktop-app[data-web-theme=light] .poa-mine-exp,.desktop-app[data-web-theme=light] .poa-sequence-step.current strong,.desktop-app[data-web-theme=light] .poa-star-dimension-head h3,.desktop-app[data-web-theme=light] .poa-star-exp strong,.desktop-app[data-web-theme=light] .poa-star-kicker,.desktop-app[data-web-theme=light] .poa-star-map-heading span,.desktop-app[data-web-theme=light] .poa-star-next-card strong,.desktop-app[data-web-theme=light] .poa-star-roadmap-head h3,.desktop-app[data-web-theme=light] .poa-star-tasks-head h3,.desktop-app[data-web-theme=light] .poa-star-tasks-head strong,.desktop-app[data-web-theme=light] .poa-star-week-list h3,.desktop-app[data-web-theme=light] .poa-upgrade-remaining,.desktop-app[data-web-theme=light] .poa-verification-hero h2{color:var(--warning)}.desktop-app[data-web-theme=light] .poa-hbar-track,.desktop-app[data-web-theme=light] .poa-mine-bar-track,.desktop-app[data-web-theme=light] .poa-weekly-progress-bar{background:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-home-astrolabe strong{color:var(--text-primary);text-shadow:none}.desktop-app[data-web-theme=light] .poa-home-stats,.desktop-app[data-web-theme=light] .poa-verification-card,.desktop-app[data-web-theme=light] .poa-verification-hero>span{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-home-path-action span,.desktop-app[data-web-theme=light] .poa-home-section-head strong,.desktop-app[data-web-theme=light] .poa-star-exam.ready strong,.desktop-app[data-web-theme=light] .poa-star-roadmap-row.current .poa-star-roadmap-exp,.desktop-app[data-web-theme=light] .poa-star-task-meta b,.desktop-app[data-web-theme=light] .poa-star-week-row em,.desktop-app[data-web-theme=light] .poa-verification-hero small{color:#176c86}.desktop-app[data-web-theme=light] .poa-home-path-title em{background:var(--warning-bg);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .poa-action-btn.primary,.desktop-app[data-web-theme=light] .poa-seq-action:active,.desktop-app[data-web-theme=light] .poa-submit-btn{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .poa-star-subscribe,.desktop-app[data-web-theme=light] .poa-upgrade-card.poa-upgrade-max{background:var(--desk-surface);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .poa-star-subscribe.subscribed{background:var(--desk-surface);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .poa-sequence-step.current .poa-star-node,.desktop-app[data-web-theme=light] .poa-star-node.current,.desktop-app[data-web-theme=light] .poa-star-orb{border-color:var(--desk-line);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .poa-star-exp,.desktop-app[data-web-theme=light] .poa-star-roadmap-row,.desktop-app[data-web-theme=light] .poa-star-task:first-child{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-star-node{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .poa-option:hover,.desktop-app[data-web-theme=light] .poa-star-node:before,.desktop-app[data-web-theme=light] .poa-verification-hero{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-sequence-step.completed .poa-star-node,.desktop-app[data-web-theme=light] .poa-star-node.completed,.desktop-app[data-web-theme=light] .poa-star-task-mark{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none;color:#176c86}.desktop-app[data-web-theme=light] .poa-star-node-tag{background:var(--surface-hover);border-color:var(--desk-line);box-shadow:none;color:var(--warning)}.desktop-app[data-web-theme=light] .poa-star-exam{border-left-color:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-star-task-meta span{border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .poa-star-task-action{background:var(--sport-accent);border-color:var(--desk-line);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .poa-daily-summary-exp,.desktop-app[data-web-theme=light] .poa-result-card.passed h2,.desktop-app[data-web-theme=light] .poa-star-roadmap-row.done .poa-star-roadmap-exp,.desktop-app[data-web-theme=light] .poa-star-task-done,.desktop-app[data-web-theme=light] .poa-star-week-row.done,.desktop-app[data-web-theme=light] .poa-upgrade-remaining.ready{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .poa-star-task-foot{border-top-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .poa-star-chip,.desktop-app[data-web-theme=light] .poa-star-week-row button,.desktop-app[data-web-theme=light] .poa-verification-field input,.desktop-app[data-web-theme=light] .poa-verification-field textarea{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .poa-star-chip.popularity{background:var(--sport-soft);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .poa-star-roadmap-row.current{background:var(--sport-soft);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .lu-badge,.desktop-app[data-web-theme=light] .lu-continue-btn,.desktop-app[data-web-theme=light] .poa-star-roadmap-lv{box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .poa-quiz-timer.warn{background:var(--warning-bg)}.desktop-app[data-web-theme=light] .poa-quiz-timer.danger{background:var(--danger-bg)}.desktop-app[data-web-theme=light] .poa-option.selected{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .poa-result-card.failed h2{color:var(--danger)}.desktop-app[data-web-theme=light] .poa-result-upgrade{background:var(--desk-surface);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .lu-overlay{background:#18342561}.desktop-app[data-web-theme=light] .lu-level-new{text-shadow:none}.desktop-app[data-web-theme=light] .poa-daily-badge{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .poa-daily-done-badge,.desktop-app[data-web-theme=light] .poa-daily-exp{background:var(--sport-soft);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .mbti-header,.desktop-app[data-web-theme=light] .mbti-question-number{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .mbti-back-btn{background:var(--surface-hover);color:var(--text-primary)}.desktop-app[data-web-theme=light] .mbti-hero-card{background:var(--desk-surface);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .mbti-start-btn{background:var(--surface-hover);color:#176c86}.desktop-app[data-web-theme=light] .mbti-dimensions-card,.desktop-app[data-web-theme=light] .mbti-gallery-card,.desktop-app[data-web-theme=light] .mbti-gallery-card:active,.desktop-app[data-web-theme=light] .mbti-info-card,.desktop-app[data-web-theme=light] .mbti-question-card,.desktop-app[data-web-theme=light] .mbti-section,.desktop-app[data-web-theme=light] .mbti-self-card{box-shadow:none}.desktop-app[data-web-theme=light] .mbti-action-btn,.desktop-app[data-web-theme=light] .mbti-nav-btn.next,.desktop-app[data-web-theme=light] .mbti-nav-btn.submit{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .mbti-compat-bar,.desktop-app[data-web-theme=light] .mbti-result-person{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .mbti-delete-btn:hover,.desktop-app[data-web-theme=light] .mbti-tag.weakness{background:var(--danger-bg);color:var(--danger)}.desktop-app[data-web-theme=light] .mbti-option.selected{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .mbti-gallery-card-top,.desktop-app[data-web-theme=light] .mbti-option.selected .mbti-option-letter{color:var(--text-primary)}.desktop-app[data-web-theme=light] .mbti-result-hero,.desktop-app[data-web-theme=light] .mbti-td-hero{box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .mbti-tag.strength{background:var(--sport-soft);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .ps-avatar,.desktop-app[data-web-theme=light] .ps-comment-avatar,.desktop-app[data-web-theme=light] .ps-comment-send,.desktop-app[data-web-theme=light] .ps-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ps-header{background:var(--desk-surface);border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ps-back{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ps-back:active{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .ps-author-name,.desktop-app[data-web-theme=light] .ps-card-body,.desktop-app[data-web-theme=light] .ps-comment-text,.desktop-app[data-web-theme=light] .ps-empty h3,.desktop-app[data-web-theme=light] .ps-title{color:var(--text-primary)}.desktop-app[data-web-theme=light] .ps-card-time,.desktop-app[data-web-theme=light] .ps-comment-field::placeholder,.desktop-app[data-web-theme=light] .ps-comment-time,.desktop-app[data-web-theme=light] .ps-comments-loading,.desktop-app[data-web-theme=light] .ps-empty,.desktop-app[data-web-theme=light] .ps-feed-tabs button,.desktop-app[data-web-theme=light] .ps-loading p,.desktop-app[data-web-theme=light] .ps-no-comments,.desktop-app[data-web-theme=light] .ps-subtitle{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ps-anchor-badge,.desktop-app[data-web-theme=light] .ps-card{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ps-anchor-value,.desktop-app[data-web-theme=light] .ps-comment-name{color:#176c86}.desktop-app[data-web-theme=light] .ps-feed-tabs{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ps-feed-tabs button.active{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .ps-people-btn,.desktop-app[data-web-theme=light] .ps-refresh-btn{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ps-empty-publish,.desktop-app[data-web-theme=light] .ps-publish-btn{background:var(--sport-accent);border-color:var(--desk-line);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .ps-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ps-action-btn,.desktop-app[data-web-theme=light] .ps-type-badge{background:var(--surface-hover);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .ps-img-thumb{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ps-card-actions,.desktop-app[data-web-theme=light] .ps-comments{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ps-action-btn.liked{background:var(--danger-bg);color:var(--danger)}.desktop-app[data-web-theme=light] .ps-action-btn.active{background:var(--sport-soft);color:#176c86}.desktop-app[data-web-theme=light] .ps-comment{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ps-comment-del,.desktop-app[data-web-theme=light] .ps-comment-del:hover{color:var(--danger)}.desktop-app[data-web-theme=light] .ps-comment-field{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ps-comment-field:focus{border-color:var(--desk-line);box-shadow:0 0 0 3px var(--sport-soft)}.desktop-app[data-web-theme=light] .ps-preview-overlay{background:#18342561}.desktop-app[data-web-theme=light] .rel-big-score,.desktop-app[data-web-theme=light] .rel-workbench{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .rel-header{background:var(--desk-surface);border-bottom-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .rel-back-btn{background:var(--sport-soft);border-color:var(--desk-line);box-shadow:none;color:#176c86}.desktop-app[data-web-theme=light] .rel-back-btn:hover{background:var(--sport-soft);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .rel-batch-bar,.desktop-app[data-web-theme=light] .rel-brand-icon{background:var(--desk-surface);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .rel-brand h1,.desktop-app[data-web-theme=light] .rel-card h2,.desktop-app[data-web-theme=light] .rel-contact-person strong,.desktop-app[data-web-theme=light] .rel-donut strong,.desktop-app[data-web-theme=light] .rel-entry h3,.desktop-app[data-web-theme=light] .rel-legend strong,.desktop-app[data-web-theme=light] .rel-panel-title h2,.desktop-app[data-web-theme=light] .rel-person-chip span,.desktop-app[data-web-theme=light] .rel-person-name strong,.desktop-app[data-web-theme=light] .rel-pulse-strip strong,.desktop-app[data-web-theme=light] .rel-quality-row strong,.desktop-app[data-web-theme=light] .rel-quick-list strong,.desktop-app[data-web-theme=light] .rel-record-head h2,.desktop-app[data-web-theme=light] .rel-week-stats strong{color:var(--text-primary)}.desktop-app[data-web-theme=light] .rel-analysis-line,.desktop-app[data-web-theme=light] .rel-brand p,.desktop-app[data-web-theme=light] .rel-contact-count:before,.desktop-app[data-web-theme=light] .rel-contact-last:before,.desktop-app[data-web-theme=light] .rel-contact-person em,.desktop-app[data-web-theme=light] .rel-contact-score:before,.desktop-app[data-web-theme=light] .rel-contact-type:before,.desktop-app[data-web-theme=light] .rel-directory-toolbar input::placeholder,.desktop-app[data-web-theme=light] .rel-donut span,.desktop-app[data-web-theme=light] .rel-entry p,.desktop-app[data-web-theme=light] .rel-entry-top,.desktop-app[data-web-theme=light] .rel-legend div,.desktop-app[data-web-theme=light] .rel-legend-btn,.desktop-app[data-web-theme=light] .rel-panel-title span,.desktop-app[data-web-theme=light] .rel-person-meta,.desktop-app[data-web-theme=light] .rel-person-name span,.desktop-app[data-web-theme=light] .rel-pulse-strip small,.desktop-app[data-web-theme=light] .rel-pulse-strip span,.desktop-app[data-web-theme=light] .rel-quality-row,.desktop-app[data-web-theme=light] .rel-quality-row em,.desktop-app[data-web-theme=light] .rel-quick-list span,.desktop-app[data-web-theme=light] .rel-record-head p,.desktop-app[data-web-theme=light] .rel-search-row input::placeholder,.desktop-app[data-web-theme=light] .rel-tabs button,.desktop-app[data-web-theme=light] .rel-week-stats span{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .rel-tabs button.active{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .rel-primary-btn,.desktop-app[data-web-theme=light] .rel-success-btn,.desktop-app[data-web-theme=light] .rel-tabs button.active{background:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .rel-card,.desktop-app[data-web-theme=light] .rel-contact-row.active,.desktop-app[data-web-theme=light] .rel-person-row.active,.desktop-app[data-web-theme=light] .rel-pulse-strip>div{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .rel-directory-toolbar,.desktop-app[data-web-theme=light] .rel-entry,.desktop-app[data-web-theme=light] .rel-record-head{border-bottom-color:var(--desk-line);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .rel-directory-toolbar button,.desktop-app[data-web-theme=light] .rel-directory-toolbar input,.desktop-app[data-web-theme=light] .rel-directory-toolbar select,.desktop-app[data-web-theme=light] .rel-filter-select,.desktop-app[data-web-theme=light] .rel-search-row button,.desktop-app[data-web-theme=light] .rel-search-row input,.desktop-app[data-web-theme=light] .rel-sort-row button,.desktop-app[data-web-theme=light] .rel-sort-row select{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .rel-directory-toolbar button.active,.desktop-app[data-web-theme=light] .rel-search-row button.active,.desktop-app[data-web-theme=light] .rel-sort-row button.active{background:var(--surface-hover);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .rel-contact-head{border-bottom-color:var(--desk-line);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .rel-contact-row,.desktop-app[data-web-theme=light] .rel-score,.desktop-app[data-web-theme=light] .rel-score.low{background:var(--desk-surface);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .rel-contact-row:hover,.desktop-app[data-web-theme=light] .rel-person-row:hover,.desktop-app[data-web-theme=light] .rel-tabs{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .rel-filter-select:focus,.desktop-app[data-web-theme=light] .rel-search-row input:focus,.desktop-app[data-web-theme=light] .rel-sort-row select:focus{border-color:var(--desk-line);box-shadow:0 0 0 3px var(--sport-soft)}.desktop-app[data-web-theme=light] .rel-analysis-line div,.desktop-app[data-web-theme=light] .rel-graph-screen,.desktop-app[data-web-theme=light] .rel-person-row,.desktop-app[data-web-theme=light] .rel-quality-row div,.desktop-app[data-web-theme=light] .rel-timeline:before{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .rel-check{border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .rel-check.checked{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .rel-avatar{box-shadow:none}.desktop-app[data-web-theme=light] .rel-score.good,.desktop-app[data-web-theme=light] .rel-tag.green{background:var(--sport-soft);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .rel-score.mid,.desktop-app[data-web-theme=light] .rel-tag.orange{background:var(--warning-bg);color:var(--warning)}.desktop-app[data-web-theme=light] .rel-full-btn,.desktop-app[data-web-theme=light] .rel-person-chip,.desktop-app[data-web-theme=light] .rel-quick-list button,.desktop-app[data-web-theme=light] .rel-record-filters button{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .rel-record-filters button.active{background:var(--sport-accent);border-color:var(--desk-line);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .rel-legend-btn:hover span,.desktop-app[data-web-theme=light] .rel-link-btn{color:#176c86}.desktop-app[data-web-theme=light] .rel-entry-dot{border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .rel-tag.blue,.desktop-app[data-web-theme=light] .rel-tag.purple{background:var(--sport-soft);color:#176c86}.desktop-app[data-web-theme=light] .rel-donut>div{background:var(--desk-surface);box-shadow:none}.desktop-app[data-web-theme=light] .rel-week-stats div+div{border-left-color:var(--desk-line)}.desktop-app[data-web-theme=light] .rel-analysis-focus,.desktop-app[data-web-theme=light] .rel-empty,.desktop-app[data-web-theme=light] .rel-pulse-strip>div.accent{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .rel-empty{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .rel-batch-bar button{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .rel-batch-bar button.danger{background:var(--danger)}.desktop-app[data-web-theme=light] .rel-pulse-strip .accent strong{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .pd-nav-btn{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .pd-dropdown{box-shadow:none}.desktop-app[data-web-theme=light] .pd-avatar,.desktop-app[data-web-theme=light] .pd-rel-avatar{color:var(--text-primary)}.desktop-app[data-web-theme=light] .pd-btn-sm:hover,.desktop-app[data-web-theme=light] .pd-preset:hover,.desktop-app[data-web-theme=light] .pd-tag{background:var(--sport-soft);color:#176c86}.desktop-app[data-web-theme=light] .pd-rel-card,.desktop-app[data-web-theme=light] .pd-rel-form,.desktop-app[data-web-theme=light] .pd-stat,.desktop-app[data-web-theme=light] .pd-strength-bar{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .pd-tab.active{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .pd-btn-sm,.desktop-app[data-web-theme=light] .pd-rel-form input[type=text],.desktop-app[data-web-theme=light] .pd-rel-form select,.desktop-app[data-web-theme=light] .pd-rel-form textarea{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .pd-btn-primary{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .pd-preset{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .pd-rel-del,.desktop-app[data-web-theme=light] .pd-rel-del:hover{color:var(--danger)}.desktop-app[data-web-theme=light] .dim-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .dim-header-bar{background:var(--desk-surface);border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .dim-add-hdr,.desktop-app[data-web-theme=light] .dim-back-btn,.desktop-app[data-web-theme=light] .gl-pdca-step.active{background:var(--sport-soft);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .dim-bar-lbl,.desktop-app[data-web-theme=light] .dim-empty,.desktop-app[data-web-theme=light] .dim-loading,.desktop-app[data-web-theme=light] .dim-score-label,.desktop-app[data-web-theme=light] .gl-bc,.desktop-app[data-web-theme=light] .gl-modal-tall label,.desktop-app[data-web-theme=light] .gl-ms-del,.desktop-app[data-web-theme=light] .gl-panel-hdr span,.desktop-app[data-web-theme=light] .gl-plan-meta,.desktop-app[data-web-theme=light] .gl-slider-lbl,.desktop-app[data-web-theme=light] .gl-tl-head span,.desktop-app[data-web-theme=light] .gl-toggle,.desktop-app[data-web-theme=light] .gl-zone-sub{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .dim-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .dim-score-card,.desktop-app[data-web-theme=light] .gl-goal-card,.desktop-app[data-web-theme=light] .gl-pdca-panel,.desktop-app[data-web-theme=light] .gl-zone{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .gl-bc .gl-bc-cur,.desktop-app[data-web-theme=light] .gl-desc,.desktop-app[data-web-theme=light] .gl-score-split,.desktop-app[data-web-theme=light] .gl-sub-h,.desktop-app[data-web-theme=light] .gl-tl-item p{color:var(--text-primary)}.desktop-app[data-web-theme=light] .dim-bars,.desktop-app[data-web-theme=light] .gl-modal{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .dim-bar-track,.desktop-app[data-web-theme=light] .gl-goal-bar-track{background:var(--desk-line)}.desktop-app[data-web-theme=light] .gl-review-alert{background:var(--warning-bg);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .gl-badge.medium,.desktop-app[data-web-theme=light] .gl-review-alert.sm,.desktop-app[data-web-theme=light] .gl-review-tag,.desktop-app[data-web-theme=light] .gl-review-title{color:var(--warning)}.desktop-app[data-web-theme=light] .gl-review-row button{background:var(--warning-bg);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .gl-status-btn{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .gl-act-note,.desktop-app[data-web-theme=light] .gl-status-btn.active,.desktop-app[data-web-theme=light] .gl-step-next,.desktop-app[data-web-theme=light] .gl-zone-add{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .gl-modal input,.desktop-app[data-web-theme=light] .gl-modal select,.desktop-app[data-web-theme=light] .gl-modal textarea,.desktop-app[data-web-theme=light] .gl-ms-add input,.desktop-app[data-web-theme=light] .gl-quick-btn{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .gl-badge{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .gl-badge.high{color:var(--danger)}.desktop-app[data-web-theme=light] .gl-badge.low,.desktop-app[data-web-theme=light] .gl-goal-pct,.desktop-app[data-web-theme=light] .gl-tl-head b{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .gl-sub-strip{color:#176c86}.desktop-app[data-web-theme=light] .gl-modal-overlay{background:#18342561}.desktop-app[data-web-theme=light] .dim-btn,.desktop-app[data-web-theme=light] .gl-act-grid button.ok,.desktop-app[data-web-theme=light] .gl-submit{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .gl-pdca-step{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .gl-pdca-step.passed{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .gl-ms{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .gl-ms-add button{background:var(--sport-soft);color:var(--text-primary)}.desktop-app[data-web-theme=light] .gl-tl-item{border-left-color:var(--desk-line)}.desktop-app[data-web-theme=light] .gl-act-grid button{background:var(--surface-hover);color:var(--text-primary)}.desktop-app[data-web-theme=light] .gl-del-btn{background:var(--danger-bg);color:var(--danger)}.desktop-app[data-web-theme=light] .my-root{background:var(--desk-surface);background-color:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .my-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .my-goal-pct,.desktop-app[data-web-theme=light] .my-loading p,.desktop-app[data-web-theme=light] .my-mood-count,.desktop-app[data-web-theme=light] .my-ov-label,.desktop-app[data-web-theme=light] .my-pathway-bar-label,.desktop-app[data-web-theme=light] .my-type-count{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .my-goal-title,.desktop-app[data-web-theme=light] .my-mbti-entry-title,.desktop-app[data-web-theme=light] .my-ov-num,.desktop-app[data-web-theme=light] .my-pathway-name,.desktop-app[data-web-theme=light] .my-section-title,.desktop-app[data-web-theme=light] .my-type-name{color:var(--text-primary)}.desktop-app[data-web-theme=light] .my-mbti-entry{background:var(--sport-soft);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .my-mbti-entry:active{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .my-mbti-entry-arrow,.desktop-app[data-web-theme=light] .my-mbti-entry-sub{color:#176c86}.desktop-app[data-web-theme=light] .my-goal-item,.desktop-app[data-web-theme=light] .my-mood-grid,.desktop-app[data-web-theme=light] .my-overview-item,.desktop-app[data-web-theme=light] .my-pathway-item,.desktop-app[data-web-theme=light] .my-type-list{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .my-mood-item+.my-mood-item,.desktop-app[data-web-theme=light] .my-type-row+.my-type-row{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .my-goal-bar-track,.desktop-app[data-web-theme=light] .my-mood-bar-track,.desktop-app[data-web-theme=light] .my-pathway-bar-track,.desktop-app[data-web-theme=light] .my-type-bar-track{background:var(--desk-line)}.desktop-app[data-web-theme=light] .my-pathway-seq{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .my-pathway-diff{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .my-pathway-exp{background:var(--warning-bg);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .my-pathway-weekly-count{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .astro-wrap{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .astro-stars{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .astro-eyebrow,.desktop-app[data-web-theme=light] .astro-oracle span,.desktop-app[data-web-theme=light] .oracle-score strong{color:var(--warning)}.desktop-app[data-web-theme=light] .astro-live{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .astro-live i,.desktop-app[data-web-theme=light] .astro-node,.desktop-app[data-web-theme=light] .legend-track i{box-shadow:none}.desktop-app[data-web-theme=light] .astro-orbit-a{border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .astro-orbit-b{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .astro-core-copy strong{color:var(--warning);text-shadow:none}.desktop-app[data-web-theme=light] .astro-core-copy span,.desktop-app[data-web-theme=light] .astro-oracle p,.desktop-app[data-web-theme=light] .oracle-score small{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .astro-node-glyph{text-shadow:none}.desktop-app[data-web-theme=light] .astro-node strong,.desktop-app[data-web-theme=light] .astro-oracle h3,.desktop-app[data-web-theme=light] .legend-label{color:var(--text-primary)}.desktop-app[data-web-theme=light] .astro-oracle,.desktop-app[data-web-theme=light] .legend-row,.desktop-app[data-web-theme=light] .oracle-score{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .legend-track{background:var(--desk-line)}.desktop-app[data-web-theme=light] .astro-chip-row span{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .profile-crop-cancel,.desktop-app[data-web-theme=light] .profile-header-bg{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .profile-header-inner h1,.desktop-app[data-web-theme=light] .profile-wechat-bind{color:var(--text-primary)}.desktop-app[data-web-theme=light] .profile-avatar-fallback,.desktop-app[data-web-theme=light] .profile-back,.desktop-app[data-web-theme=light] .profile-save{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .profile-back:active,.desktop-app[data-web-theme=light] .profile-crop-stage,.desktop-app[data-web-theme=light] .profile-save:active{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .profile-card,.desktop-app[data-web-theme=light] .profile-crop-card,.desktop-app[data-web-theme=light] .profile-wechat-bind:hover{box-shadow:none}.desktop-app[data-web-theme=light] .profile-avatar-preview-wrap{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .profile-avatar-upload,.desktop-app[data-web-theme=light] .profile-crop-confirm{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .profile-crop-overlay{background:#18342561}.desktop-app[data-web-theme=light] .profile-wechat-unbind{background:var(--danger-bg);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .profile-wechat-unbind:hover{background:var(--danger-bg)}.desktop-app[data-web-theme=light] .settings-header-bg,.desktop-app[data-web-theme=light] .settings-localhost-warning code,.desktop-app[data-web-theme=light] .settings-switch input:checked+.settings-switch-slider,.desktop-app[data-web-theme=light] .settings-switch-slider:before{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .settings-header-inner h1{color:var(--text-primary)}.desktop-app[data-web-theme=light] .settings-back{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .settings-back:active{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .settings-card{box-shadow:none}.desktop-app[data-web-theme=light] .settings-localhost-warning{background:var(--desk-surface);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .settings-save-btn{background:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .um-header-bg{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .um-header-inner h1{color:var(--text-primary)}.desktop-app[data-web-theme=light] .um-avatar,.desktop-app[data-web-theme=light] .um-back{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .um-add-btn{background:var(--surface-hover);color:var(--text-primary)}.desktop-app[data-web-theme=light] .um-add-btn:active,.desktop-app[data-web-theme=light] .um-back:active{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .um-card,.desktop-app[data-web-theme=light] .um-modal{box-shadow:none}.desktop-app[data-web-theme=light] .um-modal-overlay{background:#18342561}.desktop-app[data-web-theme=light] .um-btn.primary{background:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .exp-log-item,.desktop-app[data-web-theme=light] .gamification-dashboard,.desktop-app[data-web-theme=light] .stat-item{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .dashboard-header h2,.desktop-app[data-web-theme=light] .empty-text,.desktop-app[data-web-theme=light] .log-action,.desktop-app[data-web-theme=light] .log-desc,.desktop-app[data-web-theme=light] .log-time,.desktop-app[data-web-theme=light] .section h3,.desktop-app[data-web-theme=light] .tab{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .level-card{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .level-badge{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .tabs{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .tab:hover{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .tab.active{color:var(--text-primary)}.desktop-app[data-web-theme=light] .log-exp{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .achievement-icon,.desktop-app[data-web-theme=light] .achievement-stats{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .achievement-stats .stat-value{color:#176c86}.desktop-app[data-web-theme=light] .achievement-desc,.desktop-app[data-web-theme=light] .achievement-progress,.desktop-app[data-web-theme=light] .achievement-stats .stat-label,.desktop-app[data-web-theme=light] .empty-text,.desktop-app[data-web-theme=light] .filter-group label{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .filter-group select{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .achievement-card:hover{box-shadow:none}.desktop-app[data-web-theme=light] .achievement-points{color:var(--warning)}.desktop-app[data-web-theme=light] .achievement-date{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .progress-bar{background:var(--desk-line)}.desktop-app[data-web-theme=light] .pform-overlay{background:#18342561}.desktop-app[data-web-theme=light] .pform-avatar-preview,.desktop-app[data-web-theme=light] .pform-color-swatch,.desktop-app[data-web-theme=light] .pform-emoji-item.selected,.desktop-app[data-web-theme=light] .pform-emoji-tab.active,.desktop-app[data-web-theme=light] .pform-modal,.desktop-app[data-web-theme=light] .pform-segment.active{box-shadow:none}.desktop-app[data-web-theme=light] .pform-avatar-edit-hint,.desktop-app[data-web-theme=light] .pform-header-icon{color:var(--text-primary)}.desktop-app[data-web-theme=light] .pform-input:focus,.desktop-app[data-web-theme=light] .pform-textarea:focus{box-shadow:0 0 0 3px var(--sport-soft)}.desktop-app[data-web-theme=light] .pform-range::-webkit-slider-thumb{background:var(--desk-surface);box-shadow:none}.desktop-app[data-web-theme=light] .pform-color-swatch.active{border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .pform-btn-submit{box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .pform-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ply-analyze-btn{background:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .ply-btn-spinner{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .ply-traits-card,.desktop-app[data-web-theme=light] .ply-traits-card .ply-card-title{color:var(--text-primary)}.desktop-app[data-web-theme=light] .ply-trait-item{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .ply-analysis-card,.desktop-app[data-web-theme=light] .ply-summary-card{box-shadow:none}.desktop-app[data-web-theme=light] .wd-modal-overlay,.desktop-app[data-web-theme=light] .wd-overlay{background:#18342561}.desktop-app[data-web-theme=light] .wd-card,.desktop-app[data-web-theme=light] .wd-glass-card,.desktop-app[data-web-theme=light] .wd-history-card,.desktop-app[data-web-theme=light] .wd-modal-box,.desktop-app[data-web-theme=light] .wd-sheet{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .wd-num,.desktop-app[data-web-theme=light] .wd-title,.desktop-app[data-web-theme=light] .wd-topbar,.desktop-app[data-web-theme=light] .wd-water-bg{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .wd-close,.desktop-app[data-web-theme=light] .wd-modal-cancel{background:var(--desk-surface);border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wd-close:hover{background:var(--surface-hover);color:var(--text-primary)}.desktop-app[data-web-theme=light] .wd-toast.ok{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .wd-toast.err{background:var(--danger-bg);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .wd-light::-webkit-scrollbar-thumb{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .wd-check,.desktop-app[data-web-theme=light] .wd-clear,.desktop-app[data-web-theme=light] .wd-del,.desktop-app[data-web-theme=light] .wd-empty,.desktop-app[data-web-theme=light] .wd-footnote,.desktop-app[data-web-theme=light] .wd-label-upper,.desktop-app[data-web-theme=light] .wd-log-time,.desktop-app[data-web-theme=light] .wd-log-type,.desktop-app[data-web-theme=light] .wd-modal-desc,.desktop-app[data-web-theme=light] .wd-num-suffix,.desktop-app[data-web-theme=light] .wd-progress-label,.desktop-app[data-web-theme=light] .wd-type-text,.desktop-app[data-web-theme=light] .wd-type-title{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wd-bar-track{background:var(--desk-line);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wd-bar-fill{box-shadow:none}.desktop-app[data-web-theme=light] .wd-history-title,.desktop-app[data-web-theme=light] .wd-label-upper span,.desktop-app[data-web-theme=light] .wd-log-ml,.desktop-app[data-web-theme=light] .wd-modal-title,.desktop-app[data-web-theme=light] .wd-preset-ml{color:var(--text-primary)}.desktop-app[data-web-theme=light] .wd-preset-btn{background:var(--sport-soft);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wd-preset-btn:hover{border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .wd-preset-label,.desktop-app[data-web-theme=light] .wd-type-btn.active .wd-type-text{color:#176c86}.desktop-app[data-web-theme=light] .wd-custom-cap{border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wd-custom-cap:hover{border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .wd-type-btn{background:var(--surface-hover);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wd-type-btn:hover{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wd-type-btn.active{background:var(--sport-accent);border-color:var(--desk-line);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .wd-clear:hover,.desktop-app[data-web-theme=light] .wd-log-row:hover .wd-del{color:var(--danger)}.desktop-app[data-web-theme=light] .wd-log-icon,.desktop-app[data-web-theme=light] .wd-log-row{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wd-log-row:hover{background:var(--surface-hover);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .wd-tag.sugar{background:var(--danger-bg);color:var(--danger)}.desktop-app[data-web-theme=light] .wd-tag.alcohol{background:var(--sport-soft);color:#176c86}.desktop-app[data-web-theme=light] .wd-del:hover{color:var(--danger)!important}.desktop-app[data-web-theme=light] .wd-modal-input{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .wd-modal-input:focus{border-color:var(--desk-line);box-shadow:0 0 0 3px var(--sport-soft)}.desktop-app[data-web-theme=light] .wd-modal-cancel:hover{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .wd-modal-ok{background:var(--desk-surface);box-shadow:none;color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wl-root{background:var(--desk-surface);color:var(--text-primary)}.desktop-app[data-web-theme=light] .wl-status-dot,.desktop-app[data-web-theme=light] .wl-topbar{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .wl-alert-row small,.desktop-app[data-web-theme=light] .wl-delete-metric,.desktop-app[data-web-theme=light] .wl-empty-action small,.desktop-app[data-web-theme=light] .wl-empty-row,.desktop-app[data-web-theme=light] .wl-empty-row small,.desktop-app[data-web-theme=light] .wl-eyebrow,.desktop-app[data-web-theme=light] .wl-form-grid label,.desktop-app[data-web-theme=light] .wl-form-grid label small,.desktop-app[data-web-theme=light] .wl-goal-row small,.desktop-app[data-web-theme=light] .wl-metric-name small,.desktop-app[data-web-theme=light] .wl-monitor-row>:nth-child(6),.desktop-app[data-web-theme=light] .wl-no-trend,.desktop-app[data-web-theme=light] .wl-recent-list small,.desktop-app[data-web-theme=light] .wl-report-abnormal small,.desktop-app[data-web-theme=light] .wl-report-summary small,.desktop-app[data-web-theme=light] .wl-source-list em,.desktop-app[data-web-theme=light] .wl-source-list small,.desktop-app[data-web-theme=light] .wl-source-pill.missing,.desktop-app[data-web-theme=light] .wl-state,.desktop-app[data-web-theme=light] .wl-summary-metric strong small,.desktop-app[data-web-theme=light] .wl-summary-metric>small,.desktop-app[data-web-theme=light] .wl-summary-metric>span,.desktop-app[data-web-theme=light] .wl-title-group p,.desktop-app[data-web-theme=light] .wl-workspace-tabs button{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wl-button.secondary,.desktop-app[data-web-theme=light] .wl-form-grid input,.desktop-app[data-web-theme=light] .wl-form-grid select,.desktop-app[data-web-theme=light] .wl-form-grid textarea,.desktop-app[data-web-theme=light] .wl-icon-button{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .wl-empty-row>span,.desktop-app[data-web-theme=light] .wl-period-button,.desktop-app[data-web-theme=light] .wl-report-icon,.desktop-app[data-web-theme=light] .wl-source-icon,.desktop-app[data-web-theme=light] .wl-source-pill.report,.desktop-app[data-web-theme=light] .wl-status-chip.tracked,.desktop-app[data-web-theme=light] .wl-template-list button{background:var(--sport-soft);border-color:var(--desk-line);color:#176c86}.desktop-app[data-web-theme=light] .wl-add-metric-button,.desktop-app[data-web-theme=light] .wl-source-pill.manual,.desktop-app[data-web-theme=light] .wl-status-chip.normal{background:var(--sport-soft);border-color:var(--desk-line);color:var(--sport-ink)}.desktop-app[data-web-theme=light] .wl-workspace-tabs{background:var(--surface-hover);border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-empty-action,.desktop-app[data-web-theme=light] .wl-goal-row strong,.desktop-app[data-web-theme=light] .wl-summary-metric strong.blue,.desktop-app[data-web-theme=light] .wl-summary-metric.primary button,.desktop-app[data-web-theme=light] .wl-text-button,.desktop-app[data-web-theme=light] .wl-workspace-tabs button.active{color:#176c86}.desktop-app[data-web-theme=light] .wl-button.primary,.desktop-app[data-web-theme=light] .wl-workspace-tabs button.active:after{background:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .wl-panel,.desktop-app[data-web-theme=light] .wl-summary-band{background:var(--desk-surface);border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-summary-metric{border-bottom-color:var(--desk-line);border-right-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-empty-action b,.desktop-app[data-web-theme=light] .wl-metric-name b,.desktop-app[data-web-theme=light] .wl-metric-value,.desktop-app[data-web-theme=light] .wl-recent-list strong,.desktop-app[data-web-theme=light] .wl-summary-metric strong{color:var(--text-primary)}.desktop-app[data-web-theme=light] .wl-positive-text,.desktop-app[data-web-theme=light] .wl-record-picker .wl-picker-add,.desktop-app[data-web-theme=light] .wl-report-summary strong,.desktop-app[data-web-theme=light] .wl-source-list em.ok,.desktop-app[data-web-theme=light] .wl-summary-metric strong.healthy{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .wl-alert-row em,.desktop-app[data-web-theme=light] .wl-attention-text,.desktop-app[data-web-theme=light] .wl-report-abnormal strong,.desktop-app[data-web-theme=light] .wl-report-summary strong.attention,.desktop-app[data-web-theme=light] .wl-source-list em.stale,.desktop-app[data-web-theme=light] .wl-summary-metric strong.attention{color:var(--warning)}.desktop-app[data-web-theme=light] .wl-mini-progress{background:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-dialog-header,.desktop-app[data-web-theme=light] .wl-goal-row,.desktop-app[data-web-theme=light] .wl-recent-list>div,.desktop-app[data-web-theme=light] .wl-section-header{border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-monitor-head,.desktop-app[data-web-theme=light] .wl-monitor-row{border-bottom-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wl-alert-row:hover,.desktop-app[data-web-theme=light] .wl-monitor-row:hover,.desktop-app[data-web-theme=light] .wl-source-list>button:hover{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .wl-delete-metric:hover{background:var(--danger-bg);color:var(--danger)}.desktop-app[data-web-theme=light] .wl-source-pill{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .wl-source-pill,.desktop-app[data-web-theme=light] .wl-status-chip{border-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wl-alert-symbol,.desktop-app[data-web-theme=light] .wl-status-chip.attention{background:var(--warning-bg);border-color:var(--desk-line);color:var(--warning)}.desktop-app[data-web-theme=light] .wl-table-note{border-top-color:var(--desk-line);color:var(--text-secondary)}.desktop-app[data-web-theme=light] .wl-alert-row,.desktop-app[data-web-theme=light] .wl-report-abnormal button,.desktop-app[data-web-theme=light] .wl-report-summary,.desktop-app[data-web-theme=light] .wl-source-list>button,.desktop-app[data-web-theme=light] .wl-source-list>div{border-bottom-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .wl-alert-row.critical .wl-alert-symbol,.desktop-app[data-web-theme=light] .wl-error-banner{background:var(--danger-bg);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .wl-alert-row.critical em,.desktop-app[data-web-theme=light] .wl-error-banner button,.desktop-app[data-web-theme=light] .wl-form-error{color:var(--danger)}.desktop-app[data-web-theme=light] .wl-primary-action button{background:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .wl-dialog-backdrop,.desktop-app[data-web-theme=light] .wl-record-picker-backdrop{background:#18342561}.desktop-app[data-web-theme=light] .wl-dialog,.desktop-app[data-web-theme=light] .wl-record-picker{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .wl-record-picker button{background:var(--surface-hover);color:var(--text-primary)}.desktop-app[data-web-theme=light] .wl-record-picker button:active,.desktop-app[data-web-theme=light] .wl-record-picker button:hover{background:var(--sport-soft);color:#176c86}.desktop-app[data-web-theme=light] .wl-form-grid input:focus,.desktop-app[data-web-theme=light] .wl-form-grid select:focus,.desktop-app[data-web-theme=light] .wl-form-grid textarea:focus{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-loader{border-color:var(--desk-line);border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-summary-metric.compact{border-top-color:var(--desk-line)}.desktop-app[data-web-theme=light] .wl-summary-metric:nth-child(3){border-right-color:var(--desk-line)}.desktop-app[data-web-theme=light] .app-web,.desktop-app[data-web-theme=light] .hdr-shell,.desktop-app[data-web-theme=light] .sidebar-header{background:var(--desk-surface)}.desktop-app[data-web-theme=light] .app-header{background:var(--desk-surface);border-bottom-color:var(--desk-line)}.desktop-app[data-web-theme=light] .bottom-nav,.desktop-app[data-web-theme=light] .hdr-avatar,.desktop-app[data-web-theme=light] .sidebar-avatar{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .error-banner,.desktop-app[data-web-theme=light] .hdr-avatar:after,.desktop-app[data-web-theme=light] .sidebar-user-level{border-color:var(--desk-line)}.desktop-app[data-web-theme=light] .err-btn,.desktop-app[data-web-theme=light] .hdr-avatar-txt,.desktop-app[data-web-theme=light] .sidebar-avatar span{color:var(--text-primary)}.desktop-app[data-web-theme=light] .hdr-bar-label{color:var(--text-secondary)}.desktop-app[data-web-theme=light] .hdr-bar-row-hp .hdr-bar-head strong,.desktop-app[data-web-theme=light] .status-ok{color:var(--sport-ink)}.desktop-app[data-web-theme=light] .hdr-bar-row-ep .hdr-bar-head strong{color:#176c86}.desktop-app[data-web-theme=light] .hdr-bar-track{background:var(--desk-line);border-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .hdr-bar-err{background:var(--danger-bg);border-color:var(--desk-line);color:var(--danger)}.desktop-app[data-web-theme=light] .hdr-btn{background:var(--surface-hover);border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .hdr-btn:active,.desktop-app[data-web-theme=light] .sidebar-nav-item:active{background:var(--sport-soft)}.desktop-app[data-web-theme=light] .status-warn{color:var(--danger)}.desktop-app[data-web-theme=light] .cal-overlay,.desktop-app[data-web-theme=light] .sidebar-overlay{background:#18342561}.desktop-app[data-web-theme=light] .sidebar-drawer{box-shadow:none}.desktop-app[data-web-theme=light] .sidebar-close-btn,.desktop-app[data-web-theme=light] .sidebar-close-btn:active{background:var(--surface-hover)}.desktop-app[data-web-theme=light] .loading-spinner{border-color:var(--desk-line);border-right-color:var(--desk-line);border-top-color:var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] .nav-plus{background:var(--desk-surface);border-color:var(--desk-line);box-shadow:none;color:var(--text-primary)}.desktop-app[data-web-theme=light] .nav-tab.active{background:var(--sport-soft);border-color:var(--desk-line)}.desktop-app[data-web-theme=light],.desktop-app[data-web-theme=light] .desktop-diary-root{--sport-accent:#24c78a;--sport-accent-hover:#1ab67b;--sport-on-accent:#073c29;--sport-ink:#08734f;--sport-soft:#e5f7ec;--web-chart-track:#e0e9e3;--desk-bg:#f5f8f6;--desk-surface:#fff;--desk-line:#e0e9e3;--desk-muted:#61756b;--desk-blue:#087f5b;--bg:#f5f8f6;--bg-secondary:#fff;--surface:#fff;--surface-solid:#fff;--surface-hover:#edf7f1;--border:#cddfd3;--border-light:#e3eae5;--text-primary:#21372e;--text-secondary:#536d60;--text-tertiary:#66796d;--primary:#087f5b;--primary-light:#08734f;--primary-bg:#e5f7ec;--accent-light:#0e7490;--mood:#7c3aed;--success:#047857;--danger:#dc2626;--warning:#a16207;--shadow-sm:0 2px 8px #1c4d300a;--shadow-md:0 6px 20px #1c4d3014;--shadow-lg:0 16px 48px #1c4d3024;--shadow-xl:0 24px 64px #1c4d302e;--dimension-body:#15803d;--dimension-body-bg:#eaf8ef;--dimension-heart:#be185d;--dimension-heart-bg:#fcecf4;--dimension-intellect:#2563eb;--dimension-intellect-bg:#edf3ff;--dimension-craft:#0e7490;--dimension-craft-bg:#e7f7fb;--dimension-bond:#a16207;--dimension-bond-bg:#fff6dd;--dimension-purpose:#7c3aed;--dimension-purpose-bg:#f2edff;background:var(--desk-bg);color:var(--text-primary);color-scheme:light}.desktop-app[data-web-theme=light] .desktop-sidebar{background:#fff;border-color:var(--desk-line)}.desktop-app[data-web-theme=light] :is(.desktop-brand,.desktop-page-header h1,.desktop-panel h2,.desktop-task-name strong,.desktop-task-detail h2,.desktop-record-reading>h2,.desktop-record-index h2,.desktop-dimension-content strong,.home-energy strong){color:#182f25}.desktop-app[data-web-theme=light] :is(.desktop-sidebar nav button,.desktop-sidebar-footer>button){color:#536d60}.desktop-app[data-web-theme=light] :is(.desktop-sidebar nav button:hover,.desktop-sidebar-footer>button:hover){background:#eff9f3;color:#08734f}.desktop-app[data-web-theme=light] .desktop-sidebar nav button.active{background:#e5f7ec;border-color:#c9ebd7;color:#08734f}.desktop-app[data-web-theme=light] .desktop-avatar{background:#d9f5e4;color:#08734f}.desktop-app[data-web-theme=light] :is(.desktop-breadcrumb strong,.desktop-action-row,.desktop-recent-row,.desktop-task-detail dd,.desktop-record-item,.desktop-record-body,.desktop-calendar-days button>strong){color:#294537}.desktop-app[data-web-theme=light] :is(.desktop-page-header p,.desktop-progress-summary span,.desktop-progress-summary small,.desktop-action-progress,.desktop-action-footer,.desktop-recent-row p,.home-energy button,.desktop-tabs button,.desktop-task-row,.desktop-task-detail p,.desktop-calendar>button,.desktop-calendar-month,.desktop-reading-actions button,.desktop-record-item p){color:#536d60}.desktop-app[data-web-theme=light] :is(.desktop-recent-row small,.desktop-task-table-head,.desktop-task-name small,.desktop-calendar-month input,.desktop-calendar-days button,.desktop-record-item small,.desktop-record-meta,.desktop-history-note,.desktop-mobile-bar>span){color:#61756b}.desktop-app[data-web-theme=light] :is(.desktop-text-button,.desktop-progress-summary strong,.desktop-tabs button[aria-pressed=true],.desktop-task-detail h3,.desktop-task-detail dt,.desktop-task-reason summary,.desktop-notice button){color:#08734f}.desktop-app[data-web-theme=light] :is(.desktop-secondary,select){background:#fff;border-color:#ccddd1;color:#3b5749}.desktop-app[data-web-theme=light] .desktop-secondary:hover{background:#edf7f1;border-color:#8dc9aa}.desktop-app[data-web-theme=light] .desktop-primary{background:var(--sport-accent);border-color:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .desktop-primary:hover{background:var(--sport-accent-hover);border-color:var(--sport-accent-hover)}.desktop-app[data-web-theme=light] :is(.desktop-panel,.desktop-record-index,.desktop-record-reading){box-shadow:var(--shadow-sm)}.desktop-app[data-web-theme=light] :is(.desktop-action-row,.desktop-recent-row,.desktop-dimension-row){border-color:#e6eee8}.desktop-app[data-web-theme=light] :is(.desktop-action-row:hover,.desktop-task-row:hover,.desktop-record-item:hover){background:#eff9f3}.desktop-app[data-web-theme=light] :is(.desktop-task-row.selected,.desktop-record-item.selected){background:#eaf8ef;border-color:#9fd5b5}.desktop-app[data-web-theme=light] :is(.desktop-meter,progress){background:#e3eee6}.desktop-app[data-web-theme=light] progress::-webkit-progress-bar{background:#e3eee6}.desktop-app[data-web-theme=light] progress::-webkit-progress-value{background:#24c78a}.desktop-app[data-web-theme=light] progress::-moz-progress-bar{background:#24c78a}.desktop-app[data-web-theme=light] .desktop-task-detail dd.desktop-reward{color:#986009}.desktop-app[data-web-theme=light] .desktop-completed{color:#047857!important}.desktop-app[data-web-theme=light] .desktop-notice{background:#edf9f1;border-color:#b9e2c9;color:#245e40}.desktop-app[data-web-theme=light] .desktop-calendar{background:#fff}.desktop-app[data-web-theme=light] .desktop-calendar-month input{color-scheme:light}.desktop-app[data-web-theme=light] .desktop-calendar-days button{border-left-color:#e6eee8}.desktop-app[data-web-theme=light] .desktop-calendar-days .today{background:#e5f7ec}.desktop-app[data-web-theme=light] .desktop-calendar-days .selected{background:#087f5b;border-color:#087f5b}.desktop-app[data-web-theme=light] .desktop-calendar-days .selected :is(span,strong){color:#fff}.desktop-app[data-web-theme=light] :is(.desktop-filter-buttons button,.desktop-date-controls button){background:#fff;border-color:#d2e3d8;color:#536d60}.desktop-app[data-web-theme=light] :is(.desktop-filter-buttons button[aria-pressed=true],.desktop-date-controls button[aria-pressed=true]){background:#eaf8ef;border-color:#8ecba7;color:#08734f}.desktop-app[data-web-theme=light] .desktop-record-index{scrollbar-color:#bfd7c8 #0000}.desktop-app[data-web-theme=light] .desktop-mobile-bar{background:#fff}.desktop-app[data-web-theme=light] .desktop-mobile-bar button{color:#294537}.desktop-app[data-web-theme=light] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #087f5b;outline-offset:3px}.desktop-app[data-web-theme=light] ::selection{background:#c8f0d9;color:#182f25}.desktop-app[data-web-theme=light] :is(.record-modal,.editor-overlay,.calendar-overlay){background:#18342561}.desktop-app[data-web-theme=light] :is(.record-sheet,.editor-sheet,.ms-config-panel,.ms-report){background:#fff;border-color:var(--desk-line);box-shadow:var(--shadow-lg);color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.record-title,.qn-bento-ai strong,.qn-health-info strong,.ms-field-label,.ms-report p){color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.record-back,.qn-bento-item,.ms-choice-card,.ms-dimension-option,.ms-difficulty-row button){background:#f5f9f6;border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.qn-bento-item:hover,.ms-dimension-option.selected,.ms-choice-card.selected){background:#e5f7ec}.desktop-app[data-web-theme=light] :is(.qn-bento-ai span,.qn-health-info small,.ms-config-intro,.ms-choice-card span,.ms-health-context span,.ms-report small,.ms-hint,.ms-auto-label,.ms-archived,.ms-task-desc,.ms-count){color:var(--text-secondary)}.desktop-app[data-web-theme=light] :is(.ms-config-kicker,.ms-health-context strong,.ms-report-head,.ms-notice,.ms-refreshing,.ms-task-progress-label,.ms-body-heading div strong){color:#047857}.desktop-app[data-web-theme=light] :is(.ms-exp,.ms-health-context b,.ms-difficulty-row button.selected){color:#986009}.desktop-app[data-web-theme=light] :is(.ms-profile-fields input,.ms-health-notes,.record-textarea){background:#f7faf8;border-color:#ccddd1;caret-color:#087f5b;color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(input,textarea)::placeholder{color:#6a8073;opacity:1}.desktop-app[data-web-theme=light] :is(.qn-bento-note,.qn-bento-water) .icon>svg{color:#087f5b}.desktop-app[data-web-theme=light] .qn-bento-meal .icon>svg{color:#047857}.desktop-app[data-web-theme=light] .qn-bento-fitness .icon>svg{color:#be123c}.desktop-app[data-web-theme=light] .qn-bento-mood .icon>svg{color:#7c3aed}.desktop-app[data-web-theme=light] .qn-bento-tech .icon>svg{color:#a16207}.desktop-app[data-web-theme=light] .desktop-dimension-row{color:#536d60}.desktop-app[data-web-theme=light] .desktop-dimension-row:hover{background:#eff9f3}.desktop-app[data-web-theme=light] .desktop-record-icon{background:#edf8f1;color:#087f5b}.desktop-app[data-web-theme=light] .desktop-record-icon.meal{background:#fff6dd;color:#a16207}.desktop-app[data-web-theme=light] .desktop-record-icon.exercise{background:#eaf8ef;color:#047857}.desktop-app[data-web-theme=light] :is(.record-close,.record-tool-btn,.record-quick-btn,.record-mood-btn,.record-type-chip){background:#f0f7f2;border-color:#d2e3d8;color:#536d60}.desktop-app[data-web-theme=light] :is(.record-person-name,.record-mood-btn.selected,.record-type-chip.selected){color:#08734f}.desktop-app[data-web-theme=light] .record-submit{background:#087f5b;color:#fff}.desktop-app[data-web-theme=light] :is(.dim-root,.wl-root,.intel-root,.ps-root,.my-root){background:#0000;color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.dim-header-bar,.wl-topbar,.wl-workspace-tabs,.intel-topbar,.intel-header,.ps-header,.ps-social-bar){background:#fff;border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.dim-score-card,.dim-bars,.dim-section,.gl-zone,.gl-goal-card,.gl-modal,.gl-quick-btn,.gl-act-grid button,.gl-status-btn,.my-ov-card,.my-type-list,.my-mood-grid,.my-pathway-card,.my-goal-card,.wl-panel,.wl-summary-band,.wl-report-summary,.wl-monitor-row,.ps-card,.ps-comments,.intel-panel,.intel-card,.intel-hero,.intel-knowledge-hero,.intel-action,.intel-exam-row,.intel-next,.intel-pathway-option,.intel-stat,.intel-component){background:#fff;border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.dim-back-btn,.dim-add-hdr,.gl-zone-add,.gl-step-next,.wl-icon-button,.ps-action-btn,.ps-comment-field,.intel-btn.secondary){background:#edf7f1;border-color:#cfe4d6;color:#08734f}.desktop-app[data-web-theme=light] :is(.dim-score-label,.dim-bar-lbl,.dim-bar-val,.dim-empty,.dim-loading,.gl-zone-sub,.gl-desc,.gl-score-split,.gl-tl-item p,.my-type-name,.my-type-count,.my-mood-count,.my-ov-label,.my-pathway-bar-label,.my-goal-pct,.wl-title-group p,.wl-summary-metric>small,.wl-summary-metric strong small,.wl-eyebrow,.wl-monitor-head,.wl-metric-name small,.wl-table-note,.wl-empty-row small,.wl-empty-action small,.ps-subtitle,.ps-card-time,.ps-comment-time,.ps-empty,.ps-loading p,.intel-empty,.intel-action small,.intel-mbti p,.intel-exam-left small){color:var(--text-secondary)}.desktop-app[data-web-theme=light] :is(.gl-goal-title,.gl-zone-title,.my-section-title,.my-mbti-entry-title,.my-ov-num,.my-pathway-title,.my-goal-title,.wl-section-header h2,.wl-summary-metric strong,.wl-metric-name b,.wl-metric-value,.wl-source-list span:nth-child(2),.wl-goal-row strong,.wl-report-summary strong,.wl-empty-row b,.wl-empty-action b,.ps-author-name,.ps-card-body,.ps-comment-text,.ps-empty h3,.intel-action strong,.intel-empty strong,.intel-exam-left strong){color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.wl-text-button,.wl-workspace-tabs button.active,.wl-period-button,.ps-comment-name,.intel-link-btn){color:#08734f}.desktop-app[data-web-theme=light] :is(.wl-add-metric-button,.wl-status-chip.normal,.wl-source-list em.ok,.wl-positive-text,.intel-action em,.intel-mbti-type,.intel-exam-score.good){color:#047857}.desktop-app[data-web-theme=light] :is(.wl-status-chip.attention,.wl-attention-text,.wl-source-list em.stale,.gl-review-title,.gl-review-row button,.gl-review-alert.sm,.intel-exam-score.mid){color:#986009}.desktop-app[data-web-theme=light] :is(.wl-mini-progress,.dim-bar-track,.my-type-bar-track,.my-mood-bar-track,.my-pathway-bar-track,.my-goal-bar-track){background:#e3eee6}.desktop-app[data-web-theme=light] :is(.gl-modal input,.gl-modal textarea,.gl-modal select){background:#f5f8f6;border-color:var(--desk-line);color:var(--text-primary)}.desktop-app[data-web-theme=light] .ms-dimension-option strong{color:#3b5749}.desktop-app[data-web-theme=light] .ms-difficulty-row button.selected{background:#e5f7ec;border-color:#8ecba7;color:#08734f}.desktop-app[data-web-theme=light] .record-sheet input[type=datetime-local]{background:#f5f8f6;border-color:#ccddd1;color:#3b5749}.desktop-app[data-web-theme=light] .record-textarea{box-shadow:none}.desktop-app[data-web-theme=light] :is(.wl-summary-metric>span,.wl-workspace-tabs button,.wl-alert-row small,.wl-goal-row small,.wl-source-list small,.wl-source-list em,.wl-report-summary small,.wl-report-abnormal small,.wl-recent-list small){color:#61756b}.desktop-app[data-web-theme=light] :is(.wl-alert-row,.ps-title){color:#294537}.desktop-app[data-web-theme=light] :is(.wl-summary-metric.primary button,.wl-workspace-tabs button.active,.wl-source-icon,.wl-report-icon,.wl-empty-row>span){color:#08734f}.desktop-app[data-web-theme=light] :is(.wl-alert-symbol,.wl-alert-row em){color:#986009}.desktop-app[data-web-theme=light] :is(.wl-alert-row.critical .wl-alert-symbol,.wl-alert-row.critical em){color:#be123c}.desktop-app[data-web-theme=light] :is(.ps-back,.ps-feed-tabs,.ps-people-btn,.ps-refresh-btn){background:#edf7f1;color:#536d60}.desktop-app[data-web-theme=light] .ps-feed-tabs button.active{background:#087f5b;color:#fff}.desktop-app[data-web-theme=light] :is(.intel-radar-card,.intel-map-back,.intel-map-insight,.intel-map-mini div,.intel-domain-rank div,.intel-ranking-row,.intel-map-status,.intel-ranking-head>strong,.intel-custom-exam.open,.intel-custom-options button,.intel-domain-tooltip){background:#f4faf6;border-color:#d7e8dd;color:#294537}.desktop-app[data-web-theme=light] :is(.intel-radar-core,.intel-domain-node,.intel-ranking-icon){background:#e5f5eb;border-color:#b8dfc8}.desktop-app[data-web-theme=light] :is(.intel-map-head h2,.intel-ranking-head h3,.intel-ranking-copy strong,.intel-ranking-row>b,.intel-radar-core strong,.intel-map-insight>strong,.intel-domain-rank strong,.intel-domain-rank em,.intel-map-mini strong,.intel-score-row strong,.intel-next h2,.intel-section h2,.intel-panel h2,.intel-meter-ring span){color:#294537}.desktop-app[data-web-theme=light] :is(.intel-icon-btn,.intel-map-status span,.intel-map-flip-btn,.intel-ranking-head>strong,.intel-ranking-return,.intel-map-insight>span,.intel-radar-core span,.intel-kicker,.intel-section-eyebrow,.intel-score-row small){color:#0e7490;text-shadow:none}.desktop-app[data-web-theme=light] :is(.intel-hero p,.intel-next p,.intel-hero-meter,.intel-map-insight p,.intel-map-head p,.intel-ranking-head p,.intel-map-mini span){color:#61756b}.desktop-app[data-web-theme=light] :is(.intel-knowledge-hero,.intel-hero){box-shadow:var(--shadow-sm)}.desktop-app[data-web-theme=light] :is(.intel-radar-ring,.intel-radar-axis){stroke:#bddbc8}.desktop-app[data-web-theme=light] .intel-radar-shape{stroke:#0891b2}.desktop-app[data-web-theme=light] .intel-meter-ring:after,.desktop-app[data-web-theme=light] .intel-ranking-track{background:#edf7f1}.desktop-app[data-web-theme=light] .intel-bottom-actions{background:#f5f8f6f5}.desktop-app[data-web-theme=light] .intel-btn.subtle{background:#e5f7ec;border-color:#b9e2c9;color:#08734f}.desktop-app[data-web-theme=light] :is(.intel-stats-grid>div,.intel-empty,.intel-archive.open,.intel-pathway-options button){background:#fff;border-color:var(--desk-line)}.desktop-app[data-web-theme=light] :is(.intel-component strong,.intel-component-top span,.intel-stats-grid strong,.intel-pathway-options b){color:#294537}.desktop-app[data-web-theme=light] .intel-track{background:#e3eee6}.desktop-app[data-web-theme=light] .intel-domain-node{box-shadow:var(--shadow-sm)}.desktop-app[data-web-theme=light] :is(.intel-custom-options button.selected,.intel-pathway-options button.selected){background:#e5f7ec;color:#08734f}.desktop-app .intel-bottom-actions{left:216px}@media (max-width:1250px){.desktop-app .intel-bottom-actions{left:190px}}@media (max-width:720px){.desktop-app .intel-bottom-actions{left:0}}.desktop-app[data-web-theme=light] :is(.hrd-dialog,.hrd-header,.hrd-footer,.vhd-dialog,.vhd-header){background:#fff;border-color:var(--desk-line);color:#294537}.desktop-app[data-web-theme=light] :is(.hrd-header h2,.vhd-header h2){color:#182f25}.desktop-app[data-web-theme=light] :is(.hrd-dialog input,.hrd-dialog select,.hrd-dialog textarea,.hrd-icon-button,.hrd-history-link,.hrd-segments,.hrd-more-toggle,.hrd-footer .secondary){background:#f5f8f6;border-color:#ccddd1;color:#3b5749}.desktop-app[data-web-theme=light] :is(.hrd-header span,.hrd-dialog label,.hrd-input-wrap small,.hrd-dialog label em,.hrd-state-fieldset legend,.hrd-segments button,.hrd-help){color:#61756b}.desktop-app[data-web-theme=light] .hrd-segments button.active{background:#e1f6e9;color:#08734f}.desktop-app[data-web-theme=light] .hrd-footer .primary{background:#087f5b;color:#fff}.desktop-app[data-web-theme=light] .hrd-error{color:#be123c}.desktop-app[data-web-theme=light] :is(.my-overview-item,.astro-wrap){background:#fff;border-color:var(--desk-line);box-shadow:var(--shadow-sm);color:#294537}.desktop-app[data-web-theme=light] :is(.astro-live,.astro-node,.legend-row,.astro-chip-row span,.astro-oracle,.oracle-score){background:#f0f8f3;border-color:#d2e3d8;color:#3b5749}.desktop-app[data-web-theme=light] :is(.astro-node strong,.legend-label,.astro-oracle h3){color:#294537}.desktop-app[data-web-theme=light] :is(.astro-core-copy span,.astro-oracle p,.oracle-score small){color:#61756b}.desktop-app[data-web-theme=light] :is(.astro-eyebrow,.astro-oracle span,.oracle-score strong){color:#986009}.desktop-app[data-web-theme=light] .legend-track{background:#dcece1}.desktop-app[data-web-theme=light] .gl-status-btn.active{background:#e5f7ec;border-color:#8ecba7;color:#08734f}.desktop-app[data-web-theme=light] :is(.intel-domain-tooltip strong,.intel-domain-node){color:#294537}.desktop-app[data-web-theme=light] .intel-domain-tooltip small{color:#536d60}.desktop-app[data-web-theme=light] :is(.vhd-kind-tabs,.vhd-range,.vhd-panel,.vhd-header>button){background:#f5f8f6;border-color:var(--desk-line);color:#3b5749}.desktop-app[data-web-theme=light] :is(.vhd-summary strong,.vhd-panel h3){color:#294537}.desktop-app[data-web-theme=light] :is(.vhd-header span,.vhd-panel header span,.vhd-summary span,.vhd-summary small,.vhd-kind-tabs button,.vhd-range button){color:#61756b}.desktop-app[data-web-theme=light] :is(.vhd-kind-tabs button.active,.vhd-range button.active){background:#e1f6e9;color:#08734f}.desktop-app[data-web-theme=light] :is(.vhd-backdrop,.hrd-backdrop){background:#18342561}.desktop-app[data-web-theme=light] :is(.desktop-panel,.desktop-record-index,.desktop-record-reading,.desktop-calendar){border-radius:18px}.desktop-app[data-web-theme=light] .desktop-page-header h1{font-weight:800;letter-spacing:-.04em}.desktop-app[data-web-theme=light] :is(.desktop-primary,.record-submit,.hrd-footer .primary,.intel-btn.primary,.ps-publish-btn,.ps-empty-publish,.settings-save-btn){background:var(--sport-accent);border-color:var(--sport-accent);border-radius:14px;box-shadow:0 4px 12px #24c78a1f;color:var(--sport-on-accent);font-weight:700}.desktop-app[data-web-theme=light] :is(.desktop-primary,.record-submit,.hrd-footer .primary,.intel-btn.primary,.ps-publish-btn,.ps-empty-publish,.settings-save-btn):hover{background:var(--sport-accent-hover);border-color:var(--sport-accent-hover)}.desktop-app[data-web-theme=light] .desktop-progress-summary strong{font-feature-settings:"tnum";color:#182f25;font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em}.desktop-app[data-web-theme=light] :is(.desktop-dimension-content strong,.home-energy strong){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.desktop-app[data-web-theme=light] .desktop-tabs button[aria-pressed=true]:after{background:var(--sport-accent)}.desktop-app[data-web-theme=light] :is(.desktop-calendar-days .selected,.ps-feed-tabs button.active){background:var(--sport-accent);border-color:var(--sport-accent);color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .desktop-calendar-days .selected :is(span,strong){color:var(--sport-on-accent);font-weight:700}.desktop-app[data-web-theme=light] :is(.desktop-action-row:hover,.desktop-dimension-row:hover){border-radius:10px}.desktop-app[data-web-theme=light] .settings-header-bg{background:#def5e8}.desktop-app[data-web-theme=light] .settings-header-inner h1{color:#182f25}.desktop-app[data-web-theme=light] .settings-back{background:#fff;color:var(--sport-ink)}.desktop-app[data-web-theme=light]{--primary-dark:#076647;--primary-glow:#24c78a26;--accent:#087f5b;--fuchsia:#087f5b;--amber:#a16207;--amber-bg:#fff7e6;--success-bg:#e5f7ec;--danger-bg:#fff0f1;--warning-bg:#fff7e6;--shadow-primary:0 3px 10px #1c4d3014;--shadow-float:0 8px 24px #1c4d301f;--shadow-glow:none}.desktop-app[data-web-theme=light] :is(.wl-root,.ex-root,.nt-root,.hm-root,.mind-root,.ec-root,.intel-root,.kw-root,.poa-root,.mbti-container,.ps-root,.rel-root,.dim-root,.my-root,.settings-page,.profile-page,.um-page){background:#0000;color:var(--text-primary);min-height:calc(100dvh - 100px)}.desktop-app[data-web-theme=light] :is(.wl-topbar,.ex-header,.nt-header,.hm-header,.mind-header-bar,.ec-header,.intel-topbar,.intel-header,.kw-header,.poa-header,.ps-header,.rel-header,.dim-header-bar,.mbti-header){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--desk-bg);border-bottom:1px solid var(--desk-line);box-shadow:none}.desktop-app[data-web-theme=light] :is(.ex-header h1,.nt-header h1,.hm-page-title,.mind-header-bar h1,.ec-header h1,.kw-header h1,.poa-header h1,.ps-title,.dim-header-bar h1,.settings-header-inner h1,.profile-header-inner h1,.um-header-inner h1){color:var(--text-primary);font-size:24px;font-weight:800;letter-spacing:-.02em}.desktop-app[data-web-theme=light] :is(.wl-panel,.wl-summary-band,.ex-panel,.ex-week-summary,.ex-readiness,.nt-cal-card,.nt-macros,.nt-water-card,.nt-review-card,.hm-onboarding-card,.hm-empty-card,.hm-hero-strip,.mind-hero,.mind-section,.mind-capability,.ec-gauge-card,.ec-section,.intel-panel,.intel-hero,.intel-knowledge-hero,.kw-panel,.poa-card,.poa-mine-card,.poa-home-path-row,.ps-card,.rel-card,.dim-score-card,.dim-bars,.gl-zone,.gl-goal-card,.my-pathway-item,.my-goal-item,.astro-wrap,.settings-card,.profile-card,.um-card){background:var(--desk-surface);border-color:var(--desk-line);border-radius:16px;box-shadow:none}.desktop-app[data-web-theme=light] :is(.ex-form-grid,.ex-note,.ex-set-row,.nt-form-group,.nt-search-bar,.hm-root,.mind-modal,.kw-root,.poa-root,.rel-root,.gl-modal,.settings-field,.profile-card,.um-modal) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background:#f8fbf9;border-color:#cddfd3;caret-color:var(--sport-ink);color:var(--text-primary);color-scheme:light}.desktop-app[data-web-theme=light] :is(.ex-dialog footer .primary,.nt-add-btn,.nt-submit-btn,.nt-save-custom,.hm-fab-upload,.hm-btn.primary,.mind-modal-actions button.primary,.kw-btn.p,.poa-action-btn.primary,.poa-submit-btn,.poa-star-task-action,.poa-verification-submit,.mbti-start-btn,.mbti-nav-btn.next,.mbti-nav-btn.submit,.rel-primary-btn,.rel-success-btn,.gl-submit,.gl-ms-add button,.profile-save-btn,.um-btn.primary,.pform-submit){background:var(--sport-accent);border-color:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent);font-weight:700}.desktop-app[data-web-theme=light] :is(.ex-dialog footer .primary,.nt-add-btn,.nt-submit-btn,.nt-save-custom,.hm-fab-upload,.hm-btn.primary,.mind-modal-actions button.primary,.kw-btn.p,.poa-action-btn.primary,.poa-submit-btn,.poa-star-task-action,.poa-verification-submit,.mbti-start-btn,.mbti-nav-btn.next,.mbti-nav-btn.submit,.rel-primary-btn,.rel-success-btn,.gl-submit,.gl-ms-add button,.profile-save-btn,.um-btn.primary,.pform-submit):hover:not(:disabled){background:var(--sport-accent-hover);border-color:var(--sport-accent-hover)}.desktop-app[data-web-theme=light] :is(.wl-workspace-tabs button.active,.nt-view-tabs button.active,.nt-review-tabs button.active,.hm-tab.active,.mind-tabs button.active,.intel-tab.active,.poa-tab.active,.rel-tabs button.active,.gl-pdca-step.active,.ex-history-filter button.active,.desktop-sidebar-footer>button[aria-current=page]){background:var(--sport-soft);border-color:#b9dfc9;box-shadow:none;color:var(--sport-ink)}.desktop-app[data-web-theme=light] .ex-bar-item i,.desktop-app[data-web-theme=light] .ex-progress i,.desktop-app[data-web-theme=light] .ex-score-track i,.desktop-app[data-web-theme=light] .gl-goal-bar-fill,.desktop-app[data-web-theme=light] .hm-progress-bar,.desktop-app[data-web-theme=light] .mind-fill.energy,.desktop-app[data-web-theme=light] .mind-fill.violet,.desktop-app[data-web-theme=light] .my-goal-bar-fill,.desktop-app[data-web-theme=light] .my-mood-bar-fill,.desktop-app[data-web-theme=light] .nt-review-bar-wrap i b,.desktop-app[data-web-theme=light] .nt-water-bar,.desktop-app[data-web-theme=light] .wl-mini-progress i,.desktop-app[data-web-theme=light] .wl-workspace-tabs button.active:after{background:var(--sport-accent)}.desktop-app[data-web-theme=light] :is(.nt-review-bar-wrap i,.ex-zone-list>div>i,.mind-track,.mind-bias-meter,.hm-progress-wrap,.ec-task-progress){background:var(--desk-line)}.desktop-app[data-web-theme=light] .mind-ring{background:radial-gradient(circle at center,#fff 0 58%,#0000 59%),conic-gradient(var(--sport-accent) calc(var(--score)*1%),var(--desk-line) 0)}.desktop-app[data-web-theme=light] :is(.mind-san-value,.mind-ring-copy em,.mind-status-strip svg,.intel-kicker,.intel-section-eyebrow,.intel-map-status span,.my-mbti-entry-sub,.my-mbti-entry-arrow,.gl-pdca-step.active,.wl-text-button,.nt-add-meal,.ex-history-filter button.active){color:var(--sport-ink)}.desktop-app[data-web-theme=light] .mind-ring-copy em{background:var(--sport-soft)}.desktop-app[data-web-theme=light] :is(.mind-rational-grid article,.mind-capability,.poa-verification-hero){background:var(--desk-surface)}.desktop-app[data-web-theme=light] :is(.mind-capability-score,.mind-rational-grid strong){color:var(--sport-ink)}.desktop-app[data-web-theme=light] .ex-correlation-chart .grid{stroke:var(--desk-line)}.desktop-app :is(.gl-goal-card,.my-pathway-item,.poa-mine-card){border-left-color:var(--desk-line);border-left-width:1px}.desktop-app .diary-item{border-left:0}.desktop-app[data-web-theme=light] .astro-stars,.desktop-app[data-web-theme=light] .intel-knowledge-hero:before,.desktop-app[data-web-theme=light] .intel-radar-card:before,.desktop-app[data-web-theme=light] .poa-card:before,.desktop-app[data-web-theme=light] .poa-home-path-row:after,.desktop-app[data-web-theme=light] .poa-mine-card:before,.desktop-app[data-web-theme=light] .poa-star-tasks:before,.desktop-app[data-web-theme=light] .poa-star-week-list:before,.desktop-app[data-web-theme=light] .profile-header-bg:after,.desktop-app[data-web-theme=light] .settings-header-bg:after,.desktop-app[data-web-theme=light] .um-header-bg:after{display:none}.desktop-app[data-web-theme=light] :is(.settings-header-bg,.profile-header-bg,.um-header-bg){background:var(--desk-bg)}.desktop-app[data-web-theme=light] :is(.settings-header-inner,.profile-header-inner,.um-header-inner){border-bottom:1px solid var(--desk-line);padding:18px 20px}.desktop-app[data-web-theme=light] :is(.settings-back,.profile-back,.um-back){background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:10px;color:var(--sport-ink)}.desktop-app[data-web-theme=light] .settings-switch input:checked+.settings-switch-slider{background:var(--sport-accent)}.desktop-app[data-web-theme=light] .settings-switch-slider:before{background:#fff}.desktop-app[data-web-theme=light] :is(.my-mbti-entry,.poa-home-feature,.poa-home-path-row){background:var(--desk-surface);border:1px solid var(--desk-line)}.desktop-app[data-web-theme=light] :is(.my-mbti-entry:hover,.gl-goal-card:hover,.poa-home-path-row:hover){background:var(--surface-hover);border-color:#b9dfc9}.desktop-app[data-web-theme=light] :is(.nt-modal-overlay,.mind-modal-overlay,.ec-modal-overlay){background:#18342561}@media (min-width:900px){.desktop-app[data-web-theme=light] :is(.settings-body,.profile-body,.um-body){box-sizing:border-box;margin:24px auto 0;max-width:880px;width:100%}.desktop-app[data-web-theme=light] :is(.settings-footer,.profile-footer){background:#0000;padding:16px max(20px,calc(50% - 420px))}}.desktop-app[data-web-theme=light] :is(.poa-container,.rel-workbench){background:#0000;color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.nt-cal-ring-wrap,.ec-gauge-wrap) svg>circle:first-of-type{stroke:var(--desk-line)}.desktop-app[data-web-theme=light] .astro-core-disc{fill:var(--sport-soft);stroke:#b9dfc9}.desktop-app[data-web-theme=light] .astro-core-ring{fill:none;stroke:var(--desk-line)}.desktop-app[data-web-theme=light] .astro-core-copy strong{color:var(--sport-ink)}.desktop-app[data-web-theme=light] :is(.astro-grid,.astro-axis,.node-ring-base){stroke:#cddfd3}.desktop-app[data-web-theme=light] .astro-value{filter:none}.desktop-app[data-web-theme=light] .dim-section{border:1px solid var(--desk-line);border-radius:16px;padding:16px}.desktop-app[data-web-theme=light] .ps-social-bar{background:#0000}.desktop-app[data-web-theme=light] .rel-donut{background:var(--desk-line)}.desktop-app[data-web-theme=light] :is(.rel-layout,.rel-directory-screen,.rel-records-screen)>*{min-width:0}@media (min-width:761px) and (max-width:1500px){.desktop-app .rel-layout{gap:16px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);padding:16px}.desktop-app .rel-side-stack{grid-gap:16px;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-app .rel-directory-screen,.desktop-app .rel-header{grid-template-columns:minmax(0,1fr)}.desktop-app .rel-header{gap:12px}.desktop-app .rel-header-actions{justify-content:flex-start}}.desktop-app[data-web-theme=light] :is(.poa-home-orbit,.poa-star-atlas){background-color:var(--desk-surface);background-image:none!important;border:1px solid var(--desk-line);border-radius:16px;box-shadow:none}.desktop-app[data-web-theme=light] .poa-container:before,.desktop-app[data-web-theme=light] .poa-header-bg:after,.desktop-app[data-web-theme=light] .poa-home-orbit:before,.desktop-app[data-web-theme=light] .poa-star-atlas:after,.desktop-app[data-web-theme=light] .poa-star-atlas:before{display:none}.desktop-app[data-web-theme=light] .poa-home-orbit{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 130px;min-height:0;padding:28px}.desktop-app[data-web-theme=light] .poa-home-astrolabe{background:var(--sport-soft);height:130px;margin:0;width:130px}.desktop-app[data-web-theme=light] .poa-home-stats{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--desk-line);border-color:var(--desk-line);border-radius:12px;grid-column:1/-1}.desktop-app[data-web-theme=light] .poa-home-focus{background:var(--sport-soft);border-color:#b9dfc9;grid-column:1/-1;margin-top:0}.desktop-app[data-web-theme=light] :is(.poa-home-copy h2,.poa-star-topline h2){color:var(--text-primary);letter-spacing:-.02em}.desktop-app[data-web-theme=light] :is(.poa-home-copy span,.poa-home-section-head span,.poa-home-astrolabe strong,.poa-star-kicker,.poa-home-section-head strong,.poa-notification-btn){color:var(--sport-ink)}.desktop-app[data-web-theme=light] .poa-home-copy p{font-size:14px;line-height:1.7;max-width:540px}.desktop-app[data-web-theme=light] :is(.poa-star-atlas,.poa-star-detail){min-height:0}.desktop-app[data-web-theme=light] .poa-sequence-step.current .poa-star-node{background:var(--sport-accent);border-color:var(--sport-accent);box-shadow:none;color:var(--sport-on-accent)}.desktop-app[data-web-theme=light] .ec-gauge-svg>circle:first-of-type{stroke:var(--desk-line)}@media (max-width:720px){.desktop-app[data-web-theme=light] .poa-home-orbit{grid-template-columns:minmax(0,1fr);padding:20px}.desktop-app[data-web-theme=light] .poa-home-astrolabe{justify-self:center}}.desktop-app[data-web-theme=light] .poa-close svg{stroke:var(--sport-ink)}.desktop-app[data-web-theme=light] .poa-star-orb{background:var(--sport-soft)!important;box-shadow:none;color:var(--sport-ink)}.desktop-app[data-web-theme=light] :is(.poa-star-tasks-head h3,.poa-star-week-list h3,.poa-star-dimension-head h3,.poa-star-roadmap-head h3){color:var(--text-primary)}.desktop-app[data-web-theme=light] :is(.poa-star-task-action,.poa-star-task-done){border-radius:10px}.desktop-app[data-web-theme=light] .poa-star-node:before{display:none}.desktop-app[data-web-theme=light] .poa-star-node{background:var(--surface-hover);border-color:#cddfd3;color:var(--text-secondary)}.desktop-app[data-web-theme=light] .intel-radar-core,.desktop-app[data-web-theme=light] .intel-radar-core:after,.desktop-app[data-web-theme=light] .intel-radar-orbit{animation:none}.desktop-app[data-web-theme=light] .intel-radar-shape{filter:none}.desktop-app[data-web-theme=light]{--web-chart-text:#08734f;--web-heat-0:#e0e9e3;--web-heat-1:#c8ecd9;--web-heat-2:#8edbb3;--web-heat-3:#43bf88;--web-heat-4:#087f5b}.hrd-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020617e0;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1300}.hrd-dialog{background:#0a0f24fc;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 28px 80px #00000094;color:#e2e8f0;max-height:min(90vh,760px);overflow:auto;width:min(520px,100%)}.hrd-dialog.quick{width:min(460px,100%)}.hrd-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f24f7;border-bottom:1px solid #94a3b81a;display:flex;gap:12px;justify-content:space-between;padding:17px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.hrd-header span{color:#94a3b89e;font-size:10px;font-weight:800;letter-spacing:.1em}.hrd-header h2{color:#f8fafc;font-size:20px;line-height:1.2;margin:3px 0 0}.hrd-header-actions{align-items:center;display:flex;gap:7px}.hrd-history-link,.hrd-icon-button{background:#1e293bb8;border:1px solid #94a3b826;color:#cbd5e1;cursor:pointer}.hrd-icon-button{border-radius:10px;display:grid;height:36px;place-items:center;width:36px}.hrd-history-link{align-items:center;border-radius:10px;color:#7dd3fc;display:flex;font-size:12px;font-weight:800;gap:6px;min-height:36px;padding:0 10px}.hrd-dialog button:focus-visible,.hrd-dialog input:focus-visible,.hrd-dialog select:focus-visible,.hrd-dialog textarea:focus-visible,.hrd-history-link:focus-visible,.hrd-icon-button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.hrd-dialog form{padding:18px}.hrd-form-grid,.hrd-more-fields{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.hrd-dialog label{grid-gap:6px;color:#94a3b8db;display:grid;font-size:12px;font-style:normal;font-weight:750;gap:6px;min-width:0}.hrd-input-wrap{position:relative}.hrd-dialog input,.hrd-dialog select,.hrd-dialog textarea{background:#0f172aeb;border:1px solid #94a3b838;border-radius:11px;box-sizing:border-box;color:#f8fafc;font:inherit;font-size:15px;outline:none;padding:12px 13px;width:100%}.hrd-dialog input:focus,.hrd-dialog select:focus,.hrd-dialog textarea:focus{border-color:#38bdf8b8;box-shadow:0 0 0 3px #38bdf814}.hrd-input-wrap small{color:#94a3b87a;font-size:10px;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.hrd-dialog label em{color:#94a3b880;font-size:10px;font-style:normal;font-weight:600}.hrd-vitals-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.hrd-vitals-grid input{font-feature-settings:"tnum";font-size:26px;font-variant-numeric:tabular-nums;font-weight:850;height:64px;padding:10px 8px;text-align:center}.hrd-vitals-grid .hrd-input-wrap small{font-size:8px;letter-spacing:.05em;right:8px;top:8px;transform:none}.hrd-vitals-grid label>em,.hrd-vitals-grid label>span{text-align:center}.hrd-heart-rate-block{grid-gap:17px;display:grid;gap:17px}.hrd-heart-rate-input{margin:0 auto;max-width:210px;text-align:center}.hrd-heart-rate-input input{font-feature-settings:"tnum";font-size:42px;font-variant-numeric:tabular-nums;font-weight:850;height:88px;padding:10px 50px 10px 12px;text-align:center}.hrd-heart-rate-input .hrd-input-wrap small{color:#7dd3fc;font-weight:800}.hrd-state-fieldset{border:0;margin:0;min-width:0;padding:0}.hrd-state-fieldset legend{color:#94a3b8db;font-size:12px;font-weight:750;margin-bottom:7px}.hrd-segments{grid-gap:5px;background:#0f172ae6;border-radius:12px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);padding:4px}.hrd-segments button{background:#0000;border:0;border-radius:9px;color:#94a3b8;cursor:pointer;font-weight:750;min-height:42px}.hrd-segments button.active{background:linear-gradient(135deg,#0369a1b8,#38bdf84d);box-shadow:inset 0 0 0 1px #7dd3fc47;color:#e0f2fe}.hrd-more-toggle{align-items:center;background:#0f172a8f;border:1px solid #94a3b821;border-radius:11px;color:#94a3b8;cursor:pointer;display:flex;font-weight:750;gap:7px;justify-content:center;margin-top:16px;min-height:42px;width:100%}.hrd-more-toggle svg:last-child{transition:transform .15s ease}.hrd-more-toggle svg.rotated{transform:rotate(180deg)}.hrd-more-fields{border-top:1px solid #94a3b81a;margin-top:13px;padding-top:13px}.hrd-more-fields .wide{grid-column:1/-1}.hrd-help{color:#94a3b885;font-size:11px;line-height:1.5;margin:13px 0 0;min-height:16px}.hrd-help:empty{display:none}.hrd-error{background:#ef444417;border-radius:9px;color:#fca5a5;font-size:12px;margin:10px 0 0;padding:9px 11px}.hrd-footer{grid-gap:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f24f7;border-top:1px solid #94a3b81a;bottom:0;display:grid;gap:9px;grid-template-columns:minmax(92px,.7fr) minmax(160px,1.3fr);margin:17px -18px -18px;padding:13px 18px calc(13px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky}.hrd-footer button{border-radius:12px;cursor:pointer;font-size:14px;font-weight:850;min-height:46px}.hrd-footer .secondary{background:#1e293bbf;border:1px solid #94a3b833;color:#cbd5e1}.hrd-footer .primary{background:linear-gradient(135deg,#0369a1,#38bdf8);border:0;box-shadow:0 9px 26px #38bdf833;color:#06111f}.hrd-footer button:disabled{cursor:wait;opacity:.55}.hrd-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:560px){.hrd-backdrop{align-items:end;padding:0}.hrd-dialog,.hrd-dialog.quick{border-bottom:0;border-radius:22px 22px 0 0;max-height:94vh;width:100%}.hrd-header{padding:15px 14px}.hrd-dialog form{padding:16px 14px}.hrd-footer{margin-bottom:-16px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.hrd-form-grid,.hrd-more-fields{grid-template-columns:1fr}.hrd-more-fields .wide{grid-column:auto}.hrd-vitals-grid{gap:7px}.hrd-vitals-grid input{font-size:23px;height:61px}.hrd-history-link{padding:0 8px}}@media (max-width:355px){.hrd-history-link{font-size:0}.hrd-history-link svg{height:18px;width:18px}.hrd-vitals-grid label>span{font-size:10px}}.vhd-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#020617e6;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1320}.vhd-dialog{background:#080f24;border:1px solid #94a3b82e;border-radius:20px;box-shadow:0 30px 90px #0000009e;color:#e2e8f0;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(620px,100%)}.vhd-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:16px 18px}.vhd-header span,.vhd-panel header span{color:#94a3b88f;font-size:10px;font-weight:850;letter-spacing:.09em}.vhd-header h2{font-size:20px;margin:3px 0 0}.vhd-header>button{background:#1e293bb3;border:1px solid #94a3b826;border-radius:10px;color:#cbd5e1;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.vhd-toolbar{align-items:center;border-bottom:1px solid #94a3b814;display:flex;gap:10px;justify-content:space-between;padding:12px 18px}.vhd-kind-tabs,.vhd-range{align-items:center;background:#0f172ad1;border-radius:11px;display:flex;gap:4px;padding:4px}.vhd-kind-tabs button,.vhd-range button{background:#0000;border:0;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:800;min-height:34px}.vhd-kind-tabs button{align-items:center;display:flex;gap:6px;padding:0 12px}.vhd-range button{padding:0 9px}.vhd-kind-tabs button.active,.vhd-range button.active{background:#0e74906b;box-shadow:inset 0 0 0 1px #38bdf833;color:#e0f2fe}.vhd-content{min-height:300px;overflow:auto;padding:15px 18px calc(20px + env(safe-area-inset-bottom,0px))}.vhd-summary{background:linear-gradient(135deg,#0369a11f,#8b5cf612);border:1px solid #94a3b81f;border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:13px;overflow:hidden}.vhd-summary>div{grid-gap:3px;border-right:1px solid #94a3b81a;display:grid;gap:3px;min-width:0;padding:13px 14px}.vhd-summary>div:last-child{border-right:0}.vhd-summary span{color:#94a3b8;font-size:10px;font-weight:700}.vhd-summary strong{font-feature-settings:"tnum";color:#f8fafc;font-size:21px;font-variant-numeric:tabular-nums;white-space:nowrap}.vhd-summary small{color:#94a3b885;font-size:9px}.vhd-panel{background:#0f172a94;border:1px solid #94a3b81f;border-radius:14px;margin-top:13px;overflow:hidden}.vhd-panel>header{align-items:center;border-bottom:1px solid #94a3b814;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:0 14px}.vhd-panel header h3{color:#e2e8f0;font-size:14px;margin:3px 0 0}.vhd-panel header>small{color:#94a3b87a;font-size:10px}.vhd-panel header>button{align-items:center;background:#38bdf812;border:1px solid #38bdf833;border-radius:8px;color:#7dd3fc;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:4px;min-height:32px}.vhd-chart-wrap{padding:8px 12px 12px}.vhd-chart{display:block;height:auto;overflow:visible;width:100%}.vhd-chart line{stroke:#94a3b81f;stroke-width:1}.vhd-chart text{fill:#94a3b87a;text-anchor:end;font-size:8px}.vhd-chart text.date{text-anchor:start}.vhd-chart text.date.end{text-anchor:end}.vhd-series{fill:none;stroke-width:2.3;stroke-linejoin:round;stroke-linecap:round}.vhd-legend{color:#94a3b8;display:flex;font-size:10px;gap:16px;justify-content:center}.vhd-legend span{align-items:center;display:flex;gap:5px}.vhd-legend i{border-radius:99px;height:3px;width:16px}.vhd-chart-empty{color:#94a3b880;display:grid;font-size:12px;min-height:150px;place-items:center}.vhd-list{display:grid}.vhd-list article{grid-gap:10px;align-items:center;border-bottom:1px solid #94a3b814;display:grid;gap:10px;grid-template-columns:34px 1fr auto;min-height:66px;padding:10px 13px}.vhd-list article:last-child{border-bottom:0}.vhd-record-icon{border-radius:10px;display:grid;height:32px;place-items:center;width:32px}.vhd-record-icon.bp{background:#38bdf81a;color:#7dd3fc}.vhd-record-icon.hr{background:#fb71851a;color:#fda4af}.vhd-record-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.vhd-record-main strong{font-feature-settings:"tnum";color:#f8fafc;font-size:15px;font-variant-numeric:tabular-nums}.vhd-record-main strong small{color:#94a3b8;font-size:10px;font-weight:600}.vhd-record-main span{color:#94a3b89e;font-size:10px}.vhd-record-main p{color:#94a3b8;font-size:11px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhd-list article>i{background:#fbbf2417;border-radius:999px;color:#fbbf24;font-size:9px;font-style:normal;font-weight:800;padding:4px 7px;white-space:nowrap}.vhd-list article>i.normal{background:#6ee7b714;color:#6ee7b7}.vhd-state{grid-gap:10px;color:#94a3b8;display:grid;gap:10px;justify-items:center;min-height:330px;place-content:center;text-align:center}.vhd-state p{color:#94a3b899;font-size:12px;margin:0}.vhd-state button{align-items:center;background:linear-gradient(135deg,#0369a1,#38bdf8);border:0;border-radius:10px;color:#06111f;cursor:pointer;display:flex;font-weight:850;gap:6px;min-height:38px;padding:0 14px}.vhd-loader{animation:vhd-spin .8s linear infinite;border:3px solid #38bdf82b;border-radius:50%;border-top-color:#38bdf8;height:26px;width:26px}@keyframes vhd-spin{to{transform:rotate(1turn)}}.vhd-dialog button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}@media (max-width:560px){.vhd-backdrop{align-items:end;padding:0}.vhd-dialog{border-bottom:0;border-radius:22px 22px 0 0;max-height:96vh;width:100%}.vhd-header{padding:14px}.vhd-toolbar{align-items:stretch;flex-direction:column;padding:10px 14px}.vhd-kind-tabs button{flex:1 1;justify-content:center}.vhd-range{display:grid;grid-template-columns:repeat(3,1fr)}.vhd-content{padding:13px 14px calc(18px + env(safe-area-inset-bottom,0px))}.vhd-summary>div{padding:11px 9px}.vhd-summary strong{font-size:18px}}.wl-root{background:#071018;color:#f1f5f9;letter-spacing:0;min-height:100vh;min-height:100dvh;padding-bottom:80px;padding-bottom:calc(80px + var(--safe-area-inset-bottom, 0px))}.wl-root button,.wl-root input,.wl-root select,.wl-root textarea{font:inherit;letter-spacing:0}.wl-topbar{align-items:center;background:linear-gradient(180deg,#030712f2,#03071200);display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:12px 16px 10px;padding:calc(12px + var(--safe-area-inset-top, 0px)) 16px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.wl-title-group,.wl-top-actions{align-items:center;display:flex;gap:10px}.wl-title-group h1{font-size:22px;font-weight:800;line-height:1.15;margin:0}.wl-title-group p{color:#94a3b8a6;font-size:11px;margin:3px 0 0}.wl-icon-button,.wl-period-button{-webkit-tap-highlight-color:transparent;background:#0f172a99;border:1px solid #94a3b826;border-radius:8px;color:#cbd5e1;cursor:pointer;height:34px}.wl-icon-button{align-items:center;display:flex;justify-content:center;width:34px}.wl-back-button{border-radius:8px}.wl-period-button{background:#38bdf814;border-color:#38bdf840;color:#7dd3fc;font-size:12px;font-weight:600;padding:0 14px}.wl-top-actions{position:relative}.wl-add-metric-button{align-items:center;background:#10b98114;border:1px solid #6ee7b740;border-radius:8px;color:#6ee7b7;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;height:34px;padding:0 11px}.wl-workspace-tabs{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030712eb;border-bottom:1px solid #94a3b814;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:48px;overflow-x:auto;padding:0 6px;position:-webkit-sticky;position:sticky;top:72px;z-index:19}.wl-workspace-tabs::-webkit-scrollbar{display:none}.wl-workspace-tabs button{-webkit-tap-highlight-color:transparent;background:#0000;border:0;color:#94a3b899;cursor:pointer;font-size:12px;font-weight:600;min-width:0;position:relative}.wl-workspace-tabs button.active{color:#7dd3fc}.wl-workspace-tabs button.active:after{background:#38bdf8;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:20%;position:absolute;right:20%}.wl-main{margin:0 auto;padding:16px 16px 32px;width:min(1200px,100%)}.wl-summary-band{background:#0f172a8c;border:1px solid #94a3b81a;border-radius:8px;display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr .8fr .8fr;margin-bottom:16px;overflow:hidden}.wl-summary-metric{border-right:1px solid #94a3b814;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:16px 18px}.wl-summary-metric:last-child{border-right:0}.wl-summary-metric>small,.wl-summary-metric>span{color:#94a3b899;font-size:10px;font-weight:600}.wl-summary-metric strong{color:#f1f5f9;font-size:clamp(18px,2.2vw,28px);font-weight:800;line-height:1.1}.wl-summary-metric strong small{color:#94a3b88c;font-size:11px;font-weight:500;margin-left:3px}.wl-positive-text,.wl-summary-metric strong.healthy{color:#6ee7b7}.wl-attention-text,.wl-summary-metric strong.attention{color:#fbbf24}.wl-summary-metric strong.blue{color:#7dd3fc}.wl-summary-metric.primary button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:#7dd3fc;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:0;width:-webkit-max-content;width:max-content}.wl-mini-progress{background:#94a3b81f;border-radius:999px;height:4px;max-width:80px;overflow:hidden;width:100%}.wl-mini-progress i{background:#6ee7b7;border-radius:999px;display:block;height:100%}.wl-mini-progress.blue i{background:#7dd3fc}.wl-dashboard-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}.wl-panel{background:#0f172ab3;border:1px solid #94a3b81a;border-radius:8px;overflow:hidden}.wl-section-header{align-items:center;border-bottom:1px solid #94a3b814;display:flex;gap:12px;justify-content:space-between;min-height:60px;padding:14px 18px}.wl-section-header h2{font-size:16px;font-weight:800;margin:2px 0 0}.wl-eyebrow{color:#94a3b88c;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wl-text-button{-webkit-tap-highlight-color:transparent;background:#0000;border:0;color:#7dd3fc;cursor:pointer;font-size:12px;font-weight:600;padding:6px 0}.wl-section-actions{align-items:center;display:flex;gap:14px}.wl-text-button{align-items:center;display:inline-flex;gap:4px}.wl-monitor-table{overflow-x:auto}.wl-monitor-head,.wl-monitor-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:1.2fr 1fr 1.2fr .9fr 1fr 92px 78px;min-width:800px;padding:0 18px;position:relative}.wl-monitor-head{border-bottom:1px solid #94a3b814;color:#94a3b880;font-size:10px;font-weight:700;min-height:38px}.wl-monitor-row{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-bottom:1px solid #94a3b80f;color:#94a3b8cc;cursor:pointer;min-height:88px;text-align:left;transition:background .15s;width:100%}.wl-monitor-row:hover{background:#38bdf80a}.wl-monitor-row>span{pointer-events:none;position:relative;z-index:1}.wl-row-main{background:#0000;border:0;cursor:pointer;inset:0;position:absolute;z-index:0}.wl-row-status{align-items:center;display:flex;gap:6px;pointer-events:auto!important}.wl-delete-metric{background:#0000;border:0;border-radius:6px;color:#94a3b873;cursor:pointer;display:grid;height:26px;place-items:center;position:relative;width:26px;z-index:3}.wl-delete-metric:hover{background:#ef444414;color:#fca5a5}.wl-monitor-row:last-child{border-bottom:0}.wl-metric-name{grid-gap:3px 8px;align-items:center;display:grid;gap:3px 8px;grid-template-columns:8px 1fr}.wl-metric-name b{color:#e2e8f0;font-size:14px;font-weight:700}.wl-metric-name small{color:#94a3b880;font-size:10px;grid-column:2}.wl-status-dot{background:#94a3b84d;border-radius:50%;height:7px;width:7px}.wl-status-dot.normal{background:#4ade80}.wl-status-dot.attention{background:#fbbf24}.wl-status-dot.tracked{background:#7dd3fc}.wl-metric-value{color:#f8fafc;font-size:18px;font-weight:800}.wl-source-pill{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;color:#94a3b8b8;display:inline-flex;font-size:10px;font-weight:700;margin-bottom:4px;padding:2px 7px;width:-webkit-max-content;width:max-content}.wl-source-pill.report{background:#38bdf814;border-color:#38bdf847;color:#7dd3fc}.wl-source-pill.manual{background:#10b98114;border-color:#10b98140;color:#6ee7b7}.wl-source-pill.missing{color:#94a3b873}.wl-status-chip{border:1px solid #94a3b833;border-radius:999px;color:#94a3b8b3;display:inline-flex;font-size:10px;font-style:normal;font-weight:700;justify-content:center;min-width:48px;padding:4px 7px}.wl-status-chip.normal{background:#10b98114;border-color:#6ee7b740;color:#6ee7b7}.wl-status-chip.attention{background:#f59e0b14;border-color:#fbbf2440;color:#fbbf24}.wl-status-chip.tracked{background:#38bdf814;border-color:#7dd3fc40;color:#7dd3fc}.wl-sparkline{height:32px;width:88px}.wl-sparkline polyline{stroke-width:2;stroke:#7dd3fc}.wl-sparkline.green polyline{stroke:#6ee7b7}.wl-sparkline.amber polyline{stroke:#fbbf24}.wl-no-trend{color:#94a3b859}.wl-table-note{border-top:1px solid #94a3b812;color:#94a3b866;font-size:10px;margin:0;padding:10px 18px}.wl-side-column{grid-gap:16px;display:grid;gap:16px}.wl-alert-list,.wl-goal-list,.wl-source-list{display:grid}.wl-alert-row{grid-gap:10px;-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-bottom:1px solid #94a3b812;color:#e2e8f0;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px 1fr auto;min-height:86px;padding:14px 16px;text-align:left;transition:background .15s}.wl-alert-row:last-child{border-bottom:0}.wl-alert-row:hover{background:#38bdf80a}.wl-alert-symbol{background:#f59e0b14;border:1px solid #fbbf2459;border-radius:8px;color:#fbbf24;display:grid;height:28px;place-items:center;width:28px}.wl-alert-row.critical .wl-alert-symbol{background:#ef444414;border-color:#ef444459;color:#fca5a5}.wl-alert-row span:nth-child(2),.wl-goal-row span,.wl-source-list span:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.wl-alert-row b,.wl-empty-row b,.wl-goal-row b,.wl-source-list b{font-size:13px;font-weight:700}.wl-alert-row small,.wl-empty-row small,.wl-goal-row small,.wl-source-list small{color:#94a3b88c;font-size:10px;line-height:1.45}.wl-alert-row em{color:#fbbf24;font-size:11px;font-style:normal;font-weight:700}.wl-alert-row.critical em{color:#fca5a5}.wl-goal-row{align-items:center;border-bottom:1px solid #94a3b812;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 16px}.wl-goal-row:last-child{border-bottom:0}.wl-goal-row strong{color:#7dd3fc;font-size:14px;font-weight:700}.wl-empty-row{align-items:center;color:#94a3b8b3;display:flex;gap:12px;min-height:68px;padding:14px 16px}.wl-empty-row>span{background:#38bdf80f;border:1px solid #38bdf840;border-radius:8px;color:#7dd3fc;display:grid;height:28px;place-items:center;width:28px}.wl-source-list>button,.wl-source-list>div{grid-gap:12px;align-items:center;background:#0000;border:0;border-bottom:1px solid #94a3b812;color:#e2e8f0;display:grid;gap:12px;grid-template-columns:30px 1fr auto;min-height:62px;padding:10px 16px;text-align:left}.wl-source-list>button{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background .15s}.wl-source-list>button:hover{background:#38bdf80a}.wl-source-list>:last-child{border-bottom:0}.wl-source-icon{background:#38bdf80f;border:1px solid #38bdf840;border-radius:8px;color:#7dd3fc;display:grid;height:28px;place-items:center;width:28px}.wl-source-list em{color:#94a3b880;font-size:10px;font-style:normal;font-weight:600}.wl-source-list em.ok{color:#6ee7b7}.wl-source-list em.stale{color:#fbbf24}.wl-recent-list,.wl-report-abnormal,.wl-report-content{display:grid}.wl-report-summary{grid-gap:10px;align-items:center;background:#0000;border:0;border-bottom:1px solid #94a3b814;color:#e2e8f0;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr auto;min-height:78px;padding:12px 14px;text-align:left}.wl-report-summary>span:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.wl-empty-action b,.wl-recent-list b,.wl-report-abnormal b,.wl-report-summary b{font-size:13px}.wl-empty-action small,.wl-recent-list small,.wl-report-abnormal small,.wl-report-summary small{color:#94a3b88c;font-size:10px}.wl-report-summary strong{color:#6ee7b7;font-size:11px}.wl-report-summary strong.attention{color:#fbbf24}.wl-report-icon{background:#38bdf814;border:1px solid #38bdf838;border-radius:7px;color:#7dd3fc;display:grid;height:30px;place-items:center;width:30px}.wl-report-abnormal button{align-items:center;background:#0000;border:0;border-bottom:1px solid #94a3b812;color:#e2e8f0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:54px;padding:10px 14px;text-align:left}.wl-report-abnormal button:last-child{border-bottom:0}.wl-report-abnormal span{grid-gap:2px;display:grid;gap:2px}.wl-report-abnormal strong{color:#fbbf24;font-size:12px}.wl-recent-list>div{grid-gap:10px;align-items:center;border-bottom:1px solid #94a3b812;display:grid;gap:10px;grid-template-columns:30px 1fr auto;min-height:58px;padding:10px 14px}.wl-recent-list>div:last-child{border-bottom:0}.wl-recent-list>div>span:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.wl-recent-list strong{color:#f1f5f9;font-size:14px}.wl-recent-list strong small{font-weight:500;margin-left:3px}.wl-empty-action{align-items:center;background:#0000;border:0;color:#7dd3fc;cursor:pointer;display:flex;gap:12px;min-height:82px;padding:14px;text-align:left;width:100%}.wl-empty-action span{grid-gap:3px;display:grid;gap:3px}.wl-empty-action b{color:#e2e8f0}.wl-primary-action{bottom:max(18px,env(safe-area-inset-bottom));left:50%;position:fixed;transform:translateX(-50%);z-index:15}.wl-primary-action button{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#0369a1,#38bdf8);border:none;border-radius:999px;box-shadow:0 8px 28px #38bdf84d;color:#0f172a;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:8px;height:48px;justify-content:center;min-width:220px}.wl-primary-action button:active{transform:scale(.96)}.wl-record-picker-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;border:0;inset:0;position:fixed;z-index:13}.wl-record-picker{grid-gap:1px;background:#0a0f24f7;background-image:linear-gradient(#94a3b81f,#94a3b81f);border:1px solid #94a3b826;border-radius:8px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 68px));box-shadow:0 20px 60px #00000080;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);left:50%;overflow:hidden;position:fixed;transform:translateX(-50%);width:min(340px,calc(100vw - 24px));z-index:16}.wl-record-picker button{-webkit-tap-highlight-color:transparent;background:#0d1424;border:0;color:#e2e8f0;cursor:pointer;font-size:14px;font-weight:600;height:52px;transition:background .15s}.wl-record-picker .wl-picker-add{align-items:center;color:#6ee7b7;display:flex;gap:5px;justify-content:center}.wl-record-picker button:active,.wl-record-picker button:hover{background:#38bdf81a;color:#7dd3fc}.wl-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617d1;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:50}.wl-dialog{background:#0a0f24fa;border:1px solid #94a3b81f;border-radius:8px;box-shadow:0 28px 80px #0000008c;max-height:90vh;overflow:auto;width:min(520px,100%)}.wl-dialog-compact{width:min(440px,100%)}.wl-dialog-header{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:18px 20px}.wl-dialog-header h2{font-size:19px;font-weight:800;margin:3px 0 0}.wl-dialog form{padding:20px}.wl-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.wl-form-grid label{grid-gap:6px;color:#94a3b8cc;display:grid;font-size:12px;font-weight:700;gap:6px;position:relative}.wl-form-grid input,.wl-form-grid select,.wl-form-grid textarea{background:#0f172ae6;border:1px solid #94a3b833;border-radius:7px;box-sizing:border-box;color:#f1f5f9;font-size:14px;outline:none;padding:10px 12px;width:100%}.wl-form-grid input:focus,.wl-form-grid select:focus,.wl-form-grid textarea:focus{border-color:#38bdf880}.wl-form-grid label small{bottom:11px;color:#94a3b873;font-size:11px;font-weight:400;position:absolute;right:10px}.wl-form-wide{grid-column:1/-1}.wl-form-error{color:#fca5a5;font-size:12px;margin-top:8px}.wl-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.wl-button{-webkit-tap-highlight-color:transparent;border-radius:7px;cursor:pointer;font-size:14px;font-weight:700;height:40px;min-width:88px}.wl-template-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.wl-template-list button{background:#38bdf80f;border:1px solid #38bdf838;border-radius:7px;color:#7dd3fc;cursor:pointer;font-size:11px;font-weight:700;height:30px;padding:0 10px}.wl-button.secondary{background:#1e293bcc;border:1px solid #94a3b833;color:#cbd5e1}.wl-button.primary{background:linear-gradient(135deg,#0369a1,#38bdf8);border:none;color:#0f172a}.wl-button:disabled{opacity:.5}.wl-state{grid-gap:12px;color:#94a3b899;display:grid;gap:12px;justify-items:center;min-height:70vh;place-content:center}.wl-loader{animation:wl-spin .8s linear infinite;border:3px solid #38bdf833;border-radius:50%;border-top-color:#38bdf8;height:28px;width:28px}.wl-error-banner{background:#ef444414;border:1px solid #ef444440;border-radius:12px;color:#fca5a5;display:flex;font-size:12px;gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.wl-error-banner button{background:#0000;border:0;color:#fca5a5;cursor:pointer;font-weight:700}@keyframes wl-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.wl-main{padding:12px 12px 28px}.wl-summary-band{grid-template-columns:repeat(3,1fr)}.wl-summary-metric{padding:12px 14px}.wl-summary-metric:nth-child(3){border-right:0}.wl-summary-metric.compact{border-top:1px solid #94a3b814}.wl-summary-metric.compact:last-child{grid-column:span 2}.wl-dashboard-grid{grid-template-columns:1fr}.wl-monitor-head{display:none}.wl-monitor-row{gap:6px 10px;grid-template-areas:"name value status" "target change trend" "time time trend";grid-template-columns:1.2fr 1fr auto;min-height:112px;min-width:0;padding:14px 16px}.wl-monitor-row>:nth-child(2){grid-area:name}.wl-monitor-row>:nth-child(3){grid-area:value}.wl-monitor-row>:nth-child(4){grid-area:target}.wl-monitor-row>:nth-child(5){grid-area:change}.wl-monitor-row>:nth-child(6){color:#94a3b873;font-size:10px;grid-area:time}.wl-monitor-row>:nth-child(7){grid-area:trend;justify-self:end}.wl-monitor-row>:nth-child(8){grid-area:status;justify-self:end}}@media (max-width:560px){.wl-root{padding-bottom:72px;padding-bottom:calc(72px + var(--safe-area-inset-bottom, 0px))}.wl-topbar{min-height:62px;padding-left:12px;padding-right:12px}.wl-title-group h1{font-size:19px}.wl-add-metric-button{justify-content:center;padding:0;width:34px}.wl-add-metric-button span{display:none}.wl-summary-band{border-radius:8px;grid-template-columns:repeat(2,1fr)}.wl-summary-metric{border-bottom:1px solid #94a3b814;min-height:78px}.wl-summary-metric:nth-child(2),.wl-summary-metric:nth-child(4){border-right:0}.wl-summary-metric:nth-child(3){border-right:1px solid #94a3b814}.wl-summary-metric.compact:last-child{grid-column:1/-1}.wl-summary-metric.compact:last-child .wl-mini-progress{max-width:none}.wl-summary-metric strong{font-size:22px}.wl-section-header{padding:12px 14px}.wl-section-header h2{font-size:15px}.wl-monitor-row{grid-template-areas:"name status" "value trend" "target trend" "change time";grid-template-columns:1fr auto}.wl-monitor-row>:nth-child(6){justify-self:end}.wl-section-actions{gap:8px}.wl-section-actions .wl-text-button:first-child{font-size:0}.wl-section-actions .wl-text-button:first-child svg{height:16px;width:16px}.wl-row-status{align-items:flex-end;flex-direction:column}.wl-sparkline{width:72px}.wl-alert-row{grid-template-columns:28px 1fr}.wl-alert-row em{grid-column:2}.wl-primary-action{left:12px;right:12px;transform:none}.wl-primary-action button{border-radius:14px;min-width:0;width:100%}.wl-form-grid{grid-template-columns:1fr}.wl-form-wide{grid-column:auto}}.app-loading{align-items:center;background:radial-gradient(circle at 50% 42%,#8b5cf638,#0000 32%),radial-gradient(circle at 70% 70%,#06b6d41f,#0000 28%),var(--bg);color:var(--text-primary);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh}.app-loading-orb{animation:spin 4s linear infinite;border:1px solid #f59e0b61;border-radius:50%;box-shadow:0 0 28px #8b5cf63d,inset 0 0 20px #06b6d41f;height:58px;position:relative;width:58px}.app-loading-orb:after,.app-loading-orb:before{animation:spin 7s linear infinite reverse;border:1px dashed #67e8f95c;border-radius:50%;content:"";inset:-10px;position:absolute}.app-loading-orb:after{animation-duration:2.4s;border-color:#f59e0b4d;border-style:solid;inset:10px}.app-loading-orb span{background:radial-gradient(circle,#fbbf24e6,#8b5cf62e 62%,#0000);border-radius:50%;box-shadow:0 0 22px #fbbf2461;inset:17px;position:absolute}.app-loading p{color:var(--text-primary);font-size:14px;font-weight:700;margin:10px 0 0}.app-loading small{color:var(--text-tertiary);font-size:11px;letter-spacing:.12em}.platform-web-shell{background:#020617;min-height:100vh;min-width:1024px}@media (max-width:1023px){.platform-web-shell{min-width:0}}
/*# sourceMappingURL=main.2c5f7498.css.map*/