@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.ha-launcher{position:fixed;right:20px;bottom:20px;z-index:50;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:linear-gradient(140deg,#2b6b49,#1f5a3d);box-shadow:0 10px 26px #173e3440,inset 0 1px #ffffff26;transition:transform .2s,background .2s,box-shadow .2s}.ha-launcher:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid #2b6b4966;animation:ha-halo 2.8s ease-out 3;pointer-events:none}.ha-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 30px #173e3450,inset 0 1px #ffffff26}.ha-launcher[data-open]{background:#173e34;transform:scale(.92)}.ha-launcher[data-open]:before{display:none}.ha-launcher>span:first-child{display:grid;place-items:center}.ha-launcher:focus-visible{outline:2px solid #599453;outline-offset:4px}.ha-launcher-dot{position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;background:#e9a23b;border:2px solid #fff;animation:ha-pop .35s ease-out}.ha-launcher-tip{position:absolute;right:70px;top:50%;transform:translate(6px,-50%);white-space:nowrap;font-size:11px;font-weight:500;color:#fff;background:#173e34;border-radius:8px;padding:6px 10px;box-shadow:0 6px 16px #173e3430;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}@media(hover:hover){.ha-launcher:hover .ha-launcher-tip{opacity:1;transform:translateY(-50%)}}.ha-panel{position:fixed;right:20px;bottom:92px;z-index:50;display:flex;flex-direction:column;width:min(410px,calc(100vw - 40px));height:min(640px,calc(100vh - 116px));height:min(640px,calc(100dvh - 116px));overflow:hidden;overflow:clip;color:#29483b;background:#fbfcf9;border:1px solid #dfe7dc;border-radius:22px;box-shadow:0 24px 60px #173e3433,0 4px 14px #173e3414;transform-origin:bottom right}.ha-panel :is(button,a):focus-visible{outline:2px solid #599453;outline-offset:2px}.ha-panel button:disabled{opacity:.4;cursor:default}.ha-header{position:relative;isolation:isolate;overflow:hidden;overflow:clip;flex-shrink:0;padding:14px 14px 12px;color:#fff;background:linear-gradient(140deg,#173e34,#2a5844 60%,#356a50)}.ha-header:after{content:"";position:absolute;right:-70px;top:-100px;z-index:-1;width:230px;height:230px;border-radius:50%;border:1px solid #ffffff12;box-shadow:0 0 0 34px #ffffff05;animation:ha-breathe 8s ease-in-out infinite;pointer-events:none}.ha-header-top{display:flex;align-items:center;gap:10px}.ha-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:#2b6b49;background:#edf5e6;border:1px solid #d7e6cc}.ha-avatar-lg{width:38px;height:38px;border-radius:12px;color:#cfe5c0;background:#ffffff14;border-color:#ffffff26}.ha-avatar-lg i{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;background:#9fd48a;border:2px solid #21503d;animation:ha-pulse 2.4s ease-in-out infinite}.ha-title{flex:1;min-width:0}.ha-title h3{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.ha-title p{font-size:11px;line-height:1.4;color:#b9cfb2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ha-header-actions button{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#cfe0c8;transition:background .2s,color .2s}.ha-header-actions button:hover:not(:disabled){background:#ffffff14;color:#fff}.ha-header-actions button[data-on]{background:#ffffff26;color:#fff}.ha-modes{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:12px;padding:3px;background:#ffffff12;border:1px solid #ffffff1c;border-radius:11px}.ha-modes button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border-radius:8px;font-size:11.5px;font-weight:500;color:#cfe0c8;transition:color .2s}.ha-modes button:hover:not([aria-selected=true]){color:#fff}.ha-modes button[aria-selected=true]{color:#1f4d3c}.ha-modes-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:8px;background:#fff;box-shadow:0 3px 10px #0b221a33}.ha-modes-busy{width:6px;height:6px;border-radius:50%;background:#b8d4a3;animation:ha-pulse 1.2s ease-in-out infinite}.ha-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 12px;background:linear-gradient(#f3f7ef,#fbfcf9 160px);scrollbar-width:thin;scrollbar-color:#cfdcc9 transparent}.ha-messages{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.ha-msg{display:flex;align-items:flex-start;gap:8px}.ha-msg[data-role=user]{justify-content:flex-end}.ha-msg>.ha-avatar{margin-top:2px}.ha-msg-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:84%}.ha-msg[data-role=user] .ha-msg-body{align-items:flex-end}.ha-bubble{max-width:100%;padding:9px 12px;border-radius:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.ha-msg[data-role=assistant] .ha-bubble{color:#33503f;background:#fff;border:1px solid #e1e9dc;border-bottom-left-radius:5px;box-shadow:0 2px 8px #24452a08}.ha-msg[data-role=user] .ha-bubble{color:#fff;background:linear-gradient(140deg,#2b6b49,#1f5a3d);border-bottom-right-radius:5px;box-shadow:0 6px 14px #2b6b4926}.ha-msg[data-role=user] .ha-bubble p{margin:0;white-space:pre-wrap}.ha-md>:last-child{margin-bottom:0}.ha-md :is(h3,h4,strong){color:#1f4033}.ha-md a{color:#2b6b49;text-underline-offset:2px}.ha-md :is(ul,ol){padding-left:18px}.ha-md li::marker{color:#7fa27a}.ha-md thead{background:#f1f6ec}.ha-md :is(th,td){border-color:#e1e9dc}.ha-md th{color:#29483b}.ha-meta{display:flex;align-items:center;gap:4px;min-height:20px;padding:0 4px;font-size:10px;color:#95a38c}.ha-meta button{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:10px;color:#7d8f73;transition:background .2s,color .2s,opacity .2s}.ha-meta button:hover{background:#eaf2e5;color:#2b6b49}@media(hover:hover){.ha-meta button{opacity:0}.ha-msg:hover .ha-meta button,.ha-meta button:focus-visible{opacity:1}}.ha-typing{display:flex;align-items:center;gap:9px;font-size:12px;color:#7d8f73}.ha-dots{display:inline-flex;gap:3px}.ha-dots i{width:6px;height:6px;border-radius:50%;background:#6f9c72;animation:ha-bounce 1.1s ease-in-out infinite}.ha-dots i:nth-child(2){animation-delay:.15s}.ha-dots i:nth-child(3){animation-delay:.3s}.ha-changes{width:100%;padding:8px 10px;border-radius:12px;color:#3f6d39;background:#edf5e6;border:1px solid #d3e4c8}.ha-changes>p{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.ha-changes ul{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ha-changes li{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;background:#fff;border:1px solid #d7e6cc;border-radius:20px;padding:3px 8px}.ha-changes li b{font-weight:600}.ha-changes li[data-error]{color:#a5545b;background:#fff7f7;border-color:#f0d6d9}.ha-changes[data-failed]{color:#8a5a22;background:#fdf7ee;border-color:#efdcc4}.ha-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;padding-left:36px}.ha-eyebrow{font-size:9px;font-weight:700;letter-spacing:.14em;color:#8aa08a;margin-bottom:2px}.ha-suggest button{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 11px;text-align:left;font-size:12px;line-height:1.4;color:#2f5a3e;background:#fff;border:1px solid #dce6d6;border-radius:12px;transition:background .2s,border-color .2s,transform .2s}.ha-suggest button svg{flex-shrink:0;color:#7fa27a;transition:transform .2s}.ha-suggest button:hover{background:#eef5e9;border-color:#c5d9bc;transform:translate(2px)}.ha-suggest button:hover svg{transform:translate(1px,-1px)}.ha-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;line-height:1.5;color:#a5545b;background:#fff1f2;border:1px solid #f0dcdf;border-radius:12px}.ha-error svg{flex-shrink:0}.ha-error p{flex:1;min-width:0}.ha-error button{font-weight:600;text-decoration:underline;white-space:nowrap}.ha-composer{flex-shrink:0;padding:10px 12px;background:#fff;border-top:1px solid #e6ece2}.ha-listening{overflow:hidden}.ha-listening p{display:flex;align-items:center;gap:8px;padding-bottom:8px;font-size:11px;line-height:14px;color:#b4545b}.ha-wave{display:inline-flex;align-items:center;gap:2px;height:14px}.ha-wave i{width:3px;height:100%;border-radius:2px;background:#d36a73;animation:ha-wave .9s ease-in-out infinite}.ha-wave i:nth-child(2){animation-delay:.12s}.ha-wave i:nth-child(3){animation-delay:.24s}.ha-wave i:nth-child(4){animation-delay:.36s}.ha-wave i:nth-child(5){animation-delay:.48s}.ha-input{display:flex;align-items:flex-end;gap:6px;padding:5px;background:#f7f9f5;border:1px solid #dce5d6;border-radius:16px;transition:border-color .2s,box-shadow .2s,background .2s}.ha-input:focus-within{background:#fff;border-color:#8fb388;box-shadow:0 0 0 4px #2b6b4914}.ha-input[data-listening]{border-color:#efc6ca;box-shadow:0 0 0 4px #b4545b12}.ha-input textarea{flex:1;min-width:0;max-height:128px;padding:7px 4px;resize:none;overflow-y:auto;font-size:13px;line-height:1.5;color:#29483b;background:transparent;border:0;outline:none}.ha-input textarea::-moz-placeholder{color:#9aa892}.ha-input textarea::placeholder{color:#9aa892}.ha-mic,.ha-send{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.ha-mic{color:#7d8f73}.ha-mic:hover:not(:disabled){background:#e8f0e3;color:#2b6b49}.ha-mic[data-on]{color:#c2414c;background:#fde8ea;animation:ha-ring 1.4s ease-out infinite}.ha-send{color:#fff;background:#2b6b49;box-shadow:0 4px 10px #2b6b4930}.ha-send:hover:not(:disabled){background:#1b5437;transform:translateY(-1px)}.ha-panel .ha-send:disabled{opacity:1;color:#fff;background:#c9d6c4;box-shadow:none}.ha-hint{margin-top:7px;text-align:center;font-size:10px;color:#9aa892}@keyframes ha-halo{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes ha-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.7}}@keyframes ha-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ha-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@keyframes ha-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ha-ring{0%{box-shadow:0 0 #c2414c40}to{box-shadow:0 0 0 9px #c2414c00}}@keyframes ha-pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media(max-width:640px){.ha-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.ha-launcher[data-open],.ha-launcher-tip{display:none}.ha-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;transform-origin:bottom center}.ha-header{padding-top:calc(14px + env(safe-area-inset-top))}.ha-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ha-msg-body{max-width:88%}.ha-input textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.ha-launcher,.ha-launcher:before,.ha-panel *{animation:none!important;transition:none!important}}.vitalscan-layout{--sidebar-width: 272px;--sidebar-duration: .42s;--sidebar-ease: cubic-bezier(.22, 1, .36, 1)}.vitalscan-sidebar{width:min(var(--sidebar-width),calc(100vw - 20px));height:100dvh;border-right:1px solid #ffffff0d;transform:translate(-100%);visibility:hidden;transition:transform var(--sidebar-duration) var(--sidebar-ease),visibility 0s var(--sidebar-duration)}.vitalscan-sidebar[data-mobile-open=true]{transform:translate(0);visibility:visible;transition-delay:0s}.sidebar-toggle{display:none}.vitalscan-main{transition:margin-left var(--sidebar-duration) var(--sidebar-ease)}.vitalscan-mobile-bar{display:flex}.navigation-brand{display:flex;flex-shrink:0;align-items:center;gap:11px;min-height:78px;padding:14px 28px 14px 18px;border-bottom:1px solid #ffffff0c;background:radial-gradient(ellipse at top left,#134e4a33,transparent 75%)}.navigation-mobile-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin-left:auto;border-radius:9px;color:#cbd5e1;background:#ffffff0a}.navigation-map{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;padding:19px 12px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#36524f transparent}.navigation-map::-webkit-scrollbar{width:4px}.navigation-map::-webkit-scrollbar-thumb{background:#36524f;border-radius:4px}.navigation-map::-webkit-scrollbar-track{background:transparent}.navigation-map__section{flex-shrink:0;min-width:0}.navigation-map__heading{margin:0}.navigation-map__section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;padding:6px 10px;border-radius:8px;color:#9bafad;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;text-align:left;transition:color .16s ease,background-color .16s ease}.navigation-map__section-toggle:hover{color:#ccfbf1;background:#ffffff08}.navigation-map__chevron{width:14px;height:14px;flex-shrink:0;transition:transform .24s var(--sidebar-ease)}.navigation-map__section-toggle[aria-expanded=false] .navigation-map__chevron{transform:rotate(-90deg)}.navigation-map__panel{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .26s var(--sidebar-ease),opacity .18s ease}.navigation-map__panel[data-expanded=false]{grid-template-rows:0fr;opacity:0}.navigation-map__panel-inner{min-height:0;overflow:hidden}.navigation-map__links{display:flex;flex-direction:column;gap:2px}.navigation-map__link{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border-radius:8px;color:#c0cbcf;font-size:13px;font-weight:400;line-height:16px;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.navigation-map__link>span{min-width:0;overflow-wrap:anywhere}.navigation-map__icon{width:15px;height:15px;flex-shrink:0;stroke-width:1.6;color:#8faaa7}.navigation-map__link:not(.navigation-map__link--locked):hover{color:#fff;background:#ffffff08}.navigation-map__link.navigation-map__link--active{color:#ccfbf1;background:linear-gradient(100deg,#134e4a,#134e4a66);font-weight:600;box-shadow:inset 2px 0 #5eead4,inset 0 0 0 1px #5eead414}.navigation-map__link--active .navigation-map__icon{color:#5eead4}.navigation-map__link--locked{color:#78858b;cursor:not-allowed}.navigation-map__link--locked .navigation-map__icon{color:#647771}.navigation-map__lock{display:inline-block;width:9px;height:9px;margin-left:5px;vertical-align:baseline;color:#71847e}.navigation-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;min-height:52px;padding:8px 18px;border-top:1px solid #ffffff0c}.navigation-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px;border-radius:8px;color:#b4c5c3;font-size:11px}.navigation-signout:hover{color:#fff;background:#ffffff0a}.navigation-map__section-toggle:focus-visible,.navigation-map__link:focus-visible,.navigation-signout:focus-visible,.navigation-mobile-close:focus-visible{outline:2px solid #5eead4;outline-offset:2px}@media(max-width:767px){.vitalscan-layout{--sidebar-width: 300px}.navigation-map__link,.navigation-map__section-toggle{min-height:44px}.navigation-brand{padding-right:14px}}@media(min-width:768px){.vitalscan-mobile-bar,.vitalscan-mobile-backdrop,.navigation-mobile-close{display:none}.vitalscan-layout[data-sidebar-collapsed=false] .vitalscan-sidebar{transform:translate(0);visibility:visible;transition-delay:0s}.vitalscan-layout[data-sidebar-collapsed=true] .vitalscan-sidebar{transform:translate(-100%);visibility:hidden;transition-delay:0s,var(--sidebar-duration)}.vitalscan-main{margin-left:var(--sidebar-width)}.vitalscan-layout[data-sidebar-collapsed=true] .vitalscan-main{margin-left:4rem}.sidebar-toggle{display:grid;place-items:center;position:fixed;top:17px;left:calc(var(--sidebar-width) - 22px);width:44px;height:44px;z-index:40;border-radius:15px;color:#99f6e4;outline:none;transition:left var(--sidebar-duration) var(--sidebar-ease)}.sidebar-toggle[data-collapsed=true]{left:12px}.sidebar-toggle__surface{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;position:relative;border:1px solid #5eead44d;border-radius:inherit;background:linear-gradient(145deg,#234b4c,#112c30 80%);box-shadow:0 4px 16px #071a2526,inset 0 1px #ffffff14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sidebar-toggle__surface:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(110deg,transparent 30%,#ccfbf124 50%,transparent 70%);transform:translate(-110%);transition:transform .55s var(--sidebar-ease);pointer-events:none}.sidebar-toggle:hover .sidebar-toggle__surface:before{transform:translate(110%)}.sidebar-toggle:hover .sidebar-toggle__surface,.sidebar-toggle:focus-visible .sidebar-toggle__surface{transform:translateY(-2px);border-color:#5eead499;box-shadow:0 6px 22px #0f766e40,0 0 0 3px #5eead412}.sidebar-toggle:focus-visible{outline:2px solid #0d9488;outline-offset:4px}.sidebar-toggle:active .sidebar-toggle__surface{transform:scale(.93)}.sidebar-toggle__icon{position:relative}.sidebar-toggle__panel{transform-origin:5.5px 12px;transition:transform var(--sidebar-duration) var(--sidebar-ease),opacity .2s ease}.sidebar-toggle__divider{transition:opacity .2s ease;opacity:.55}.sidebar-toggle__arrow{transform-origin:15px 12px;transition:transform var(--sidebar-duration) var(--sidebar-ease)}.sidebar-toggle[data-collapsed=true] .sidebar-toggle__panel{transform:scaleX(0);opacity:0}.sidebar-toggle[data-collapsed=true] .sidebar-toggle__divider{opacity:0}.sidebar-toggle[data-collapsed=true] .sidebar-toggle__arrow{transform:translate(-3px) rotate(180deg)}.sidebar-toggle__tooltip{position:absolute;left:calc(100% + 12px);padding:7px 10px;border-radius:8px;background:#102e30;color:#f0fdfa;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #0f172a1a;opacity:0;transform:translate(-4px);pointer-events:none;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.sidebar-toggle:hover .sidebar-toggle__tooltip,.sidebar-toggle:focus-visible .sidebar-toggle__tooltip{opacity:1;transform:translate(0);visibility:visible}}@media(prefers-reduced-motion:reduce){.vitalscan-layout{--sidebar-duration: 0ms}.sidebar-toggle *,.sidebar-toggle *:before{transition:none!important}.navigation-map__link,.navigation-map__section-toggle,.navigation-map__chevron,.navigation-map__panel{transition:none}.sidebar-toggle__surface:before{display:none}}.trends-workspace{--tr-ink:#203c38;--tr-muted:#70847f;--tr-teal:#197a69;color:var(--tr-ink);animation:trends-arrive .45s ease-out both}.trends-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;background:linear-gradient(115deg,#123d37,#1b5148);border-radius:22px 22px 0 0;color:#fff;position:relative;overflow:hidden}.trends-intro:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff0e;border-radius:50%;right:75px;top:-135px;box-shadow:0 0 0 45px #ffffff03,0 0 0 90px #ffffff03;pointer-events:none}.trends-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#688b80}.trends-intro .trends-eyebrow{color:#a6d9c9}.trends-intro h2{font-size:clamp(22px,2.5vw,30px);font-weight:600;letter-spacing:-.035em;margin:10px 0 7px;line-height:1.2}.trends-intro p{color:#bbd3ca;font-size:12px;max-width:490px;line-height:1.7}.trends-inventory{display:flex;align-items:center;gap:12px;flex-shrink:0;border-left:1px solid #ffffff29;padding-left:26px;z-index:1}.trends-inventory strong{font-size:40px;font-weight:500;letter-spacing:-.05em}.trends-inventory span{font-size:10px;line-height:1.6;color:#b3d1c7}.trends-explorer{display:grid;grid-template-columns:235px minmax(0,1fr);background:#fff;border:1px solid #dfe9e4;border-top:0;border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 12px 32px #183b3205}.trends-library{padding:23px 14px 18px;background:#f8faf8;border-right:1px solid #e7ede8;min-width:0}.trends-library-heading{display:flex;justify-content:space-between;align-items:center;padding:0 6px;margin-bottom:15px;font-size:12px;font-weight:600}.trends-library-heading small{font-size:10px;background:#e9efea;color:#76877b;border-radius:5px;padding:2px 6px}.trends-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e1e8e2;border-radius:8px;padding:9px 10px;color:#92a298;margin-bottom:14px}.trends-search:focus-within{border-color:#438f79;box-shadow:0 0 0 2px #438f791a}.trends-search input{min-width:0;width:100%;background:none;outline:none;font-size:11px;color:#28473e}.trends-search input::-moz-placeholder{color:#84938c}.trends-search input::placeholder{color:#84938c}.trends-metric-list{max-height:475px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9d8cf transparent;display:flex;flex-direction:column;gap:4px;padding:3px}.trends-metric{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;gap:8px;padding:12px 10px;border:1px solid transparent;border-radius:10px;transition:background .2s,border-color .2s;color:#52685f}.trends-metric:hover{background:#edf3ee}.trends-metric[aria-pressed=true]{border-color:#c8dfd2;background:#e7f1e9;color:#205d4a}.trends-metric strong{display:block;font-size:11px;font-weight:600;line-height:1.4}.trends-metric small{display:block;font-size:10px;color:#819287;margin-top:5px;line-height:1.5}.trends-metric-value{text-align:right;flex-shrink:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.trends-metric-value small{font-weight:400}.trends-library-note{font-size:10px;color:#697d70;line-height:1.7;padding:15px 6px 0}.trends-no-match{font-size:12px;padding:15px;color:#73877b}.trends-detail{min-width:0;padding:27px 27px 18px}.trends-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.trends-chart-heading h3{font-size:22px;font-weight:600;letter-spacing:-.035em;margin-top:6px;line-height:1.4}.trends-chart-heading h3 small{font-size:12px;font-weight:400;color:#83968d;letter-spacing:0;margin-left:4px}.trends-periods{display:flex;gap:2px;padding:4px;background:#f2f5f1;border:1px solid #eaf0e7;border-radius:9px;flex-shrink:0}.trends-periods button{padding:6px 9px;border-radius:5px;font-size:10px;color:#839284;transition:background .2s,color .2s}.trends-periods button[aria-pressed=true]{background:#fff;color:#285e48;box-shadow:0 2px 5px #193b2810;font-weight:600}.trends-periods button:hover{color:#245c48}.trends-stat-grid{display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:18px;margin:28px 0 23px;padding-bottom:22px;border-bottom:1px solid #eff2ec}.trends-stat-grid>div{border-right:1px solid #edf1e9;padding-right:12px;min-width:0}.trends-stat-grid>div:last-child{border:0}.trends-stat-grid span{font-size:10px;color:#768c7d;display:block;margin-bottom:8px}.trends-stat-grid strong{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.trends-stat-grid strong small{font-size:11px;font-weight:400;letter-spacing:0;color:#839587}.trends-stat-grid>div>small{display:block;font-size:10px;color:#697d70;margin-top:7px;line-height:1.5}.trends-change{color:#456e5b}.trends-chart-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#697d70;line-height:1.5}.trends-chart-meta>span{display:flex;gap:6px;align-items:center}.trends-chart-meta label{display:flex;align-items:center;gap:5px;cursor:pointer;flex-shrink:0}.trends-chart-meta input{accent-color:#218b79;width:12px;height:12px}.trends-main-chart{height:280px;width:100%;margin:12px 0 10px}.trends-tooltip{background:#fff;border:1px solid #d7e4dc;border-radius:10px;padding:12px 16px;box-shadow:0 8px 22px #1e40351a;font-size:11px}.trends-tooltip>span{display:block;color:#829286;font-size:10px}.trends-tooltip strong{display:block;font-size:21px;color:#246c52;margin:4px 0}.trends-tooltip small{font-size:11px;font-weight:400}.trends-chart-caption{display:flex;gap:16px;align-items:flex-start;font-size:10px;color:#697d70;line-height:1.7}.trends-chart-caption>span{display:flex;gap:6px;align-items:center;white-space:nowrap;color:#578373}.trends-chart-caption i{height:6px;width:6px;border-radius:50%;background:#218b79}.trends-chart-caption p{max-width:420px}.trends-history{margin-top:21px;border-top:1px solid #eaf0e8}.trends-history summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:17px 0 0;font-size:11px;font-weight:600;list-style:none}.trends-history summary::-webkit-details-marker{display:none}.trends-history summary small{font-size:10px;font-weight:400;color:#697d70;margin-left:9px}.trends-history summary>svg{transition:transform .2s}.trends-history[open] summary>svg{transform:rotate(180deg)}.trends-history-scroll{max-height:260px;overflow:auto;margin-top:15px;scrollbar-width:thin}.trends-history table{width:100%;text-align:left;font-size:10px;border-collapse:collapse}.trends-history th{color:#7a8e80;font-weight:500;background:#f7f9f5;position:sticky;top:0}.trends-history td,.trends-history th{padding:11px 10px;border-bottom:1px solid #edf1e8}.trends-history td{color:#526e5a}.trends-empty{background:#fff;text-align:center;border:1px solid #dfe9e4;border-top:0;border-radius:0 0 22px 22px;padding:60px 20px;color:#7a9082}.trends-empty>svg{margin:0 auto 16px;color:#40977d}.trends-empty h3{font-size:18px;color:#325f49;margin-bottom:8px}.trends-empty p{font-size:12px}.trends-section-heading{display:flex;align-items:flex-start;gap:12px;margin:30px 0 14px}.trends-section-heading>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce7df;background:#f0f5ef;border-radius:9px;font-size:10px;color:#639078;flex-shrink:0}.trends-section-heading h2{font-size:16px;font-weight:600;color:#294638;letter-spacing:-.02em}.trends-section-heading p{font-size:11px;color:#839385;margin-top:4px;line-height:1.6}.trends-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trends-support-grid>div{min-width:0}.trends-support-grid>div>div{height:100%}.trends-workspace button:focus-visible,.trends-history summary:focus-visible{outline:2px solid #248b70;outline-offset:2px}@keyframes trends-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1200px){.trends-main-chart{height:310px}}@media(max-width:1000px){.trends-explorer{grid-template-columns:200px minmax(0,1fr)}.trends-detail{padding:22px 18px 18px}.trends-chart-heading{align-items:flex-start;flex-direction:column;gap:12px}.trends-stat-grid{gap:10px}.trends-stat-grid strong{font-size:23px}.trends-chart-caption{flex-direction:column;gap:5px}.trends-inventory{padding-left:18px}}@media(max-width:700px){.trends-intro{padding:24px 20px;gap:12px;border-radius:18px 18px 0 0}.trends-intro h2{font-size:24px}.trends-intro p{font-size:11px}.trends-inventory{display:none}.trends-explorer{grid-template-columns:1fr;border-radius:0 0 18px 18px}.trends-library{padding:17px 16px 12px;border-right:0;border-bottom:1px solid #e7ede8}.trends-library-heading,.trends-search{margin-bottom:10px}.trends-metric-list{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:8px}.trends-metric{min-width:180px;width:180px;flex-shrink:0;padding:10px}.trends-library-note{padding:3px 3px 0;font-size:10px}.trends-no-match{padding:5px}.trends-detail{padding:22px 16px 16px}.trends-chart-heading{flex-direction:column}.trends-stat-grid{grid-template-columns:1fr 1.15fr .85fr;gap:8px;margin-top:22px}.trends-stat-grid>div{padding-right:5px}.trends-stat-grid strong{font-size:23px}.trends-stat-grid strong small{font-size:10px}.trends-stat-grid>div>small{font-size:10px}.trends-stat-grid span{font-size:10px}.trends-chart-meta{align-items:flex-start;flex-direction:column;gap:8px}.trends-main-chart{height:230px}.trends-history summary small{display:block;margin:4px 0 0}.trends-support-grid{grid-template-columns:1fr}.trends-section-heading{margin-top:25px}}@media(prefers-reduced-motion:reduce){.trends-workspace{animation:none}.trends-workspace *{transition:none!important}}.trends-record-link{display:inline-flex;align-items:center;gap:5px;color:#267a5e;font-size:11px;font-weight:600;margin-top:17px}.trends-record-link:hover{text-decoration:underline}.trends-record-link:focus-visible{outline:2px solid #248b70;outline-offset:3px}.insight-card{--insight-ink:#23463a;--insight-muted:#6d8176;background:#fff;border:1px solid #dfe8df;border-radius:22px;min-width:0;color:var(--insight-ink);box-shadow:0 8px 24px #25472e04;overflow:hidden;animation:insight-enter .5s ease-out both}.insight-card-heading{display:flex;align-items:center;gap:12px}.insight-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #dce9df;background:#eff6ee;color:#40866a;border-radius:13px}.insight-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#718a78;margin-bottom:4px}.insight-card-heading h2{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.025em}.insight-tag{margin-left:auto;padding:5px 9px;border:1px solid #e4ebe1;border-radius:20px;color:#7c907d;font-size:10px;white-space:nowrap}.longevity-card{padding:24px;display:flex;flex-direction:column;height:100%}.longevity-summary{display:flex;align-items:center;gap:18px;margin:22px 0}.longevity-gauge{position:relative;width:150px;height:150px;flex-shrink:0}.longevity-gauge svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.longevity-ring-track{fill:none;stroke:#edf2e9;stroke-width:9}.longevity-ring-value{fill:none;stroke:#429876;stroke-width:9;stroke-linecap:round;stroke-dasharray:var(--score);animation:insight-ring 1s cubic-bezier(.2,.7,.3,1) both}.longevity-gauge>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.longevity-gauge strong{font-size:47px;font-weight:500;letter-spacing:-.06em;line-height:1.2}.longevity-gauge>div>span{font-size:8px;letter-spacing:.12em;color:#7b907f}.longevity-summary-copy{min-width:0}.longevity-summary-copy h3{font-size:13px;font-weight:600;line-height:1.5}.longevity-summary-copy p{font-size:11px;color:var(--insight-muted);line-height:1.8;margin:6px 0 12px}.longevity-delta{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:6px;background:#f1f4ee;color:#6c8170;padding:5px 7px;line-height:1.5}.longevity-delta[data-direction=up]{color:#33785b;background:#eef7ef}.longevity-delta[data-direction=down]{color:#a3666d;background:#fcf0f1}.longevity-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;border-top:1px solid #eaf0e5;border-bottom:1px solid #eaf0e5}.longevity-input-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#6d8371;flex-wrap:wrap}.longevity-input-label>span{display:flex;align-items:center;gap:5px}.longevity-input-label strong{font-size:10px;font-weight:500;color:#4f7059}.longevity-input-track{margin-top:10px;height:4px;background:#edf2e8;border-radius:5px;overflow:hidden}.longevity-input-track>span{display:block;height:100%;background:#63a084;border-radius:5px;transform-origin:left;animation:insight-bar .8s ease-out both}.longevity-inputs>div+div .longevity-input-track>span{background:#9fae7c}.longevity-history{margin:20px 0 4px}.insight-chart-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;color:#4f6c58;margin-bottom:12px}.insight-chart-label>span{display:flex;align-items:center;gap:6px}.insight-chart-label small{font-size:10px;font-weight:400;color:#7b8f7e}.insight-empty-history{display:flex;align-items:center;gap:12px;background:#f8faf5;border:1px dashed #dce7d7;border-radius:12px;padding:20px 15px;margin:20px 0;color:#779079;min-height:115px}.insight-empty-history svg{flex-shrink:0}.insight-empty-history p{font-size:12px;line-height:1.8}.insight-method{border-top:1px solid #eaf0e5;margin-top:auto;padding-top:14px}.insight-method summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;cursor:pointer;list-style:none;color:#5b7762;gap:10px}.insight-method summary::-webkit-details-marker{display:none}.insight-method summary svg{transition:transform .2s}.insight-method[open] summary svg{transform:rotate(180deg)}.insight-method p{font-size:11px;line-height:1.8;color:#728475;margin-top:12px}.insight-footnote{font-size:10px;line-height:1.7;color:#869384;margin-top:12px}.interpretation-card{display:flex;flex-direction:column;height:100%}.interpretation-hero{background:linear-gradient(120deg,#153d36,#22534a);padding:24px;position:relative;isolation:isolate;color:#fff}.interpretation-hero:after{content:"";position:absolute;z-index:-1;right:-90px;top:45px;width:230px;height:230px;border-radius:50%;border:1px solid #ffffff12;box-shadow:0 0 0 30px #ffffff03,0 0 0 60px #ffffff03;pointer-events:none}.interpretation-hero .insight-icon{background:#ffffff0d;border-color:#ffffff20;color:#a5d7c5}.interpretation-hero .insight-eyebrow{color:#9ac3b3}.interpretation-spark{margin-left:auto;color:#8fc3ad}.interpretation-hero h3{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.35;margin:23px 0 10px}.interpretation-hero>p{font-size:12px;color:#b9d2c6;line-height:1.7;max-width:300px}.interpretation-date{display:inline-flex;align-items:center;gap:7px;border-top:1px solid #ffffff14;padding-top:13px;margin-top:19px;font-size:10px;color:#a7c8b6;width:100%}.interpretation-content{padding:23px 24px 20px;display:flex;flex-direction:column;flex:1;min-width:0}.interpretation-prompts{display:flex;flex-direction:column;gap:19px;margin-bottom:25px}.interpretation-prompts>div{display:flex;align-items:flex-start;gap:12px}.interpretation-prompts>div>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f1f5ec;color:#75916d;flex-shrink:0}.interpretation-prompts h4{font-size:12px;font-weight:600;margin-bottom:4px}.interpretation-prompts p{font-size:11px;color:var(--insight-muted);line-height:1.7}.interpretation-action{margin-top:auto}.interpretation-action button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#246b54;border:1px solid #246b54;color:#fff;padding:12px 16px;border-radius:10px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;min-height:44px}.interpretation-action button>span{flex:1;text-align:left}.interpretation-action button:hover:not(:disabled){background:#1a5a45;box-shadow:0 4px 12px #1d604926;transform:translateY(-1px)}.interpretation-action button:disabled{opacity:.7;cursor:wait}.interpretation-action>p{font-size:10px;color:#859582;text-align:center;margin-top:10px;line-height:1.7}.interpretation-error{padding:12px;margin:0 0 18px;background:#fff1f2;color:#a64e60;border:1px solid #f5dfe4;border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.interpretation-result{margin-bottom:20px;min-width:0}.interpretation-answer{max-height:320px;overflow-y:auto;scrollbar-width:thin;font-size:13px;line-height:1.8;color:#516b59;padding-right:8px;overflow-wrap:anywhere}.interpretation-loading{text-align:center;padding:12px 5px 25px;min-height:210px}.interpretation-loading-icon{display:grid;place-items:center;margin:0 auto 15px;width:50px;height:50px;background:#edf5ed;border-radius:17px;color:#4c8969}.interpretation-loading h4{font-size:13px;font-weight:600}.interpretation-loading p{font-size:11px;color:#7a8c7d;margin:6px 0 16px}.interpretation-skeleton{display:flex;flex-direction:column;gap:9px}.interpretation-skeleton i{height:6px;background:linear-gradient(90deg,#edf2e9,#dcebdc,#edf2e9);background-size:200% 100%;border-radius:8px;animation:insight-shimmer 1.6s ease-in-out infinite}.interpretation-skeleton i:nth-child(2){width:85%}.interpretation-skeleton i:nth-child(3){width:62%}.interpretation-spinner{animation:insight-spin 1s linear infinite}.composition-card{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:27px;background:linear-gradient(115deg,#fff 40%,#f7f9fb);animation-delay:.1s}.composition-intro{display:flex;flex-direction:column;align-items:flex-start}.composition-card .insight-icon{color:#6d80a7;background:#f1f4f9;border-color:#e3e8f0}.composition-card .insight-eyebrow{color:#8491a8}.composition-intro>h3{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.03em;margin:20px 0 9px}.composition-intro>p{font-size:12px;color:#7b8895;line-height:1.8;max-width:350px}.composition-topics{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 20px}.composition-topics span{display:flex;align-items:center;gap:5px;border:1px solid #e7ebf2;background:#fafbfc;border-radius:6px;font-size:10px;color:#7a88a1;padding:5px 7px}.composition-link{margin-top:auto;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #b8c9c5;padding:0 0 5px;color:#356755;font-size:12px;font-weight:600;line-height:1.6}.composition-link:hover{color:#174c38}.composition-link svg{flex-shrink:0}.composition-weight{background:#fff;border:1px solid #e3e9ef;border-radius:16px;padding:22px;min-width:0;align-self:center;width:100%;box-shadow:0 4px 20px #3e546205}.composition-weight .insight-chart-label{color:#667b99}.composition-weight-value{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 15px}.composition-weight-value strong{font-size:38px;font-weight:500;color:#3a5269;letter-spacing:-.05em;line-height:1.1}.composition-weight-value strong small{font-size:13px;font-weight:400;margin-left:5px;letter-spacing:0;color:#8a96a6}.composition-weight-value>span{text-align:right;color:#8391a3;font-size:10px;line-height:1.7}.composition-sparkline{overflow:hidden;border-radius:4px}.composition-dates{display:flex;justify-content:space-between;font-size:9px;color:#8b98a8;margin-top:10px;gap:10px}.composition-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:205px;color:#8393ab;gap:12px}.composition-empty>svg{color:#9aacc0;stroke-width:1.3}.composition-empty h4{font-size:14px;font-weight:500;color:#647c98}.composition-empty p{font-size:11px;line-height:1.8;max-width:240px}.composition-no-trend{min-height:80px;border-top:1px dashed #dfe6f0;display:flex;align-items:center;gap:9px;font-size:11px;color:#8a98ac;margin-top:20px}.composition-single-dot{width:7px;height:7px;background:#8399bc;border:2px solid #e6edf5;box-sizing:content-box;border-radius:50%;flex-shrink:0}.insight-card button:focus-visible,.insight-card a:focus-visible,.insight-card summary:focus-visible,.interpretation-answer:focus-visible{outline:2px solid #34876b;outline-offset:4px}@keyframes insight-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes insight-ring{0%{stroke-dasharray:0 100}to{stroke-dasharray:var(--score)}}@keyframes insight-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes insight-spin{to{transform:rotate(360deg)}}@keyframes insight-shimmer{to{background-position:-200% 0}}@media(max-width:1100px)and (min-width:701px){.longevity-gauge{width:120px;height:120px}.longevity-gauge strong{font-size:39px}.longevity-summary{gap:12px}.longevity-card,.interpretation-hero,.interpretation-content{padding:20px}.insight-card-heading h2{font-size:16px}.insight-tag{display:none}.composition-card{gap:24px}}@media(max-width:700px){.longevity-card{padding:22px 18px}.insight-card-heading{gap:10px}.insight-card-heading h2{font-size:17px}.longevity-summary{gap:14px}.longevity-gauge{width:130px;height:130px}.longevity-gauge strong{font-size:42px}.longevity-summary-copy p{font-size:11px}.longevity-inputs{gap:18px}.interpretation-hero{padding:24px 22px}.interpretation-content{padding:22px}.composition-card{grid-template-columns:1fr;padding:22px;gap:24px}.composition-weight{padding:18px}.composition-link{font-size:11px}.composition-intro>h3{font-size:23px}.composition-dates{font-size:10px}.insight-tag{font-size:9px;padding:4px 7px}}@media(prefers-reduced-motion:reduce){.insight-card,.insight-card *{animation:none!important;transition:none!important}}.dp-field{position:relative;display:inline-flex;min-width:0;vertical-align:top}.dp-trigger{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--f-border,#dae4ce);border-radius:10px;background:var(--f-bg,#fafcf7);color:var(--f-text,#3f5e45);font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.dp-trigger:hover:not(:disabled){border-color:var(--f-hover-border,#a7c297);background:#fff}.dp-trigger:active:not(:disabled){transform:scale(.99)}.dp-trigger[data-state=open]{border-color:var(--f-focus,#73a068);background:#fff;box-shadow:0 0 0 3px var(--f-focus-ring,#73a06822)}.dp-trigger:focus-visible{outline:2px solid var(--f-outline,#599453);outline-offset:2px}.dp-trigger[aria-invalid=true]{border-color:#e49b9b;box-shadow:0 0 0 3px #f0dcdf}.dp-trigger:disabled{opacity:.5;cursor:default}.dp-trigger[data-clearable=true]{padding-right:34px}.dp-icon{flex-shrink:0;color:var(--f-icon-strong,#6f9e5f);transition:transform .25s}.dp-trigger[data-state=open] .dp-icon{transform:scale(1.12) rotate(-6deg)}.dp-value,.dp-placeholder{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-placeholder{color:var(--f-muted,#9aa78d);font-weight:400}.dp-chevron{flex-shrink:0;color:var(--f-icon,#93a284);transition:transform .2s}.dp-trigger[data-state=open] .dp-chevron{transform:rotate(180deg)}.dp-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--f-subtle,#8a9b78);transition:background .2s,color .2s}.dp-clear:hover{background:var(--f-hover-bg,#eef3e8);color:#b4545b}.dp-trigger[data-variant=dark]{background:#ffffff0d;border-color:#ffffff2a;color:#eff5e8}.dp-trigger[data-variant=dark]:hover:not(:disabled){background:#ffffff17;border-color:#ffffff48}.dp-trigger[data-variant=dark][data-state=open]{border-color:#b8d4a3;background:#ffffff17;box-shadow:0 0 0 3px #b8d4a328}.dp-trigger[data-variant=dark][aria-invalid=true]{border-color:#f2a99a;box-shadow:0 0 0 3px #f2a99a26}.dp-trigger[data-variant=dark] .dp-icon{color:#b8d6bf}.dp-trigger[data-variant=dark] .dp-chevron,.dp-trigger[data-variant=dark] .dp-placeholder,.dp-field[data-variant=dark] .dp-clear{color:#a8c0a4}.dp-field[data-variant=dark] .dp-clear:hover{background:#ffffff17;color:#fff}.dp-pop{z-index:70;width:300px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--f-pop-border,#dfe7dc);border-radius:16px;padding:14px;color:var(--f-ink,#29483b);box-shadow:0 18px 45px var(--f-shadow-a,#1d3a2a24),0 2px 6px var(--f-shadow-b,#1d3a2a0f);transform-origin:var(--radix-popover-content-transform-origin);animation:dp-in .2s cubic-bezier(.2,.8,.3,1)}.dp-pop[data-side=top]{animation-name:dp-in-up}.dp-pop button{font-family:inherit;cursor:pointer}.dp-pop button:disabled{cursor:not-allowed}.dp-pop button:focus-visible{outline:2px solid var(--f-outline,#599453);outline-offset:1px}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dp-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--f-heading,#2f5a35);padding:6px 9px;margin-left:-4px;border-radius:8px;transition:background .2s}.dp-title:hover{background:var(--f-hover-bg,#f1f6eb)}.dp-title svg{color:var(--f-icon-strong,#7f9a70);transition:transform .2s}.dp-nav{display:flex;gap:4px}.dp-nav button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--f-border,#e3eada);border-radius:8px;color:var(--f-text-soft,#557449);background:#fff;transition:background .2s,border-color .2s,transform .15s}.dp-nav button:hover{background:var(--f-hover-bg,#f4f7f0);border-color:var(--f-border-strong,#cfdcc4)}.dp-nav button:active{transform:scale(.92)}.dp-dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-dow span{text-align:center;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--f-muted,#9aa78d);padding:4px 0}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:3px}.dp-day{position:relative;aspect-ratio:1;border-radius:9px;font-size:12px;color:var(--f-text,#3f5e45);background:transparent;transition:background .15s,color .15s,transform .15s,box-shadow .2s}.dp-day:hover:not(:disabled){background:var(--f-hover-bg,#eef5e7);transform:translateY(-1px)}.dp-day[data-outside=true]{color:var(--f-disabled,#b4bfa9)}.dp-day[data-today=true]{font-weight:700;color:var(--f-accent,#2b6b49)}.dp-day[data-today=true]:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--f-accent-soft,#42966f)}.dp-day[data-in-range]{background:var(--f-hover-bg,#eef5e7);border-radius:0}.dp-day[data-edge=start]{background:var(--f-range-edge,#d5e6ca);border-radius:9px 0 0 9px}.dp-day[data-edge=end]{background:var(--f-range-edge,#d5e6ca);border-radius:0 9px 9px 0}.dp-day[data-selected=true]{background:var(--f-accent,#2b6b49);color:#fff;font-weight:600;border-radius:9px;box-shadow:0 5px 12px var(--f-accent-shadow,#2b6b4938);animation:dp-pick .28s ease-out}.dp-day[data-selected=true]:hover{background:var(--f-accent-strong,#1b5437)}.dp-day[data-selected=true]:after{background:#fff}.dp-day:disabled{color:var(--f-disabled-soft,#d3dbcb);background:transparent}.dp-day:disabled:after{opacity:.4}.dp-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0}.dp-months button{padding:13px 0;border-radius:10px;font-size:12px;color:var(--f-text,#3f5e45);border:1px solid transparent;transition:background .15s,border-color .15s}.dp-months button:hover:not(:disabled){background:var(--f-hover-bg,#eef5e7)}.dp-months button[data-current=true]{border-color:var(--f-border-strong,#cfdcc4)}.dp-months button[data-selected=true]{background:var(--f-accent,#2b6b49);color:#fff;border-color:var(--f-accent,#2b6b49)}.dp-months button:disabled{color:var(--f-disabled-soft,#d3dbcb)}.dp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--f-divider,#edf1e7);margin-top:10px;padding-top:10px}.dp-foot button{font-size:11px;font-weight:600;color:var(--f-accent,#2b6b49);padding:6px 10px;border-radius:7px;transition:background .2s}.dp-foot button:hover:not(:disabled){background:var(--f-hover-bg,#eef5e7)}.dp-foot button:disabled{color:var(--f-disabled,#c3ccb9)}.dp-foot button[data-muted]{color:var(--f-subtle,#8a9b78)}.dp-foot button[data-muted]:hover{color:#b4545b;background:#fff1f2}.dp-foot span{font-size:10px;color:var(--f-subtle,#8a9b78)}@media(max-width:420px){.dp-trigger{gap:7px;padding:9px 10px}.dp-trigger[data-clearable=true]{padding-right:30px}.dp-clear{right:4px}}@keyframes dp-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes dp-in-up{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes dp-pick{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dp-pop,.dp-day,.dp-trigger,.dp-icon,.dp-chevron{animation:none!important;transition:none!important}}.health-tools{--tools-ink:#203e35;--tools-muted:#6b8178;--tools-line:#e0e9e4;display:grid;gap:24px;color:var(--tools-ink)}.health-tools>*{min-width:0;animation:tools-enter .45s ease both}.health-tools>:nth-child(2){animation-delay:.06s}.health-tools>:nth-child(3){animation-delay:.12s}.health-tools>:nth-child(4){animation-delay:.18s}.tools-intro{display:flex;align-items:center;justify-content:space-between;padding:7px 1px 2px;gap:20px}.tools-eyebrow{display:block;color:#658477;font-size:9px;font-weight:650;letter-spacing:.14em;line-height:1.8}.tools-intro h2{font-size:30px;letter-spacing:-.045em;font-weight:600;margin:5px 0 8px;line-height:1.2}.tools-intro h2>span{color:#2d9676}.tools-intro p,.tools-section-heading p,.tools-description{color:var(--tools-muted);font-size:12px;line-height:1.7}.tools-intro-mark{width:57px;height:57px;display:grid;place-items:center;background:#e7f1eb;border:1px solid #d7e7dc;border-radius:18px;color:#6a9582;transform:rotate(-7deg);flex-shrink:0}.tools-panel{background:#fff;border:1px solid var(--tools-line);border-radius:20px;padding:26px;min-width:0}.tools-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.tools-section-heading h2,.tools-baseline h2{font-size:21px;font-weight:600;letter-spacing:-.035em;margin:4px 0;line-height:1.3}.health-tools .tools-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#24755e;color:#fff;border:1px solid #24755e;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:550;flex-shrink:0;height:auto;line-height:1.4;box-shadow:0 2px 3px #153d3010;transition:background .18s,box-shadow .18s,transform .18s}.health-tools .tools-primary:hover:not(:disabled){background:#1b604c;transform:translateY(-1px);box-shadow:0 4px 10px #153d3017}.health-tools button:disabled{opacity:.5;cursor:not-allowed}.tools-input-label{display:block;color:#456256;font-size:12px;font-weight:550;margin-bottom:9px}.health-tools .tools-textarea{width:100%;border:1px solid #dce6df;border-radius:12px;background:#fbfdfb;padding:14px 15px;color:#324e40;font-size:13px;line-height:1.7;resize:vertical;min-height:94px;box-shadow:inset 0 1px 3px #1b3f2604}.health-tools .tools-textarea::-moz-placeholder{color:#819388}.health-tools .tools-textarea::placeholder{color:#819388}.health-tools .tools-textarea:focus-visible{outline:2px solid #6bb399;outline-offset:2px;--tw-ring-shadow:0 0 transparent}.tools-editor-note{display:flex;justify-content:space-between;gap:12px;color:#76887d;font-size:10px;line-height:1.6;margin-top:9px}.tools-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px}.tools-stack-card{--stack-accent:#4a8976;--stack-bg:#edf5f0;border:1px solid var(--tools-line);padding:17px;border-radius:14px;background:linear-gradient(140deg,#fff,#fbfdfb);display:flex;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s}.tools-stack-card:hover{border-color:#b9d4c6;transform:translateY(-2px)}.tools-stack-card--purple{--stack-accent:#8974a6;--stack-bg:#f2eef8}.tools-stack-card--amber{--stack-accent:#9a8052;--stack-bg:#f8f3e9}.tools-stack-heading{display:flex;align-items:center;gap:9px}.tools-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--stack-accent);background:var(--stack-bg);flex-shrink:0}.tools-stack-heading h3{font-size:12px;font-weight:600}.tools-count{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--stack-accent)}.tools-stack-card ul{padding:13px 0;display:grid;gap:7px}.tools-stack-card li{display:flex;justify-content:space-between;gap:9px;font-size:11px;overflow-wrap:anywhere}.tools-stack-card li strong{font-weight:500}.tools-stack-card li span{color:var(--tools-muted);text-align:right}.tools-empty-stack{color:#7c8b82;font-size:11px;padding:18px 0}.tools-stack-card>a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;border-top:1px solid #eaf0ec;padding-top:12px;font-size:10px;color:var(--stack-accent);font-weight:550}.tools-stack-card>a:hover{text-decoration:underline;text-underline-offset:3px}.tools-feedback{border:1px solid #cde6d9;background:#f0f8f3;color:#2e775b;padding:11px 13px;font-size:12px;line-height:1.6;margin-top:12px;border-radius:10px;overflow-wrap:anywhere}.tools-feedback--error{color:#a83d48;background:#fff3f4;border-color:#f1d4d9}.tools-error-text{color:#a83d48!important}.tools-simulator{border:1px solid #c9ded3;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #214f3510}.tools-simulator-header{display:flex;align-items:center;gap:17px;background:radial-gradient(ellipse at top right,#2b705d,transparent 60%),#163e33;padding:27px;color:#fff;position:relative}.tools-simulator-header .tools-eyebrow{color:#b0d6c4}.tools-simulator-header h2{font-size:24px;font-weight:550;letter-spacing:-.035em;line-height:1.3;margin:5px 0 8px}.tools-simulator-header p{color:#c0d5cb;font-size:12px;line-height:1.7}.tools-ai-emblem{display:grid;place-items:center;position:relative;width:54px;height:60px;flex-shrink:0;color:#bce4ce;background:#ffffff0c;border:1px solid #ffffff24;border-radius:16px}.tools-ai-emblem>span{position:absolute;right:8px;top:9px;width:5px;height:5px;background:#b2e2bf;border-radius:50%;box-shadow:0 0 12px #93dca5}.tools-summary-button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #90bdab65;background:#ffffff0a;color:#e2f0e8;padding:11px 13px;border-radius:10px;font-size:11px;flex-shrink:0;transition:background .18s}.tools-summary-button:hover:not(:disabled){background:#ffffff18}.tools-simulator-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tools-scenario,.tools-response{padding:26px;min-width:0}.tools-response{border-left:1px solid #e1ebe4;background:linear-gradient(140deg,#f4f9f5,#fbfdfb)}.tools-step-label{display:flex;align-items:center;gap:9px;color:#4e6c5a;font-size:12px;font-weight:600;margin-bottom:23px}.tools-step-label>span{display:grid;place-items:center;width:22px;height:22px;background:#eaf2eb;color:#73967e;border-radius:7px;font-size:10px;font-weight:500}.tools-result-check{margin-left:auto;color:#368562}.tools-ai-stacks{display:grid;gap:7px;margin-bottom:22px}.tools-ai-stack{border:1px solid #e2ebe5;border-radius:9px;background:#fbfdfb}.tools-ai-stack>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;text-align:left;color:#5c7264;font-size:11px}.tools-ai-stack b{margin-left:auto;font-weight:500}.tools-ai-stack button>svg:last-child{transition:transform .25s;color:#81978a}.tools-ai-stack button>svg.is-open{transform:rotate(180deg)}.tools-stack-disclosure{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s,visibility .25s}.tools-stack-disclosure.is-open{grid-template-rows:1fr;visibility:visible}.tools-stack-disclosure>div{overflow:hidden;min-height:0}.tools-stack-disclosure ul{padding:0 13px 12px}.tools-stack-disclosure li{border-top:1px solid #e9efeb;padding:9px 0 0;margin-top:6px;font-size:11px;overflow-wrap:anywhere}.tools-stack-disclosure strong,.tools-stack-disclosure span{display:block}.tools-stack-disclosure strong{font-weight:550}.tools-stack-disclosure span{font-size:10px;color:#758479;margin-top:3px}.health-tools .tools-run{width:100%;margin-top:12px}.tools-run>svg:last-child{margin-left:auto}.tools-presets{margin-top:21px;border-top:1px solid #e6eee8;padding-top:16px}.tools-presets summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:11px;color:#718a78}.tools-presets summary::-webkit-details-marker{display:none}.tools-presets summary>svg:last-child{margin-left:auto;transition:transform .2s}.tools-presets[open] summary>svg:last-child{transform:rotate(180deg)}.tools-presets>p{color:#7a8c7e;font-size:10px;margin:12px 0}.tools-presets>div{display:grid;gap:6px}.tools-presets button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-size:10px;line-height:1.5;padding:10px 12px;border:1px solid #e0e9e0;background:#f7faf5;border-radius:9px;color:#587752;transition:background .18s}.tools-presets button>svg{flex-shrink:0}.tools-presets button:hover:not(:disabled){background:#eaf3e5}.tools-response-empty,.tools-response-loading{text-align:center;padding:25px 5px;max-width:330px;margin:auto}.tools-response-orbit{display:grid;place-items:center;width:99px;height:99px;margin:8px auto 25px;color:#6ba68a;border-radius:50%;border:1px solid #d3e5d8;background:radial-gradient(circle,#e4f1e7 0 45%,transparent 46%);position:relative}.tools-response-orbit:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed #bed9c9;border-radius:50%;transform:rotate(20deg)}.tools-response h3{font-size:17px;font-weight:550;letter-spacing:-.025em;margin:10px 0;color:#526f5a}.tools-response-empty p,.tools-response-loading p{font-size:12px;line-height:1.8;color:#6f8674}.tools-response-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:24px}.tools-response-empty>div>span{padding:5px 8px;border:1px solid #dfe9dd;border-radius:6px;font-size:9px;color:#6f876d;background:#f9fcf6}.tools-response-loading>svg{margin:18px auto 25px;color:#619878}.tools-skeleton{height:8px;background:#e2ede2;margin-top:17px;border-radius:8px;animation:tools-pulse 1.5s ease-in-out infinite}.tools-skeleton:last-child{width:66%}.tools-answer{max-height:420px;overflow-y:auto;color:#425e49;font-size:13px;line-height:1.8;overflow-wrap:anywhere;padding:0 7px 10px 0}.tools-answer pre{white-space:pre-wrap}.tools-answer table{display:block;overflow-x:auto}.tools-followup{margin-top:20px;border-top:1px solid #dde8dd;padding-top:18px}.tools-followup>label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550}.tools-followup>p{font-size:10px;color:#728571;line-height:1.6;margin:7px 0 12px}.tools-followup>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.tools-followup>div>span{color:#728571;font-size:9px}.health-tools .tools-followup .tools-primary{padding:8px 12px;font-size:11px}.tools-personal-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:22px;align-items:start}.tools-personal-grid--readonly{grid-template-columns:1fr}.tools-goals .tools-section-heading{margin-bottom:6px}.tools-goal-count{display:flex;align-items:center;gap:6px;font-size:10px;color:#638469;white-space:nowrap;background:#eff6ed;padding:7px 9px;border-radius:8px}.tools-goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.tools-goal{text-align:left;padding:13px;border:1px solid #e3eae1;border-radius:12px;background:#fbfcf9;min-width:0;transition:background .2s,border-color .2s,transform .2s}.tools-goal:hover:not(:disabled){border-color:#a8c5a7;transform:translateY(-2px)}.tools-goal.is-selected{border-color:#79b18c;background:#eff7ee;box-shadow:inset 0 0 0 1px #79b18c33}.tools-goal-top{display:flex;align-items:center;justify-content:space-between;color:#90a486;margin-bottom:12px}.tools-goal-check{width:17px;height:17px;border-radius:50%;border:1px solid #d5dfce;display:grid;place-items:center}.is-selected .tools-goal-top{color:#589166}.is-selected .tools-goal-check{background:#4c8f65;border-color:#4c8f65;color:#fff}.tools-goal-check>svg{animation:tools-check .2s ease}.tools-goal>strong{display:block;font-size:11px;line-height:1.5;font-weight:550;color:#4c6649}.tools-goal>span:last-child{display:block;color:#73836a;font-size:10px;line-height:1.6;margin-top:5px}.tools-goal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;margin-top:20px;border-top:1px solid #e6ede1}.tools-goal-footer>p{font-size:10px;color:#70826a;line-height:1.6}.tools-baseline{background:linear-gradient(150deg,#f0f6ec,#fafcf7);border-color:#dfe8d6}.tools-baseline-icon{display:grid;place-items:center;width:51px;height:55px;border:1px solid #dce8d1;background:#e8f0de;color:#88a374;border-radius:15px;margin-bottom:24px}.tools-baseline h2{font-size:20px;color:#506d40;margin:7px 0 10px}.tools-baseline .tools-eyebrow{color:#81976b}.tools-baseline .tools-description{color:#73866a;font-size:11px}.tools-baseline dl{margin-top:22px}.tools-baseline dl>div{padding:14px 0;border-top:1px solid #e0e9d6}.tools-baseline dt{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#80966c;margin-bottom:7px}.tools-baseline dd{font-size:12px;line-height:1.8;color:#536d43;overflow-wrap:anywhere;white-space:pre-line}.tools-baseline-empty{margin:26px 0}.tools-baseline-empty p{font-size:12px;font-weight:500;color:#617a52}.tools-baseline-empty span{display:block;margin-top:8px;font-size:11px;line-height:1.8;color:#778c67}.tools-baseline-foot{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:9px;color:#7a8f68}.tools-small-dot{width:5px;height:5px;border-radius:50%;background:#9bb584}@keyframes tools-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tools-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes tools-pulse{50%{opacity:.4}}@media(max-width:1200px){.tools-personal-grid{grid-template-columns:1fr}.tools-baseline dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.tools-simulator-header{flex-wrap:wrap}.tools-summary-button{margin-left:71px}}@media(max-width:800px){.tools-stack-grid,.tools-simulator-body{grid-template-columns:1fr}.tools-response{border-left:0;border-top:1px solid #e1ebe4}.tools-summary-button{margin-left:0}.tools-stack-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:640px){.health-tools{gap:18px}.tools-intro h2{font-size:27px}.tools-intro p{font-size:11px}.tools-intro-mark{display:none}.tools-panel,.tools-scenario,.tools-response{padding:19px}.tools-section-heading{flex-wrap:wrap;gap:13px}.tools-section-heading h2{font-size:20px}.tools-section-heading p{font-size:11px}.tools-simulator-header{padding:22px 19px;gap:13px}.tools-ai-emblem{width:42px;height:48px;border-radius:13px}.tools-simulator-header>div:nth-child(2){flex:1;min-width:0}.tools-simulator-header h2{font-size:21px}.tools-simulator-header .tools-eyebrow{font-size:8px}.tools-simulator-header p{font-size:11px}.tools-summary-button{width:100%;margin-top:4px}.tools-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tools-goal{padding:11px}.tools-goal-footer{flex-wrap:wrap}.tools-goal-footer>p{flex-basis:100%}.tools-baseline dl,.tools-stack-card ul{grid-template-columns:1fr}.tools-editor-note{flex-wrap:wrap}.tools-personal-grid{gap:18px}}@media(prefers-reduced-motion:reduce){.health-tools *,.health-tools *:before,.health-tools *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bw-ai{margin:0 0 30px;border:1px solid #cddfd8;border-radius:18px;background:#fff;overflow:hidden}.bw-ai-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;background:radial-gradient(ellipse at top right,#205c574d,transparent 65%),#143b37;color:#fff}.bw-ai-toggle{display:flex;align-items:center;gap:14px;text-align:left;min-width:0;border-radius:9px}.bw-ai-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;flex-shrink:0;background:#ffffff0b;color:#8ee0ca;border:1px solid #91decb33}.bw-ai-heading{display:flex;flex-direction:column;gap:5px}.bw-ai-kicker{font-size:9px;letter-spacing:.13em;font-weight:600;color:#94bfb2}.bw-ai-title{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:600;letter-spacing:-.025em}.bw-ai-title svg{color:#a8cfc3;transition:transform .25s ease}.bw-ai-toggle[aria-expanded=false] .bw-ai-title svg{transform:rotate(-90deg)}.bw-ai-subtitle{font-size:11px;line-height:1.6;color:#b7cfc5}.bw-ai-actions{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.bw-ai-analyze{display:inline-flex;gap:8px;background:#b9edda!important;color:#164a3e!important;font-size:12px;padding:12px 15px;height:auto;border-radius:10px;box-shadow:0 3px 12px #00150d20;white-space:normal}.bw-ai-analyze:hover{background:#d1f8e8!important}.bw-ai-actions>span{font-size:9px;color:#94b8a9}.bw-ai-panel{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s ease,opacity .2s ease}.bw-ai-panel[data-open=false]{grid-template-rows:0fr;opacity:0}.bw-ai-panel-inner{min-height:0;overflow:hidden}.bw-ai-body{padding:20px 23px}.bw-ai-scope{font-size:11px;line-height:1.7;color:#71877d;margin:0 0 18px}.bw-ai-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bw-ai-prompts>div{display:flex;gap:9px;align-items:flex-start}.bw-ai-prompts svg{flex-shrink:0;color:#549380;margin-top:2px}.bw-ai-prompts strong{display:block;font-size:11px;font-weight:600;color:#39594c}.bw-ai-prompts small{display:block;font-size:10px;line-height:1.6;color:#84978c;margin-top:3px}.bw-ai-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #edf2ee;padding-top:14px;margin-top:18px;font-size:10px;color:#8a9b90}.bw-ai-footer a{display:inline-flex;align-items:center;gap:4px;color:#3f8370}.bw-ai-footer a:hover{text-decoration:underline}@media(max-width:1100px){.bw-ai-header{align-items:flex-start;flex-direction:column}.bw-ai-actions{align-items:flex-start;margin-left:61px}}@media(max-width:640px){.bw-ai-header,.bw-ai-body{padding:18px}.bw-ai-prompts{grid-template-columns:1fr;gap:14px}.bw-ai-icon{width:38px;height:38px;border-radius:11px}.bw-ai-toggle{gap:10px;align-items:flex-start}.bw-ai-actions{margin-left:0;width:100%}.bw-ai-analyze{width:100%}.bw-ai-title{font-size:20px}.bw-ai-kicker{font-size:8px}}.bw-ai button:focus-visible,.bw-ai a:focus-visible{outline:2px solid #0d9488;outline-offset:3px}.bw-ai-header button:focus-visible{outline-color:#b9edda}@media(prefers-reduced-motion:reduce){.bw-ai *{transition:none!important;animation:none!important}}.ov-visual-block{display:grid;gap:23px}.ov-chart-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:20px;align-items:stretch}.ov-status-card{display:flex;flex-direction:column}.ov-status-card .overview-description{margin-bottom:0}.ov-donut{width:205px;height:205px;margin:16px auto;position:relative}.ov-donut svg{width:100%;height:100%}.ov-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ov-donut strong{font-size:40px;font-weight:600;color:#315e46;line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ov-donut span{font-size:11px;color:#6d8976;margin-top:5px}.ov-donut small{font-size:9px;color:#7e9684;margin-top:9px}.ov-status-legend{display:grid;gap:5px}.ov-status-legend>button{display:flex;align-items:center;width:100%;gap:9px;text-align:left;font-size:11px;color:#68836d;background:#f7faf5;border:1px solid #edf2e9;border-radius:9px;padding:10px 12px;transition:background .18s,border-color .18s,transform .18s}.ov-status-legend button:hover:not(:disabled){background:#ecf5e9;border-color:#b8d1af;transform:translate(2px)}.ov-status-legend button:disabled{opacity:.6;cursor:default}.ov-status-legend i,.ov-category-key i{display:block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.ov-status-legend strong{margin-left:auto;font-size:13px;font-weight:600;color:#466e4e}.ov-status-legend svg{color:#90a78b}.ov-chart-note{margin-top:auto;padding-top:17px;color:#738b6d;font-size:10px;line-height:1.8}.ov-highlights{display:flex;flex-direction:column}.ov-change-list{display:grid;gap:11px}.ov-change-card{display:block;width:100%;min-width:0;text-align:left;border:1px solid #dde8dd;background:linear-gradient(120deg,#fcfefb,#f3f8ef);border-radius:13px;padding:16px 17px;transition:border-color .2s,box-shadow .2s,transform .2s}.ov-change-card:hover{border-color:#9cbea2;box-shadow:0 4px 15px #264e3210;transform:translateY(-2px)}.ov-change-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#50724e;font-size:12px}.ov-change-heading strong{font-weight:600;overflow-wrap:anywhere}.ov-change-heading svg{flex-shrink:0;color:#87a184}.ov-change-middle{display:flex;align-items:center;justify-content:space-between;gap:17px;margin:12px 0}.ov-value-pair{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:#859b7c;min-width:0}.ov-value-pair>span{font-size:16px;font-weight:500}.ov-value-pair>svg{width:13px;align-self:center}.ov-value-pair>strong{font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.035em;color:#355e3e;overflow-wrap:anywhere}.ov-value-pair>small{font-size:9px;color:#738d6a}.ov-mini-chart{width:120px;height:36px;color:#80a98c;flex-shrink:0}.ov-change-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.ov-change-bottom>span{display:flex;align-items:center;gap:4px;color:#557b59;font-size:9px}.ov-change-bottom>small{font-size:9px;color:#71896b}.ov-first-reading{display:flex;align-items:center;gap:7px;font-size:9px;color:#869c7b}.ov-first-reading>span{width:6px;height:6px;background:#7ba487;border-radius:50%}.ov-highlights-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;margin-top:auto}.ov-highlights-footer p{font-size:9px;line-height:1.7;color:#768b6e;max-width:300px}.ov-highlights-footer button{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#548158;white-space:nowrap;padding:7px 0}.ov-change-empty{padding:35px 12px;margin:auto;text-align:center;color:#7d9c75}.ov-change-empty>svg{margin:0 auto 15px}.ov-change-empty strong{display:block;font-size:15px;color:#52744c;font-weight:500}.ov-change-empty p{font-size:11px;line-height:1.8;margin:12px 0 16px}.ov-change-empty>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#588750}.ov-category-key{display:flex;flex-wrap:wrap;gap:15px;margin:17px 0 21px}.ov-category-key>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#7b9070}.ov-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ov-category{min-width:0;display:block;width:100%;border:1px solid #e1e9d9;background:#f9fcf5;border-radius:12px;padding:17px;text-align:left;transition:background .2s,border-color .2s,transform .2s}.ov-category:hover{border-color:#a9c598;background:#f2f8e9;transform:translateY(-2px)}.ov-category>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:11px;color:#607d4a}.ov-category>span:first-child strong{font-weight:550}.ov-category>span:first-child svg{color:#91aa79;flex-shrink:0}.ov-category-numbers{display:flex;align-items:baseline;gap:5px;font-size:9px;color:#7e9566;margin:18px 0 13px;flex-wrap:wrap}.ov-category-numbers>strong{font-size:26px;font-weight:550;color:#627f45;line-height:1.2}.ov-category-numbers>span{margin-left:auto;font-size:9px}.ov-category-track{display:flex;width:100%;height:8px;background:#e3ecdc;border-radius:5px;overflow:hidden}.ov-category-track>span{height:100%;display:block;flex-shrink:0}.ov-category-caption{display:block;margin-top:12px;font-size:9px;color:#778f60;line-height:1.6}.ov-results-dialog{max-width:650px!important;width:calc(100% - 32px)!important;max-height:88dvh;overflow-y:auto;border-radius:20px!important;padding:26px!important;color:#375e43}.ov-results-dialog h2{padding-right:20px;font-size:24px;letter-spacing:-.035em;line-height:1.3}.ov-results-dialog>p{font-size:12px;line-height:1.8;color:#768b70}.ov-dialog-chart{height:240px;width:100%;min-width:0;background:#f9fcf6;border:1px solid #e3ecdd;border-radius:12px;padding:14px 3px 5px;margin:8px 0}.ov-dialog-chart .recharts-wrapper:focus-visible{outline:2px solid #4d9571;outline-offset:2px}.ov-dialog-note{font-size:10px!important}.ov-record-list{display:grid;gap:0}.ov-record{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9eee5;padding:13px 0}.ov-record>span{min-width:0}.ov-record>span:last-child{text-align:right}.ov-record strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.ov-record small{display:block;color:#768d70;font-size:10px;line-height:1.6;margin-top:4px}.ov-record strong small{display:inline;font-weight:400}.ov-detail-link{display:flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;background:#2c795c;color:#fff;padding:12px;font-size:12px;margin-top:8px}.ov-results-dialog button:focus-visible,.ov-results-dialog a:focus-visible{outline:2px solid #3e9475;outline-offset:3px}.overview-reports.ov-report-timeline{position:relative;padding-left:3px}.ov-report-timeline:before{content:"";position:absolute;width:1px;background:#dce8d1;top:30px;bottom:35px;left:20px}.ov-report-timeline>a{position:relative;border-bottom:0;padding:15px 0}.ov-report-timeline .overview-report-icon{border-radius:50%;width:35px;height:35px;background:#f2f7eb;box-shadow:0 0 0 5px #fff}.ov-report-timeline>a:hover .overview-report-icon{background:#e6f1d9;border-color:#a9c491}.ov-alert-wrap .overview-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}@media(max-width:1100px){.ov-chart-grid{grid-template-columns:1fr}.ov-status-card{display:grid;grid-template-columns:190px minmax(0,1fr);-moz-column-gap:22px;column-gap:22px}.ov-status-card>.overview-eyebrow,.ov-status-card>h2,.ov-status-card>.overview-description,.ov-status-card>.ov-chart-note{grid-column:1/-1}.ov-status-legend{align-content:center}.ov-donut{width:185px;height:185px}.ov-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-highlights-footer{margin-top:5px}}@media(max-width:640px){.ov-chart-grid{gap:18px}.ov-status-card{grid-template-columns:1fr}.ov-donut{width:190px;height:190px;margin:15px auto}.ov-status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ov-status-legend>button{padding:10px 8px;font-size:9px;gap:6px}.ov-status-legend button>svg{display:none}.ov-chart-note{font-size:9px}.ov-change-card{padding:14px}.ov-change-middle{gap:10px}.ov-mini-chart{width:80px;height:32px}.ov-value-pair>strong{font-size:23px}.ov-value-pair>span{font-size:14px}.ov-value-pair{gap:5px}.ov-change-heading{font-size:12px}.ov-highlights-footer{flex-wrap:wrap;gap:6px}.ov-category-grid{grid-template-columns:1fr}.ov-category{padding:15px}.ov-category-key{gap:10px}.ov-category-key>span{font-size:9px}.ov-category-numbers{margin:13px 0 10px}.ov-results-dialog{padding:21px 17px!important}.ov-results-dialog h2{font-size:22px}.ov-record{gap:12px}.ov-dialog-chart{height:215px}.ov-alert-wrap .overview-alerts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ov-visual-block *,.ov-results-dialog *,.ov-report-timeline *{animation:none!important;transition:none!important}}.dashboard-page{max-width:1320px;margin:auto;padding:34px clamp(20px,3vw,48px) 60px;color:#1b3631}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.overview-eyebrow{display:block;color:#62887d;font-size:9px;font-weight:650;letter-spacing:.14em;line-height:1.7}.dashboard-header h1{font-size:clamp(29px,3.3vw,40px);font-weight:650;letter-spacing:-.045em;line-height:1.2;margin:8px 0;color:#18342f}.dashboard-header h1>span{color:#259781}.dashboard-header p{font-size:13px;color:#809187;line-height:1.6}.dashboard-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 17px;color:#226d5a;background:#fff;border:1px solid #cfdfd7;border-radius:11px;font-size:12px;font-weight:550;flex-shrink:0;transition:background .18s}.dashboard-upload:hover{background:#eaf6ef}.dashboard-tabs{position:relative;display:inline-flex!important;gap:3px;height:auto!important;padding:5px!important;background:#e7efea!important;border:1px solid #dfe8e2;border-radius:13px!important;margin-bottom:24px}.dashboard-tab{scroll-margin-top:76px;position:relative;background:transparent!important;box-shadow:none!important;border-radius:9px;padding:10px 20px!important;color:#7c9084}.dashboard-tab>span:last-child{position:relative;display:flex;align-items:center;gap:8px;font-size:12px;z-index:1}.dashboard-tab[data-state=active]{color:#22634e!important}.dashboard-tab-indicator{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:9px;box-shadow:0 2px 6px #193c2410}.dashboard-tab-content{margin-top:0!important}.dashboard-page button:focus-visible,.dashboard-page a:focus-visible,.dashboard-page summary:focus-visible{outline:2px solid #0d9488;outline-offset:3px}.overview-content{display:grid;gap:23px}.overview-content .bw-ai{margin:0}.overview-snapshot{padding:24px;border:1px solid #d4e6dd;background:radial-gradient(ellipse at top right,#c9e7d73d,transparent 65%),linear-gradient(115deg,#f0f8f3,#f9fcfa);border-radius:21px}.overview-snapshot-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-snapshot-heading h2{font-size:26px;font-weight:600;letter-spacing:-.035em;margin:6px 0}.overview-snapshot-heading p{display:flex;align-items:center;gap:6px;font-size:11px;color:#7c9485}.overview-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:10px;background:#24755e;color:#fff;font-size:11px;font-weight:550;flex-shrink:0;transition:background .18s}.overview-primary:hover{background:#1a5e4b}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;border-top:1px solid #dcebe1;margin-top:22px;padding-top:20px}.overview-stat{min-width:0;padding-left:17px;border-left:1px solid #dcebe1}.overview-stat:first-child{border:0;padding-left:0}.overview-stat>span{display:flex;align-items:center;gap:6px;color:#718b7c;font-size:11px}.overview-stat strong{display:block;font-size:33px;font-weight:600;line-height:1.4;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#315c45;margin:6px 0 2px}.overview-stat strong.overview-stat-date{font-size:20px;line-height:2.3;letter-spacing:-.025em}.overview-stat small{display:block;font-size:9px;line-height:1.6;color:#718575}.dashboard-next-step{border:1px solid #e0e9e2;background:#fff;border-radius:16px;padding:19px 22px 14px}.dashboard-next-main{display:flex;align-items:center;gap:13px}.dashboard-next-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f0f6ef;color:#6b9279;flex-shrink:0}.dashboard-next-main h2{font-size:16px;font-weight:550;letter-spacing:-.02em;margin:3px 0}.dashboard-next-main p{font-size:11px;line-height:1.6;color:#8a9a8e}.dashboard-next-main>a{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:550;color:#4a8562;padding:10px 12px;background:#f0f7ef;border-radius:9px;flex-shrink:0}.dashboard-next-main>a:hover{background:#e4f0e2}.dashboard-next-progress{display:flex;align-items:center;flex-wrap:wrap;gap:14px;border-top:1px solid #eef3ed;padding-top:12px;margin-top:15px}.dashboard-next-progress>a,.dashboard-next-progress>span{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#9c9e86}.dashboard-next-progress>a.is-done{color:#699b79}.dashboard-next-progress>a:hover{text-decoration:underline;text-underline-offset:3px}.dashboard-next-progress .dashboard-coming-soon{color:#9ba69e;margin-left:auto}.dashboard-coming-soon small{font-size:8px;background:#f1f4f1;border:1px solid #e8ede8;padding:3px 6px;border-radius:5px}.overview-result-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.overview-card{background:#fff;border:1px solid #e0e8e1;padding:23px;border-radius:17px;min-width:0}.overview-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.overview-card h2{font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:5px 0}.overview-count{display:inline-flex;vertical-align:middle;margin-left:5px;background:#f1f4ed;color:#8c987f;font-size:10px;padding:3px 6px;border-radius:6px}.overview-soft-icon{display:grid;place-items:center;width:37px;height:37px;background:#f3f7ef;color:#91a183;border-radius:11px;flex-shrink:0}.overview-description{color:#718575;font-size:11px;line-height:1.7;margin:4px 0 15px}.overview-alerts{display:flex;flex-direction:column}.overview-alert{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #eff2ec}.overview-alert:last-child{border:0}.overview-alert>div:first-child{min-width:0}.overview-alert strong{display:block;font-size:12px;font-weight:550;color:#49614e;overflow-wrap:anywhere}.overview-alert small{display:block;font-size:9px;color:#718575;margin-top:4px}.overview-alert>svg{flex-shrink:0;color:#a0ae9a}.overview-alert-result{margin-left:auto;text-align:right;flex-shrink:0;max-width:55%;min-width:0}.overview-alert-result strong{font-size:15px}.overview-alert-result strong small{display:inline;font-weight:400}.overview-alert:hover strong{color:#22775b}.overview-status{display:inline-flex;font-size:9px;padding:3px 6px;border-radius:5px;margin-top:5px}.overview-status--high{color:#b47373;background:#fcefee}.overview-status--low{color:#b39758;background:#faf4e6}.overview-quiet{min-height:150px;padding:24px 10px;text-align:center}.overview-quiet svg{margin:0 auto 12px;color:#94ad8d}.overview-quiet strong{display:block;font-size:12px;font-weight:500;color:#667d5e}.overview-quiet p{font-size:10px;color:#718575;margin-top:7px;line-height:1.6}.overview-card-link{display:flex;align-items:center;justify-content:space-between;padding-top:13px;margin-top:13px;border-top:1px solid #edf2e9;color:#57825d;font-size:10px}.overview-status-layout{display:flex;align-items:center;gap:24px;justify-content:center;padding:20px 0}.overview-ring{width:135px;height:135px;border-radius:50%;position:relative;display:grid;place-items:center;flex-shrink:0}.overview-ring:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:#fff}.overview-ring>div{position:relative;display:flex;flex-direction:column;align-items:center}.overview-ring strong{font-size:30px;font-weight:600;letter-spacing:-.04em;color:#4b6549}.overview-ring span{font-size:9px;color:#718575}.overview-legend{flex:1;min-width:0;max-width:180px;display:grid;gap:12px;font-size:11px;color:#8d9d84}.overview-legend li{display:flex;align-items:center;gap:8px}.overview-legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.overview-legend strong{margin-left:auto;color:#566b4d;font-weight:600}.overview-dot--within{background:#3c9c83}.overview-dot--high{background:#c87d82}.overview-dot--low{background:#c9a45e}.overview-dot--unknown{background:#dce5e1}.overview-coverage{border-top:1px solid #eef2e8;padding-top:13px;font-size:10px;color:#819570;line-height:1.7}.overview-coverage small{display:block;font-size:9px;color:#718575}.overview-text-button{display:inline-flex;align-items:center;gap:6px;color:#5e8760;font-size:10px;flex-shrink:0;padding:8px;border-radius:8px}.overview-text-button:hover{background:#f1f7ed}.overview-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.overview-category{background:#fbfcf9;border:1px solid #e9eee2;padding:16px;border-radius:12px;transition:transform .18s,border-color .18s}.overview-category:hover{transform:translateY(-2px);border-color:#a9c99a}.overview-category>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.overview-category h3{color:#647e54;font-size:11px;font-weight:550}.overview-category svg{color:#a1b492;flex-shrink:0}.overview-category p{color:#92a37f;font-size:10px;margin:14px 0 11px}.overview-category p strong{color:#68834f;font-size:23px;font-weight:600}.overview-category p strong.overview-no-range{font-size:12px;font-weight:500;line-height:2.4;color:#9cac8c}.overview-category-bar{background:#e9efdf;height:4px;border-radius:4px;overflow:hidden}.overview-category-bar span{display:block;background:#92b77a;height:100%;border-radius:4px}.overview-category>small{display:block;color:#718575;font-size:9px;margin-top:10px}.overview-missing{margin-top:17px;border-top:1px solid #edf1e6;padding-top:13px;color:#98aa83;font-size:10px}.overview-missing summary{cursor:pointer}.overview-missing p{line-height:1.8;margin-top:10px}.overview-category-empty{font-size:12px;color:#94a783;padding:20px 0}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.overview-reports>a{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #eef1e8}.overview-reports>a:last-child{border:0}.overview-report-icon{display:grid;place-items:center;width:34px;height:39px;border:1px solid #e3ead9;border-radius:8px;color:#8eaa74;background:#f8fbf3;flex-shrink:0}.overview-reports>a>span:nth-child(2){flex:1;min-width:0}.overview-reports strong{display:block;font-size:11px;font-weight:550;color:#647d4c;overflow-wrap:anywhere}.overview-reports small{display:block;font-size:9px;color:#718575;margin-top:4px}.overview-reports>a>svg{color:#a2b58a}.overview-history-note{background:linear-gradient(125deg,#eff5e9,#f7faf2);border:1px solid #e3edd6;border-radius:17px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.overview-history-note .overview-soft-icon{background:#e7efd8;margin-bottom:16px}.overview-history-note h2{color:#54763e;font-size:23px;font-weight:550;letter-spacing:-.035em;margin:7px 0 11px}.overview-history-note p{color:#8ba471;font-size:12px;line-height:1.7}.overview-history-note button{display:inline-flex;align-items:center;gap:9px;color:#5d853f;font-size:11px;font-weight:550;margin-top:20px}@media(max-width:1100px){.dashboard-page{padding:28px 22px 50px}.overview-result-grid,.overview-bottom-grid{grid-template-columns:1fr}.overview-stats{gap:10px}.overview-stat{padding-left:10px}.overview-stat strong.overview-stat-date{font-size:16px;line-height:2.9}.overview-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-page{padding:24px 16px 45px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:15px}.dashboard-tabs{display:flex!important}.dashboard-tab{flex:1;padding:10px 9px!important}.dashboard-tab>span:last-child{font-size:11px;gap:6px}.overview-snapshot{padding:20px}.overview-snapshot-heading{align-items:flex-start;flex-direction:column;gap:15px}.overview-snapshot-heading h2{font-size:24px}.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.overview-stat:nth-child(3){border:0;padding:0}.overview-stat strong.overview-stat-date{font-size:16px}.dashboard-next-step{padding:17px}.dashboard-next-main{flex-wrap:wrap;gap:10px}.dashboard-next-main>div{flex:1;min-width:190px}.dashboard-next-main>a{margin-left:0}.dashboard-next-progress{gap:10px}.dashboard-next-progress .dashboard-coming-soon{margin-left:0}.overview-card{padding:18px}.overview-card h2{font-size:17px}.overview-status-layout{gap:17px}.overview-ring{width:120px;height:120px}.overview-card-heading{flex-wrap:wrap}.overview-category{padding:12px}.overview-category h3{font-size:10px}.overview-category>small{font-size:8px}.overview-alert small{font-size:8px}}@media(prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page *:before{transition:none!important;animation:none!important}}.bw-page{max-width:1320px;margin:0 auto;padding:36px clamp(20px,3vw,48px) 64px;color:#1b3038}.bw-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.bw-eyebrow{display:flex;align-items:center;gap:8px;color:#537f7d;font-size:10px;line-height:1.6;letter-spacing:.14em;font-weight:700}.bw-header h1{margin:10px 0 6px;font-size:clamp(30px,3.5vw,42px);font-weight:650;letter-spacing:-.045em;line-height:1.15;color:#142c32}.bw-header h1>span{color:#0d9488}.bw-header p,.bw-section-heading p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#75838c}.bw-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;padding:12px 18px;background:#116d65;color:#fff;border:1px solid #116d65;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 4px 10px #116d6514;transition:background .18s,transform .18s}.bw-primary:hover{background:#0b5751;transform:translateY(-1px)}.bw-page button:focus-visible,.bw-page a:focus-visible,.bw-page summary:focus-visible,.bw-page select:focus-visible,.bw-detail button:focus-visible{outline:2px solid #0d9488;outline-offset:3px}.bw-overview{background:linear-gradient(120deg,#eff8f5,#f8fbfa 65%,#eaf3f0);border:1px solid #dceae5;padding:25px;border-radius:22px;margin-bottom:30px;position:relative;overflow:hidden;animation:bw-enter .45s ease both}.bw-overview-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.bw-overview h2{font-size:23px;font-weight:600;letter-spacing:-.035em;margin:5px 0 7px}.bw-overview-top p{display:flex;align-items:center;gap:6px;color:#708780;font-size:11px}.bw-report-select{display:flex;flex-direction:column;gap:6px;width:min(100%,290px);font-size:10px;color:#647a73}.bw-report-select select{background:#ffffffc9;border:1px solid #d6e4de;border-radius:10px;padding:11px 30px 11px 12px;font-size:12px;color:#284840;width:100%;text-overflow:ellipsis}.bw-report-select .dd-trigger{background:#ffffffc9;border:1px solid #d6e4de;border-radius:10px;font-size:12px;color:#284840;width:100%}.bw-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bw-stat{text-align:left;padding:18px;border:1px solid #dfebe6;border-radius:15px;background:#ffffffd9;transition:border-color .18s,transform .18s,box-shadow .18s}.bw-stat:hover{transform:translateY(-2px);border-color:#9dbeb1}.bw-stat[aria-pressed=true]{border-color:#4c9e8e;box-shadow:0 0 0 2px #0d94880a}.bw-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:500;color:#5b716a}.bw-stat strong{display:block;font-size:34px;letter-spacing:-.04em;line-height:1.2;margin:12px 0 5px;font-weight:600;color:#25453c;font-variant-numeric:tabular-nums}.bw-stat small{color:#82938c;font-size:10px}.bw-stat--within .bw-stat-top svg{color:#15856d}.bw-stat--high .bw-stat-top svg{color:#bc6267}.bw-stat--low .bw-stat-top svg{color:#b78b3f}.bw-overview-note{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;color:#768b83;font-size:10px}.bw-overview-note>span{overflow-wrap:anywhere}.bw-overview-note button{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.bw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.bw-section-heading h2{font-size:21px;letter-spacing:-.025em;font-weight:600;margin-top:4px}.bw-count{display:inline-flex;vertical-align:middle;margin-left:6px;padding:2px 8px;font-size:11px;border-radius:7px;background:#e7efeb;color:#53766c;letter-spacing:0}.bw-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.bw-search{display:flex;align-items:center;gap:9px;border:1px solid #e0e6e6;border-radius:10px;background:#fff;padding:10px 12px;color:#8a9a9d;flex:1 1 180px}.bw-search:focus-within{border-color:#0d9488;box-shadow:0 0 0 2px #0d948810}.bw-search input{outline:none;width:100%;background:transparent;color:#29443c;font-size:12px}.bw-category{display:flex;align-items:center;gap:7px;border:1px solid #e0e6e6;border-radius:10px;background:#fff;padding:10px;color:#708780}.bw-category select{min-width:120px;outline:none;background:transparent;font-size:12px}.bw-category .dd-trigger{min-width:120px;background:transparent;font-size:12px}.bw-status-filters{display:flex;gap:3px;padding:4px;border-radius:10px;background:#eaf0ed;flex-wrap:wrap}.bw-status-filters button{color:#73827c;font-size:11px;padding:7px 10px;border-radius:7px;transition:background .15s,color .15s}.bw-status-filters button[aria-pressed=true]{background:#fff;color:#20584d;box-shadow:0 1px 4px #183d3010}.bw-table-wrap{background:#fff;border:1px solid #e2e9e6;border-radius:16px;overflow:hidden}.bw-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.bw-table th{padding:13px 16px;font-size:10px;color:#829089;font-weight:500;background:#f8faf9;border-bottom:1px solid #e6ece9}.bw-table td{padding:17px 16px;border-bottom:1px solid #edf1ee}.bw-table tbody tr:last-child td{border-bottom:0}.bw-table tbody tr{transition:background .15s}.bw-table tbody tr:hover{background:#f8fcfa}.bw-marker-name{display:flex;gap:8px;align-items:center;text-align:left;font-weight:600;color:#294c43;font-size:13px}.bw-marker-name svg{color:#92aca2;opacity:0;transition:opacity .15s;flex-shrink:0}.bw-marker-name:hover svg,.bw-marker-name:focus-visible svg{opacity:1}.bw-marker-meta{display:block;color:#8b9893;font-size:10px;margin-top:4px}.bw-source{display:inline-flex;align-items:center;gap:4px;color:#658f82;font-size:10px;margin-top:5px}a.bw-source:hover{text-decoration:underline}.bw-result-value{font-size:19px;letter-spacing:-.025em;font-weight:600;color:#2b3936;overflow-wrap:anywhere}.bw-unit{display:block;color:#8b9792;font-size:10px;margin-top:2px}.bw-status{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:500;white-space:nowrap}.bw-status--within{background:#eaf6ef;color:#397c60}.bw-status--high{background:#fceff0;color:#b76068}.bw-status--low{background:#fbf3e3;color:#a38139}.bw-status--unknown{background:#f0f3f4;color:#849397}.bw-range{min-width:90px;max-width:150px;color:#83918b;font-size:11px}.bw-range__track{margin-top:9px;height:5px;border-radius:4px;background:#edf0ef;position:relative}.bw-range__band{display:block;width:60%;margin-left:20%;height:5px;background:#c8e6d7}.bw-range__track i{position:absolute;width:7px;height:7px;border:1.5px solid white;box-shadow:0 0 0 1px #7ba995;border-radius:50%;top:-1px;transform:translate(-50%);background:#528e78}.bw-range--high i{background:#c0747b;box-shadow:0 0 0 1px #c0747b}.bw-range--low i{background:#bda16b;box-shadow:0 0 0 1px #bda16b}.bw-history-button{display:flex;align-items:center;gap:7px;color:#65848a;padding:4px;border-radius:6px}.bw-history-button:hover{background:#eaf3f1}.bw-history-note{font-size:10px;color:#869b9c}.bw-history-preview{display:flex;flex-direction:column;font-size:9px;color:#84979c}.bw-history-preview svg{width:68px;height:26px;color:#7d9ba3}.bw-results-note{font-size:10px;line-height:1.7;color:#8a9892;margin:12px 2px 25px}.bw-empty,.bw-loading{padding:45px 22px;background:#fff;border:1px dashed #cfded7;border-radius:16px;text-align:center}.bw-empty>svg,.bw-loading>svg{margin:0 auto 15px;color:#6b9b8c}.bw-empty h3,.bw-loading h1{font-size:19px;font-weight:600;color:#2e5246}.bw-empty p,.bw-loading p{color:#81968c;font-size:13px;margin:10px 0 20px}.bw-text-button{color:#147969;text-decoration:underline;text-underline-offset:4px;font-size:12px}.bw-secondary{display:grid;gap:12px;margin-top:28px}.bw-disclosure{border:1px solid #dfe7e3;background:#fff;border-radius:14px}.bw-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:17px 20px;color:#416958;font-size:13px}.bw-disclosure summary::-webkit-details-marker{display:none}.bw-disclosure summary>span{display:flex;align-items:center;gap:12px}.bw-disclosure small{display:block;font-size:10px;color:#8a9990;margin-top:3px}.bw-disclosure summary>svg{transition:transform .2s}.bw-disclosure[open] summary>svg{transform:rotate(180deg)}.bw-disclosure-content{padding:5px 20px 20px;min-width:0}.bw-disclosure-content>div{min-width:0}.bw-upload{scroll-margin-top:76px;background:#fff;border:1px solid #d9e7df;padding:24px;border-radius:18px;margin-bottom:25px;animation:bw-enter .25s ease}.bw-upload-drop{width:100%;min-height:230px;margin-top:7px;padding:25px;border:1px dashed #adcdc2;background:linear-gradient(135deg,#f3faf6,#fafdfb);border-radius:14px;transition:border-color .18s;overflow-wrap:anywhere}.bw-upload-drop:hover{border-color:#18816e}.bw-notice{padding:13px 17px;margin-bottom:20px;border:1px solid #e2e7e4;border-radius:11px;font-size:12px}.bw-notice--success{background:#ecf8f1;color:#347e5d}.bw-notice--error{background:#fff0f0;color:#b34f62}.bw-detail{max-width:740px!important;width:calc(100% - 32px)!important;max-height:90dvh;overflow-y:auto;border-radius:22px!important;padding:28px!important;color:#244638}.bw-detail-title{font-size:27px;line-height:1.3;letter-spacing:-.035em;margin:6px 0;padding-right:25px}.bw-detail-snapshot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;background:#f0f7f3;border:1px solid #deece3;border-radius:13px;margin:20px 0}.bw-detail-snapshot strong{font-size:32px;font-weight:600}.bw-detail-snapshot>div>div>span{font-size:12px;color:#8a9a90}.bw-detail-snapshot .bw-range{margin-top:8px}.bw-chart{background:#fafcfb;padding:17px 10px 1px;border-radius:14px;border:1px solid #e7ede9}.bw-chart h3{margin:0 10px 15px;font-size:13px;font-weight:600}.bw-chart .bw-results-note{margin-left:10px}.bw-history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eef2ef;padding:13px 0}.bw-history-row>div{flex-wrap:wrap}@keyframes bw-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.bw-page{padding:28px 22px 50px}.bw-overview{padding:20px}.bw-stat{padding:14px}.bw-table td,.bw-table th{padding:14px 11px}.bw-status-filters{flex:1 1 100%}}@media(max-width:900px){.bw-overview-top{align-items:flex-start;flex-direction:column;gap:15px}.bw-report-select{width:100%}.bw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-overview-note{align-items:flex-start;flex-direction:column;gap:7px}.bw-header{align-items:flex-start;flex-direction:column;gap:15px}.bw-stat strong{font-size:29px;margin:7px 0 3px}}@media(max-width:640px){.bw-page{padding:24px 16px 45px}.bw-header h1{font-size:34px}.bw-overview{border-radius:17px;padding:17px}.bw-stat-grid{gap:9px}.bw-stat{padding:12px}.bw-stat-top{font-size:11px}.bw-stat small{font-size:9px}.bw-table-wrap{border:0;background:transparent;overflow:visible}.bw-table,.bw-table tbody{display:block}.bw-table thead{display:none}.bw-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#fff;border:1px solid #e0e9e2;border-radius:15px;padding:17px;margin-bottom:12px}.bw-table td{display:block;border:0;padding:0;min-width:0}.bw-table td.bw-marker-cell{grid-column:1/-1;border-bottom:1px solid #eef2ef;padding-bottom:12px}.bw-table td:before{content:attr(data-label);display:block;font-size:9px;color:#94a298;margin-bottom:6px}.bw-table td.bw-marker-cell:before{display:none}.bw-marker-name{font-size:15px}.bw-marker-name svg{opacity:1}.bw-history-preview{flex-direction:row;align-items:center;gap:5px}.bw-history-preview svg{width:45px}.bw-status-filters{gap:1px}.bw-status-filters button{font-size:10px;padding:7px 8px}.bw-category{flex:1}.bw-category select,.bw-category .dd-trigger{width:100%}.bw-upload{padding:17px}.bw-upload-drop{min-height:150px}.bw-detail{padding:22px 17px!important}.bw-detail-title{font-size:24px}.bw-detail-snapshot{padding:12px}.bw-detail-snapshot .bw-eyebrow{font-size:8px;letter-spacing:.07em}.bw-disclosure-content{padding:5px 13px 15px}}@media(prefers-reduced-motion:reduce){.bw-page *,.bw-detail *{animation:none!important;transition:none!important}}.bw-category .dd-trigger{border:0;box-shadow:none;min-height:24px;padding:2px 4px}.bw-snapshot-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:26px;align-items:center}.bw-snapshot-visual .bw-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bw-snapshot-visual .bw-stat{padding:14px 17px}.bw-snapshot-visual .bw-stat strong{font-size:29px;margin:8px 0 4px}.bw-visual-summary{display:flex;gap:15px;align-items:center;min-width:0}.bw-status-ring{width:174px;height:174px;position:relative;flex-shrink:0}.bw-status-ring svg{width:100%;height:100%;overflow:visible}.bw-status-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.bw-status-ring strong{font-size:35px;font-weight:600;letter-spacing:-.045em;color:#255545;font-variant-numeric:tabular-nums;line-height:1.2}.bw-status-ring span{font-size:11px;color:#5f8070;margin-top:4px}.bw-status-ring small{font-size:9px;color:#758d7f;margin-top:7px}.bw-ring-legend{display:grid;gap:5px;flex:1;min-width:0}.bw-ring-legend button{display:flex;align-items:center;gap:7px;padding:8px 5px;border-radius:7px;font-size:10px;color:#617f70;text-align:left;border:1px solid transparent;transition:background .2s,border-color .2s}.bw-ring-legend button:hover,.bw-ring-legend button[aria-pressed=true]{background:#ffffffa6;border-color:#dce8df}.bw-ring-legend i,.bw-category-legend i,.bw-spotlight-footer i,.bw-trend-summary i{display:inline-block;height:6px;width:6px;border-radius:50%;flex-shrink:0}.bw-ring-legend strong{margin-left:auto;color:#446b56;font-size:12px;font-weight:600}.bw-visuals{margin:34px 0 30px;animation:bw-enter .5s ease both}.bw-visual-mark{width:45px;height:45px;display:grid;place-items:center;border:1px solid #dbe8df;border-radius:13px;color:#709783;background:#edf5ef;flex-shrink:0}.bw-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:19px}.bw-spotlight{min-width:0;text-align:left;border:1px solid #dce7e0;border-radius:16px;padding:19px;background:linear-gradient(135deg,#fff,#f6faf7);transition:border-color .2s,transform .2s,box-shadow .2s;animation:bw-enter .5s ease both}.bw-spotlight:nth-child(2){animation-delay:.08s}.bw-spotlight:nth-child(3){animation-delay:.16s}.bw-spotlight:hover{transform:translateY(-3px);border-color:#8eb6a2;box-shadow:0 6px 20px #264f3410}.bw-spotlight[aria-pressed=true]{border-color:#589d82;box-shadow:inset 0 0 0 1px #589d8230;background:linear-gradient(135deg,#f7fcf8,#edf7f0)}.bw-spotlight-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#426554;font-size:12px;font-weight:600}.bw-spotlight-heading>span{overflow-wrap:anywhere}.bw-spotlight-heading svg{flex-shrink:0;color:#84a392}.bw-spotlight-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:28px;font-weight:600;color:#2b5744;letter-spacing:-.04em;margin:15px 0 6px;overflow-wrap:anywhere}.bw-spotlight-value small{font-size:10px;font-weight:400;color:#819889;letter-spacing:0}.bw-mini-line{width:100%;height:42px;color:#71a58e;margin:5px 0 9px}.bw-mini-line polyline,.bw-history-preview polyline{stroke-dasharray:1;stroke-dashoffset:0;animation:bw-line-draw .9s ease-out both}.bw-mini-first{display:flex;align-items:center;min-height:56px;color:#7c9482;font-size:10px;line-height:1.6}.bw-spotlight-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#728b79;font-size:9px;line-height:1.6}.bw-spotlight-footer>span:first-child{display:flex;align-items:center;gap:5px}.bw-spotlight-footer>span:last-child{text-align:right}.bw-visual-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(245px,1fr);gap:19px;align-items:start}.bw-trend-panel{padding:23px;border:1px solid #dce8df;border-radius:19px;background:#fff;min-width:0}.bw-trend-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:17px}.bw-trend-heading h3{font-size:18px;font-weight:600;letter-spacing:-.035em;margin-top:5px;color:#2c5744;line-height:1.4}.bw-chart-selector{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#779580;max-width:100%}.bw-chart-selector select{max-width:100%;width:195px;background:#f6faf6;border:1px solid #dce8dd;padding:10px;border-radius:9px;color:#426e52;font-size:11px;text-overflow:ellipsis}.bw-chart-selector .dd-trigger{max-width:100%;width:195px;background:#f6faf6;border:1px solid #dce8dd;border-radius:9px;color:#426e52;font-size:11px}.bw-trend-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:21px;margin-top:21px;border-top:1px solid #edf2eb}.bw-trend-summary>div:first-child{display:flex;flex-direction:column;gap:6px}.bw-trend-summary>div>span{font-size:10px;color:#7a927b}.bw-trend-summary>div>strong{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.04em;color:#315e43;overflow-wrap:anywhere}.bw-trend-summary strong small{font-size:11px;font-weight:400;color:#7a927b;letter-spacing:0}.bw-trend-summary i{margin:0 5px 0 10px;vertical-align:middle}.bw-chart-period{display:flex;gap:2px;padding:4px;background:#edf4ec;border-radius:9px}.bw-chart-period button{font-size:9px;padding:7px 8px;border-radius:6px;color:#769170;white-space:nowrap}.bw-chart-period button[aria-pressed=true]{color:#457047;background:#fff;box-shadow:0 1px 4px #1a3b2910}.bw-main-plot{width:100%;height:260px;min-width:0;margin-top:18px}.bw-main-plot .recharts-wrapper{outline:none}.bw-main-plot .recharts-wrapper:focus-visible{outline:2px solid #3b9476;outline-offset:2px;border-radius:5px}.bw-plot-tooltip{display:grid;gap:6px;border:1px solid #cddfd1;background:#fffffff5;border-radius:12px;box-shadow:0 5px 22px #204b2a15;padding:13px 16px;color:#477050;max-width:220px;font-size:10px}.bw-plot-tooltip strong{font-size:19px;font-weight:600}.bw-plot-tooltip small{font-size:10px;font-weight:400;color:#7b9276}.bw-chart-context{display:flex;gap:14px;flex-wrap:wrap;font-size:9px;color:#7a9275;margin:8px 0}.bw-chart-context span{display:flex;align-items:center;gap:6px}.bw-line-key{width:14px;height:2px;background:#378e73}.bw-band-key{width:12px;height:8px;background:#dcebdd;border-top:1px dashed #93bba2}.bw-chart-footnote{font-size:10px;line-height:1.8;color:#758b70;margin-top:12px}.bw-chart-actions{border-top:1px solid #e8eee4;margin-top:17px;padding-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:14px}.bw-chart-actions>button{display:flex;align-items:center;gap:5px;font-size:10px;color:#4a865f;padding:2px}.bw-chart-actions>button:hover{text-decoration:underline;text-underline-offset:4px}.bw-chart-data{color:#698b64;font-size:10px;max-width:100%}.bw-chart-data summary{cursor:pointer;padding:2px}.bw-chart-data>div{max-height:220px;overflow:auto;margin-top:12px}.bw-chart-data table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.bw-chart-data td,.bw-chart-data th{padding:8px 9px;border-bottom:1px solid #e6eee1}.bw-chart-data th{font-weight:500}.bw-chart-empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#7c9d7d;padding:25px}.bw-chart-empty strong{color:#4e7752;font-size:13px;margin:15px 0 8px;font-weight:500}.bw-chart-empty p{max-width:320px;font-size:11px;line-height:1.8}.bw-category-panel{background:linear-gradient(140deg,#eef6ef,#f9fcf6);border:1px solid #dce9d9;border-radius:19px;padding:22px;min-width:0}.bw-category-panel h3{font-size:21px;font-weight:600;letter-spacing:-.035em;color:#486b43;margin:6px 0 9px}.bw-category-panel>p{color:#7c9372;font-size:11px;line-height:1.8}.bw-category-legend{display:flex;flex-wrap:wrap;gap:10px 13px;margin:19px 0 22px}.bw-category-legend>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#759069}.bw-category-bars{display:grid;gap:7px}.bw-category-bars>button{display:block;text-align:left;width:100%;padding:10px 9px;margin:0 -1px;border:1px solid transparent;border-radius:9px;transition:background .2s,border-color .2s}.bw-category-bars>button:hover,.bw-category-bars>button[aria-pressed=true]{background:#ffffffab;border-color:#d4e5cf}.bw-category-bars button>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:10px;color:#5b7c4e}.bw-category-bars strong{font-weight:550}.bw-category-bars small{font-size:9px;color:#819774;white-space:nowrap}.bw-category-track{display:flex;height:7px;width:100%;border-radius:5px;overflow:hidden;background:#dde8d8}.bw-category-track>span{display:block;height:100%;transition:width .5s ease}.bw-category-reset{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#608449;width:100%;padding:16px 9px 2px}.bw-category-note{display:flex;gap:9px;border-top:1px solid #dfe9d7;margin-top:22px;padding-top:17px;color:#80966b}.bw-category-note svg{flex-shrink:0}.bw-category-note p{font-size:10px;line-height:1.8}.bw-range__track i{animation:bw-range-position .65s ease-out both}.bw-table tbody tr{animation:bw-enter .35s ease both}@keyframes bw-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bw-range-position{0%{left:50%;opacity:.2}to{left:var(--bw-range-position);opacity:1}}@media(max-width:1200px){.bw-snapshot-visual{grid-template-columns:1fr 1fr;gap:18px}.bw-visual-summary{flex-direction:column;gap:8px}.bw-ring-legend{width:100%;max-width:260px;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:12px;column-gap:12px}.bw-visual-grid{grid-template-columns:1fr}.bw-category-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.bw-category-note{margin-top:16px}.bw-category-reset{justify-content:flex-start}.bw-category-panel>p{max-width:440px}}@media(max-width:640px){.bw-snapshot-visual{grid-template-columns:1fr;gap:18px}.bw-visual-summary{flex-direction:row;gap:10px}.bw-status-ring{width:145px;height:145px}.bw-ring-legend{display:grid;grid-template-columns:1fr;gap:1px}.bw-snapshot-visual .bw-stat{padding:12px}.bw-snapshot-visual .bw-stat strong{font-size:27px}.bw-spotlight-grid{grid-template-columns:1fr;gap:10px}.bw-spotlight{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:0 14px;align-items:center}.bw-spotlight-heading,.bw-spotlight-footer{grid-column:1/-1}.bw-spotlight-value{margin:12px 0;font-size:26px}.bw-mini-line{margin:0;height:36px}.bw-mini-first{font-size:9px}.bw-visual-mark{display:none}.bw-trend-panel,.bw-category-panel{padding:18px}.bw-trend-heading h3{font-size:18px}.bw-chart-selector,.bw-chart-selector select,.bw-chart-selector .dd-trigger{width:100%}.bw-trend-summary{gap:15px}.bw-main-plot{height:230px}.bw-category-bars{grid-template-columns:1fr;gap:5px}.bw-visuals{margin-top:26px}.bw-chart-context{gap:8px}.bw-status-ring strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.bw-page *,.bw-page *:before,.bw-page *:after,.bw-detail *{animation:none!important;transition:none!important}}.dd-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;max-width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--f-border,#dae4ce);border-radius:10px;background:var(--f-bg,#fafcf7);color:var(--f-text,#3f5e45);font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.dd-trigger:hover:not(:disabled){border-color:var(--f-hover-border,#a7c297);background:#fff}.dd-trigger:active:not(:disabled){transform:scale(.99)}.dd-trigger[data-state=open]{border-color:var(--f-focus,#73a068);background:#fff;box-shadow:0 0 0 3px var(--f-focus-ring,#73a06822)}.dd-trigger:focus-visible{outline:2px solid var(--f-outline,#599453);outline-offset:2px}.dd-trigger[aria-invalid=true]{border-color:#e49b9b;box-shadow:0 0 0 3px #f0dcdf}.dd-trigger:disabled{opacity:.5;cursor:default}.dd-trigger[data-size=sm]{min-height:32px;padding:5px 9px;gap:6px;border-radius:8px;font-size:11px}.dd-value,.dd-placeholder{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-placeholder{color:var(--f-muted,#9aa78d);font-weight:400}.dd-chevron{flex-shrink:0;color:var(--f-icon,#93a284);transition:transform .2s}.dd-trigger[data-state=open] .dd-chevron{transform:rotate(180deg)}.dd-trigger[data-variant=dark]{background:#ffffff0d;border-color:#ffffff2a;color:#eff5e8}.dd-trigger[data-variant=dark]:hover:not(:disabled){background:#ffffff17;border-color:#ffffff48}.dd-trigger[data-variant=dark][data-state=open]{border-color:#b8d4a3;background:#ffffff17;box-shadow:0 0 0 3px #b8d4a328}.dd-trigger[data-variant=dark] .dd-chevron,.dd-trigger[data-variant=dark] .dd-placeholder{color:#a8c0a4}.dd-pop{z-index:70;min-width:max(180px,var(--radix-popover-trigger-width));max-width:min(380px,calc(100vw - 24px));padding:6px;color:var(--f-ink,#29483b);background:#fff;border:1px solid var(--f-pop-border,#dfe7dc);border-radius:14px;box-shadow:0 18px 45px var(--f-shadow-a,#1d3a2a24),0 2px 6px var(--f-shadow-b,#1d3a2a0f);transform-origin:var(--radix-popover-content-transform-origin);animation:dd-in .18s cubic-bezier(.2,.8,.3,1)}.dd-pop[data-side=top]{animation-name:dd-in-up}.dd-pop button{font-family:inherit;cursor:pointer}.dd-search{display:flex;align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;background:var(--f-bg-soft,#f6f9f3);border:1px solid var(--f-border,#e1e9da);border-radius:10px;transition:border-color .2s,box-shadow .2s,background .2s}.dd-search:focus-within{background:#fff;border-color:var(--f-focus,#8fb388);box-shadow:0 0 0 3px var(--f-focus-ring,#2b6b4914)}.dd-search>svg{flex-shrink:0;color:var(--f-icon,#8fae84)}.dd-search input{flex:1;min-width:0;height:36px;font-size:13px;color:var(--f-ink,#29483b);background:transparent;border:0;outline:none}.dd-search input::-moz-placeholder{color:var(--f-muted,#9aa892)}.dd-search input::placeholder{color:var(--f-muted,#9aa892)}.dd-search button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--f-subtle,#8a9b78)}.dd-search button:hover{background:var(--f-hover-bg,#eaf1e4)}.dd-list{max-height:min(300px,50vh);overflow-y:auto;overscroll-behavior:contain;outline:none;scrollbar-width:thin;scrollbar-color:var(--f-border-strong,#cfdcc9) transparent}.dd-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;font-size:12.5px;color:var(--f-text,#3f5e45);cursor:pointer;transition:background .12s,color .12s}.dd-opt[data-active]{background:var(--f-hover-bg,#eef5e9);color:var(--f-accent-text,#1f4d33)}.dd-opt[aria-selected=true]{font-weight:600;color:var(--f-accent-text,#1f5a3d)}.dd-opt[aria-disabled=true]{color:var(--f-disabled,#c3ccb9);cursor:default;background:none}.dd-opt-text{display:flex;flex-direction:column;min-width:0}.dd-opt-text>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-opt-text small{font-size:10.5px;font-weight:400;color:var(--f-subtle,#8a9a80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-check{flex-shrink:0;color:var(--f-accent,#2b6b49);animation:dd-pick .25s ease-out}.dd-empty{padding:18px 10px;text-align:center;font-size:12px;color:var(--f-subtle,#8a9a80)}@keyframes dd-in{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:none}}@keyframes dd-pick{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dd-trigger,.dd-pop,.dd-pop *{animation:none!important;transition:none!important}}.upload-page{--upload-ease: cubic-bezier(.22, 1, .36, 1)}.upload-arrive{animation:upload-arrive .55s var(--upload-ease) both}@keyframes upload-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.report-upload-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 4px 24px #0f172a03}.report-dropzone{position:relative;padding:36px 20px 26px;border:1.5px dashed #a7cec5;border-radius:18px;text-align:center;background:radial-gradient(ellipse at top,#e4f3eb,#f8fbf9 65%);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.report-dropzone:hover{border-color:#0d9488}.report-dropzone[data-dragging=true]{border-color:#0f766e;border-style:solid;background:#e0f5ec;box-shadow:inset 0 0 0 3px #0f766e12}.report-file-stack{position:relative;width:100px;height:100px;margin:0 auto 24px;pointer-events:none}.report-file-stack__back,.report-file-stack__front{position:absolute;border:1px solid #c9ded7;border-radius:12px;background:#fff;color:#0f766e;box-shadow:0 6px 14px #123b2a0a;transition:transform .35s var(--upload-ease)}.report-file-stack__back{width:59px;height:75px;left:7px;top:9px;padding:12px;transform:rotate(-16deg);background:#e6f1eb}.report-file-stack__front{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:65px;height:86px;left:27px;top:5px;padding:12px;transform:rotate(9deg)}.report-file-stack__front span{width:32px;height:3px;border-radius:4px;background:#dce8e3}.report-file-stack__front span:last-child{width:21px}.report-file-stack__badge{position:absolute;right:-6px;bottom:0;display:grid;place-items:center;width:36px;height:36px;border:3px solid #f1f8f3;border-radius:50%;background:#0f766e;color:#fff;box-shadow:0 5px 10px #0f766e20;transition:transform .35s var(--upload-ease)}.report-dropzone:hover .report-file-stack__front,.report-dropzone[data-dragging=true] .report-file-stack__front{transform:translate(3px,-6px) rotate(13deg)}.report-dropzone:hover .report-file-stack__back,.report-dropzone[data-dragging=true] .report-file-stack__back{transform:translate(-4px,-2px) rotate(-23deg)}.report-dropzone[data-dragging=true] .report-file-stack__badge{transform:translateY(-5px) scale(1.1)}.report-browse-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 23px;border-radius:12px;background:#0f766e;color:#fff;font-size:14px;font-weight:600;box-shadow:0 5px 12px #0f766e16;transition:transform .18s ease,background .18s ease}.report-browse-button:hover{background:#115e59;transform:translateY(-1px)}.report-browse-button:active{transform:scale(.98)}.report-browse-button:focus-visible,.import-source summary:focus-visible{outline:2px solid #0d9488;outline-offset:4px}.import-source{align-self:start;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.import-source:hover,.import-source[open]{border-color:#99c6bd;box-shadow:0 4px 16px #0f766e06}.import-source summary{list-style:none;cursor:pointer;padding:22px}.import-source summary::-webkit-details-marker{display:none}.import-source__chevron{transition:transform .22s var(--upload-ease)}.import-source[open] .import-source__chevron{transform:rotate(180deg)}@media(max-width:639px){.report-dropzone{padding:28px 14px 22px}.import-source summary{padding:18px}}@media(prefers-reduced-motion:reduce){.upload-arrive{animation:none}.upload-page *,.report-dropzone *{transition:none!important}}.wi-unit-card{padding:14px;color:#29483b;background:#f8faf5;border:1px solid #e1e9dc;border-radius:14px}.wi-unit-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;color:#385b3f}.wi-unit-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#4e7e44;background:#edf5e6;border:1px solid #d7e6cc}.wi-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;background:#fff;border:1px solid #e1e9dc;border-radius:12px}.wi-unit{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 4px;border-radius:9px;color:#5f7a52;transition:color .2s,background .2s}.wi-unit:hover:not([aria-checked=true]){background:#f1f6ec;color:#2f5a35}.wi-unit[aria-checked=true]{color:#fff}.wi-unit:focus-visible{outline:2px solid #599453;outline-offset:2px}.wi-unit strong{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:1.2}.wi-unit small{max-width:100%;font-size:10px;line-height:1.3;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wi-unit-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:9px;background:linear-gradient(135deg,#2b6b49,#1f5a3d);box-shadow:0 4px 12px #2b6b4935}.wi-unit-hint{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:11px;line-height:1.6;color:#74876a}.wi-unit-hint svg{flex-shrink:0;margin-top:2px;color:#8fae84}@media(prefers-reduced-motion:reduce){.wi-unit{transition:none}}@keyframes lc-dash{to{stroke-dashoffset:-48}}@keyframes lc-scan{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes lc-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes lc-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes lc-flash{0%{opacity:.9}to{opacity:0}}@keyframes lc-fade-up{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes lc-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes lc-shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.lc-guide-searching{animation:lc-dash 1.6s linear infinite}.lc-guide-ready{filter:drop-shadow(0 0 6px rgba(16,185,129,.8))}.lc-scanline{animation:lc-scan 2.4s ease-in-out infinite}.lc-ring{animation:lc-ring 2.2s ease-out infinite;transform-origin:center}.lc-ring-delay{animation-delay:1.1s}.lc-pop{animation:lc-pop .42s cubic-bezier(.2,.9,.3,1.2) both}.lc-flash{animation:lc-flash .5s ease-out forwards}.lc-fade-up{animation:lc-fade-up .26s ease-out both}.lc-breathe{animation:lc-breathe 1.8s ease-in-out infinite}.lc-shimmer{animation:lc-shimmer 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lc-guide-searching,.lc-scanline,.lc-ring,.lc-pop,.lc-fade-up,.lc-breathe,.lc-shimmer{animation:none}.lc-scanline{display:none}}.biomarker-page{max-width:1220px;margin:0 auto;padding:34px 32px 45px;color:#244139}.bio-page-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.bio-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;color:#6e8d80}.bio-page-header h1{font-size:clamp(26px,3vw,37px);font-weight:600;letter-spacing:-.045em;line-height:1.2;margin:11px 0}.bio-page-header h1>span{color:#3d9d80}.bio-page-header p{font-size:12px;color:#7b8980;line-height:1.8}.bio-upload{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5e2d9;background:#fff;padding:12px 15px;border-radius:11px;color:#3c6b58;font-size:11px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.bio-upload:hover{background:#eff7f0;transform:translateY(-1px)}.bio-library{background:linear-gradient(120deg,#143e37,#23554a);color:#fff;border-radius:20px;padding:25px;margin-bottom:24px;animation:bio-arrive .4s ease-out both}.bio-library-heading{display:flex;align-items:center;gap:13px}.bio-library-icon{display:grid;place-items:center;height:43px;width:43px;border:1px solid #ffffff20;background:#ffffff08;border-radius:12px;color:#b3dccc;flex-shrink:0}.bio-library-heading h2{font-size:17px;font-weight:500;letter-spacing:-.02em}.bio-library-heading p{color:#b5cfc1;font-size:10px;margin-top:5px;line-height:1.6}.bio-library-total{margin-left:auto;font-size:10px;color:#b2cbbc;white-space:nowrap}.bio-library-total strong{font-size:27px;font-weight:500;color:#fff;letter-spacing:-.04em;margin-right:4px}.bio-status-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:23px}.bio-status-filters button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px;border:1px solid #ffffff1c;background:#ffffff04;border-radius:10px;transition:background .2s,border-color .2s;text-align:left}.bio-status-filters button:hover{background:#ffffff12}.bio-status-filters button[aria-pressed=true]{background:#f3f8ef;color:#285846;border-color:#f3f8ef;box-shadow:0 3px 10px #0b2a2315}.bio-status-filters button>span{display:flex;align-items:center;gap:6px;font-size:10px}.bio-status-filters button strong{font-size:20px;font-weight:500;line-height:1}.bio-status-filters i,.bio-status-badge i{display:inline-block;width:5px;height:5px;background:#91a59b;border-radius:50%;flex-shrink:0}.bio-status-filters [data-status=within] i,.bio-status-badge[data-status=within] i{background:#66ad8a}.bio-status-filters [data-status=high] i,.bio-status-badge[data-status=high] i{background:#d0949b}.bio-status-filters [data-status=low] i,.bio-status-badge[data-status=low] i{background:#bfa46c}.bio-status-filters [data-status=unknown] i,.bio-status-badge[data-status=unknown] i{background:#9eaab4}.bio-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;background:#f6f8f6;padding:5px 0;position:sticky;top:0;z-index:10}.bio-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dde6df;border-radius:10px;padding:12px 14px;color:#7d9487;flex:1;max-width:390px}.bio-search input{min-width:0;width:100%;outline:none;background:none;font-size:12px;color:#315443}.bio-search input::-moz-placeholder{color:#899a8d}.bio-search input::placeholder{color:#899a8d}.bio-search:focus-within{border-color:#4f9677;box-shadow:0 0 0 2px #4f96771a}.bio-selects{display:flex;gap:10px}.bio-selects label{display:flex;align-items:center;gap:5px;border:1px solid #dde6df;background:#fff;border-radius:9px;padding:0 10px;color:#6c8373;min-width:0}.bio-selects select{background:transparent;padding:12px 3px;font-size:11px;max-width:180px;min-width:0;color:#536d5c}.bio-selects .dd-trigger{background:transparent;font-size:11px;max-width:180px;min-width:0;color:#536d5c}.bio-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 15px;font-size:11px;color:#7a8c7e}.bio-results-heading strong{color:#415f4b;font-weight:600}.bio-results-heading>span{display:flex;align-items:center;gap:7px;font-size:10px}.bio-results-heading button{font-size:11px;color:#357956;text-decoration:underline;text-underline-offset:3px}.bio-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.bio-marker-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid #dfe7df;border-radius:17px;padding:20px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;animation:bio-arrive .45s ease-out both;animation-delay:var(--card-delay)}.bio-marker-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #245c3210;border-color:#accdb7}.bio-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:18px}.bio-category{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#829584;overflow-wrap:anywhere}.bio-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:500;line-height:1.4;padding:4px 6px;background:#f1f4f5;color:#7c8c97;border:1px solid #e8edef;border-radius:5px;white-space:nowrap}.bio-status-badge[data-status=within]{background:#f0f7ef;color:#518162;border-color:#e0eddd}.bio-status-badge[data-status=high]{background:#fcf0f2;color:#a16d76;border-color:#f2e0e5}.bio-status-badge[data-status=low]{background:#faf5e9;color:#a28a53;border-color:#ede5d0}.bio-marker-card h3{font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.5;margin-bottom:10px;overflow-wrap:anywhere}.bio-card-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:auto}.bio-card-value strong{font-size:31px;font-weight:500;letter-spacing:-.04em;color:#284c39;line-height:1.25;overflow-wrap:anywhere;max-width:100%}.bio-card-value>span{font-size:11px;color:#88998a}.bio-collection-date{display:flex;align-items:center;gap:5px;font-size:10px;color:#87988a;margin-top:8px}.bio-range{margin:20px 0 8px;min-height:34px}.bio-range-track{position:relative;height:5px;background:#ecebe5;border-radius:5px}.bio-range-track>span{position:absolute;top:0;height:100%;background:#c9e0cd;border-radius:3px}.bio-range-track>i{position:absolute;top:50%;transform:translate(-50%,-50%);height:10px;width:10px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #dce7dd;background:#599974;animation:bio-dot .6s ease-out both}.bio-range-track>i[data-status=high]{background:#b77e8a}.bio-range-track>i[data-status=low]{background:#b39b64}.bio-range>p{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:9px;color:#7f9383;line-height:1.5}.bio-range strong{font-weight:400;color:#637d69;text-align:right}.bio-range-unavailable{border-bottom:1px dashed #dfe7df;padding:3px 0 10px;font-size:10px;color:#8a998c;line-height:1.5}.bio-card-spark{margin:4px -5px 12px}.bio-mini-chart{height:53px;position:relative}.bio-one-reading{position:absolute;right:4px;top:3px;color:#93a092;font-size:9px;background:#ffffffde;padding:2px 4px;border-radius:3px}.bio-chart-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:53px;font-size:10px;color:#96a293}.bio-card-change{display:flex;align-items:center;gap:5px;padding-top:13px;border-top:1px solid #eef1e9;color:#69816b;font-size:10px}.bio-card-change small{display:block;font-size:9px;color:#8b9b8a;margin-top:3px}.bio-card-change>svg{align-self:flex-start;margin-top:1px;flex-shrink:0}.bio-open-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f3f7ee;color:#719275;margin-left:auto;flex-shrink:0}.bio-page-note{font-size:11px;line-height:1.8;color:#879585;margin-top:25px;max-width:800px}.bio-empty{text-align:center;background:#fff;border:1px solid #dfe7dd;border-radius:20px;padding:60px 22px;color:#849680}.bio-empty>svg{margin:0 auto 18px;color:#76a382}.bio-empty h2{font-size:21px;font-weight:500;color:#395e43;letter-spacing:-.02em}.bio-empty p{font-size:12px;line-height:1.8;margin:12px 0 20px}.bio-empty button,.bio-empty a{display:inline-flex;align-items:center;gap:8px;background:#276948;color:#fff;border-radius:9px;padding:11px 17px;font-size:12px}.bio-detail-panel{width:min(680px,100vw)!important;max-width:none!important;padding:0!important;overflow-y:auto;background:#fbfcfa;border-color:#dbe6db}.bio-detail-panel>button{top:25px;right:24px;color:#345e45;z-index:1}.bio-detail-header{padding:35px 32px 26px;border-bottom:1px solid #dde9dc;background:linear-gradient(120deg,#edf6ed,#f8fbf5)}.bio-detail-header .bio-eyebrow{padding-right:28px;font-size:9px}.bio-detail-header h2{font-size:29px;font-weight:600;color:#31583e;letter-spacing:-.035em;margin:10px 0}.bio-detail-header p{font-size:12px;color:#7c907b;line-height:1.8}.bio-detail-body{padding:26px 32px}.bio-detail-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.bio-detail-summary strong{display:block;font-size:38px;font-weight:500;letter-spacing:-.04em;margin:10px 0 8px;color:#32533c;overflow-wrap:anywhere}.bio-detail-summary small{font-size:13px;color:#8b9c86;letter-spacing:0;font-weight:400}.bio-detail-summary p{display:flex;align-items:center;gap:6px;font-size:11px;color:#82937d}.bio-detail-summary>div{min-width:0}.bio-detail-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-top:1px solid #e6ede1;padding-top:20px;margin-bottom:25px}.bio-detail-controls>label{display:flex;flex-direction:column;gap:7px;color:#7b8e75;font-size:10px}.bio-detail-controls select{padding:8px 10px;border:1px solid #dce5d5;background:#fff;border-radius:7px;color:#4b6c4a;font-size:11px;max-width:200px}.bio-detail-controls .dd-trigger{border:1px solid #dce5d5;background:#fff;border-radius:7px;color:#4b6c4a;font-size:11px;max-width:200px}.bio-time-controls{display:flex;gap:3px;padding:4px;background:#edf2e9;border-radius:8px}.bio-time-controls button{font-size:10px;padding:7px 9px;border-radius:5px;color:#7f9176}.bio-time-controls button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #234e2010;color:#3e703e}.bio-chart-heading,.bio-history-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bio-chart-heading h3,.bio-history-title h3{font-size:13px;font-weight:600;color:#456541}.bio-chart-heading label{display:flex;align-items:center;gap:6px;font-size:10px;color:#809078}.bio-chart-heading input{accent-color:#498153}.bio-detail-chart{height:245px;width:100%}.bio-detail-body>.bio-chart-empty{height:200px;border:1px dashed #dde6d5;border-radius:12px;flex-direction:column}.bio-chart-note{font-size:10px;line-height:1.8;color:#84947b;margin-top:12px}.bio-chart-tooltip{background:#fff;border:1px solid #dce8d4;padding:12px 15px;border-radius:10px;box-shadow:0 7px 20px #345e2712}.bio-chart-tooltip>span{font-size:10px;color:#859579;display:block}.bio-chart-tooltip strong{display:block;font-size:22px;margin-top:4px;color:#4a7747}.bio-chart-tooltip small{font-weight:400;font-size:11px}.bio-history-title{margin-top:30px}.bio-history-title>span{font-size:10px;color:#8b997e}.bio-history-table{border:1px solid #e1e9d9;border-radius:12px;overflow:auto;background:#fff}.bio-history-table table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.bio-history-table th{font-size:10px;font-weight:500;color:#7d9071;background:#f4f7ef;padding:12px}.bio-history-table td{padding:15px 12px;border-top:1px solid #eef2e7;color:#4b6a43;vertical-align:top}.bio-history-table td>small{display:block;font-size:9px;color:#8e9c80;margin-top:5px;line-height:1.6}.bio-history-table td:nth-child(2){font-weight:600}.bio-no-history{padding:20px;font-size:12px;color:#869777}.biomarker-page button:focus-visible,.biomarker-page a:focus-visible,.biomarker-page select:focus-visible,.bio-detail-panel button:focus-visible,.bio-detail-panel select:focus-visible{outline:2px solid #3d8963;outline-offset:3px}@keyframes bio-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes bio-dot{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:1150px){.bio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-status-filters{gap:7px}.bio-status-filters button{padding:12px 9px;gap:5px;flex-wrap:wrap}.bio-status-filters button>span{font-size:9px}.bio-toolbar{align-items:stretch}.bio-selects select,.bio-selects .dd-trigger{max-width:145px}}@media(max-width:700px){.biomarker-page{padding:24px 18px}.bio-page-header{flex-direction:column;align-items:flex-start;gap:17px}.bio-page-header h1{font-size:30px}.bio-library{padding:20px 16px;border-radius:17px}.bio-library-heading h2{font-size:15px}.bio-library-total{display:none}.bio-status-filters{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px}.bio-status-filters button{min-height:54px}.bio-status-filters button:first-child{grid-column:span 2}.bio-status-filters button>span{font-size:10px}.bio-status-filters button strong{font-size:19px}.bio-toolbar{flex-direction:column;gap:10px;position:static}.bio-search{max-width:none}.bio-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bio-selects select,.bio-selects .dd-trigger{width:100%;max-width:none;font-size:10px}.bio-selects label{padding:0 7px}.bio-results-heading>span{display:none}.bio-card-grid{gap:14px;grid-template-columns:1fr}.bio-marker-card{padding:22px}.bio-card-value strong{font-size:34px}.bio-marker-card h3{font-size:17px}.bio-mini-chart{height:65px}.bio-detail-header{padding:30px 21px 23px}.bio-detail-body{padding:24px 20px}.bio-detail-header h2{font-size:26px}.bio-detail-controls{gap:10px;flex-wrap:wrap}.bio-detail-controls select,.bio-detail-controls .dd-trigger{max-width:150px}.bio-time-controls button{padding:7px}.bio-history-table td,.bio-history-table th{padding:12px 8px}.bio-history-table table{font-size:10px}.bio-detail-chart{height:220px}.bio-status-badge{font-size:9px}}@media(prefers-reduced-motion:reduce){.biomarker-page *,.bio-detail-panel,.bio-detail-panel *{animation:none!important;transition:none!important}}.bio-detail-panel>button{position:sticky;top:16px;float:right;margin:16px 18px -44px 0;width:28px;height:28px;display:grid;place-items:center;background:#f5f8f2;border:1px solid #dce6d4;border-radius:8px}.bio-selects .dd-trigger{border:0;box-shadow:none;min-height:40px;padding:8px 3px}.bio-detail-controls .dd-trigger{background:#fff;border-color:#dce5d5}.md-shell{container:medications / inline-size;min-width:0}.md-page{--md-ink: #254335;--md-green: #2b6b49;--md-muted: #687961;--md-border: #dfe7da;max-width:1160px;margin:0 auto;padding:40px 36px 56px;color:var(--md-ink);line-height:1.6}.md-page *,.md-entry-dialog *{box-sizing:border-box}.md-page button,.md-page a{-webkit-tap-highlight-color:transparent}.md-page button{cursor:pointer}.md-page button:disabled{cursor:default;opacity:.55}.md-page :is(button,a,input,summary):focus-visible{outline:2px solid #69965a;outline-offset:4px}.md-page button>svg,.md-page a>svg{flex-shrink:0}.md-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.15em;color:#75866b}.md-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.md-header h1{font-size:clamp(30px,3.8cqi,40px);line-height:1.2;font-weight:600;letter-spacing:-.045em;margin:10px 0 12px}.md-header h1>span{color:#5c9569}.md-header p{font-size:14px;color:var(--md-muted);line-height:1.8}.md-header>button{flex-shrink:0}.md-primary,.md-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;height:auto;padding:12px 19px;border-radius:11px;font-size:13px;font-weight:600;line-height:1.5;white-space:normal;transition:transform .2s,background .2s,box-shadow .2s}.md-primary{background:var(--md-green);color:#fff;box-shadow:0 5px 14px #2b6b4915}.md-primary:hover:not(:disabled){background:#205638;transform:translateY(-2px);box-shadow:0 8px 20px #2b6b4920}.md-secondary{background:#fff;color:var(--md-green);border:1px solid var(--md-border)}.md-secondary:hover{background:#f1f6ec}.md-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;padding:40px 44px;border-radius:24px;color:#fff;background:linear-gradient(115deg,#193f33,#295c43 70%,#386c4d);position:relative;overflow:hidden;isolation:isolate;box-shadow:0 12px 30px #193f3312}.md-hero:after{content:"";position:absolute;width:360px;height:360px;right:-80px;top:-100px;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff03;z-index:-1}.md-hero .md-eyebrow{color:#c0d5b1}.md-hero h2{font-size:clamp(30px,3.8cqi,40px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:17px 0}.md-hero-copy>p{max-width:460px;font-size:14px;line-height:1.9;color:#d0dfc8}.md-hero-link{display:inline-flex;align-items:center;gap:12px;color:#edf5e7;font-size:13px;margin-top:25px;border-radius:10px}.md-hero-link>svg{transition:transform .2s}.md-hero-link:hover>svg{transform:translateY(3px)}.md-hero-link-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffffff0d;border:1px solid #ffffff20}.md-status-overview{display:flex;flex-direction:column;align-items:center;gap:16px}.md-status-ring{width:174px;height:174px;position:relative}.md-status-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.md-status-ring circle{fill:none;stroke-width:9}.md-ring-track{stroke:#ffffff23}.md-ring-value{stroke:#c5d9a7;stroke-linecap:butt;transition:stroke-dasharray .8s ease}.md-status-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.md-status-ring strong{font-size:45px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.md-status-ring span{font-size:12px;color:#ccdfc1;margin-top:5px}.md-status-legend{display:flex;gap:18px;font-size:12px}.md-status-legend>span{display:flex;align-items:center;gap:7px}.md-status-legend i{width:7px;height:7px;border-radius:50%;background:#c5d9a7}.md-status-legend>span:last-child i{background:#769784}.md-status-overview>p{font-size:11px;color:#b8cdb0}.md-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 38px}.md-summary{display:flex;align-items:center;gap:14px;padding:22px;background:#fff;border:1px solid var(--md-border);border-radius:17px;text-align:left;transition:border-color .2s,transform .2s;min-width:0}button.md-summary:hover{border-color:#a9c297;transform:translateY(-3px)}button.md-summary[aria-pressed=true]{background:#f3f7ee;border-color:#a9c297}.md-summary>span:nth-child(2){flex:1;min-width:0}.md-summary>svg{color:#879b78}.md-summary small{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;color:var(--md-muted);line-height:1.7}.md-summary strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:28px;font-weight:500;line-height:1.4;margin-top:5px}.md-summary strong>span{font-size:11px;font-weight:400;color:var(--md-muted)}.md-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;border:1px solid #e0ead5;background:#eef4e6;color:#668753}.md-icon-muted{background:#f1f4ef;color:#89927f;border-color:#e6e9e0}.md-icon-gold{background:#f8f5eb;color:#a58b53;border-color:#eee7d7}.md-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.md-section-heading h2{font-size:25px;letter-spacing:-.03em;font-weight:600;line-height:1.4;margin-top:8px}.md-section-heading p{font-size:14px;line-height:1.8;color:var(--md-muted);margin-top:7px}.md-count{white-space:nowrap;font-size:12px;padding:6px 12px;border:1px solid var(--md-border);border-radius:20px;color:#698256;background:#f3f6ee}.md-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.md-filters{display:flex;gap:6px;flex-wrap:wrap}.md-filters button{display:flex;align-items:center;gap:8px;padding:9px 15px;min-height:42px;border-radius:24px;border:1px solid var(--md-border);color:#687c5c;background:#fff;font-size:12px;transition:background .2s,border-color .2s}.md-filters button[aria-pressed=true]{background:#eaf2e1;color:#345e3c;border-color:#b9cda8}.md-filters button>span{min-width:20px;padding:0 5px;border-radius:10px;background:#eef3e9;font-size:11px}.md-filters button[aria-pressed=true]>span{background:#dce9ce}.md-search{position:relative;min-width:260px}.md-search svg{position:absolute;left:14px;top:14px;color:#8c9b80}.md-search input{width:100%;min-height:45px;border:1px solid var(--md-border);border-radius:11px;background:#fff;padding:10px 14px 10px 40px;font-size:13px;color:var(--md-ink)}.md-search input::-moz-placeholder{color:#8b9980}.md-search input::placeholder{color:#8b9980}.md-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.md-med-card{min-width:0;border:1px solid var(--md-border);border-radius:20px;background:#fff;padding:24px;box-shadow:0 3px 18px #2b4a3004;animation:md-reveal .35s ease-out both}.md-med-card-inactive{background:#fdfefa}.md-card-header{display:flex;align-items:flex-start;gap:14px}.md-card-header>div{min-width:0}.md-card-header>.md-icon{margin-top:4px}.md-card-header h3{font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin-top:5px;overflow-wrap:anywhere}.md-card-header p{font-size:12px;color:var(--md-muted);line-height:1.7;margin-top:4px}.md-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;color:#51783e;background:#f0f6e9;padding:3px 9px;border-radius:15px;white-space:nowrap}.md-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.md-badge-muted{color:#78836f;background:#f0f2ec}.md-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0 20px}.md-card-details>div{min-width:0;padding:15px;border-radius:12px;background:#f3f7ee}.md-card-details dt{font-size:11px;color:#6f805f}.md-card-details dd{font-size:20px;font-weight:500;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.md-card-details dd span{font-size:12px;font-weight:400;color:#6c805b}.md-card-dates{display:flex;align-items:flex-start;gap:10px;color:#7c906c}.md-card-dates>svg{flex-shrink:0;margin-top:3px}.md-card-dates>div{display:flex;flex-wrap:wrap;gap:8px 20px}.md-card-dates span{display:flex;flex-direction:column;font-size:11px;gap:3px}.md-card-dates b{font-size:12px;font-weight:500;color:#5a724c}.md-notes{margin-top:18px;border-top:1px solid #e8ede2;padding-top:10px}.md-notes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;cursor:pointer;list-style:none;font-size:12px;font-weight:500;color:#688157}.md-notes summary::-webkit-details-marker{display:none}.md-notes summary>svg{transition:transform .2s;flex-shrink:0}.md-notes[open] summary>svg{transform:rotate(180deg)}.md-notes p{font-size:13px;line-height:1.85;color:#697b5c;margin:10px 0 5px;white-space:pre-wrap;overflow-wrap:anywhere}.md-card-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;margin-top:18px;border-top:1px solid #e8ede2}.md-card-footer>button:first-child{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid #e1e8da;padding:8px 12px;border-radius:9px;font-size:12px;color:#547543;background:#fff;transition:background .2s}.md-card-footer>button:first-child:hover{background:#eef5e6}.md-delete{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;flex-shrink:0;color:#89947e;transition:color .2s,background .2s}.md-delete:hover{background:#fdf0ed;color:#b76b67}.md-footnote{font-size:11px;color:#76856b;line-height:1.8;margin-top:18px}.md-empty{background:#fff;border:1px dashed #ccd9c2;border-radius:20px;padding:42px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:#7c9270}.md-empty-icon{display:grid;place-items:center;width:64px;height:64px;background:#f0f5e9;border-radius:20px;color:#7e9d67}.md-empty h3{font-size:21px;line-height:1.4;font-weight:500;color:#46693b}.md-empty p{font-size:14px;line-height:1.85;color:var(--md-muted);max-width:460px}.md-empty>button{margin-top:8px}.md-message{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13px;padding:14px 16px;border-radius:12px;line-height:1.8;margin-bottom:18px}.md-message-error{border:1px solid #ecd2d1;background:#fff3f1;color:#a25b58}.md-message-success{border:1px solid #cddfbc;background:#f0f7e9;color:#4e7739}.md-message button{text-decoration:underline;min-height:36px}.md-dose-section{margin-top:44px;padding-top:34px;border-top:1px solid var(--md-border);scroll-margin-top:24px}.md-section-number{font-size:44px;line-height:1;font-weight:300;color:#c8d6bc;letter-spacing:-.04em}.md-dose-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.md-dose-form{padding:28px;border-radius:20px;border:1px solid var(--md-border);background:#fff}.md-dose-form h3{font-size:22px;letter-spacing:-.025em;font-weight:500;margin:18px 0 8px;line-height:1.4}.md-dose-form>p:not(.md-footnote):not(.md-message){font-size:13px;color:var(--md-muted);line-height:1.85;margin-bottom:24px}.md-field{margin-top:18px;min-width:0}.md-field label{display:block;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:8px;color:#4e6843}.md-field label>span{color:#849278;font-weight:400}.md-field input,.md-field button[role=combobox]{width:100%;min-width:0;height:auto;min-height:44px;border-color:#dfe7d8;border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.5;color:#3d5e32;background:#fff}.md-field button[role=combobox]{gap:10px;text-align:left}.md-field button[role=combobox]>span{white-space:normal;overflow-wrap:anywhere}.md-field input::-moz-placeholder{color:#95a18a}.md-field input::placeholder{color:#95a18a}.md-dose-inputs{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px}.md-log-button{margin-top:22px;width:100%}.md-presets{margin-top:18px}.md-presets>span{display:block;font-size:11px;color:#738567;margin-bottom:9px}.md-presets>div{display:flex;flex-wrap:wrap;gap:7px}.md-presets button{padding:7px 11px;min-height:34px;border:1px solid #e0e7d9;border-radius:20px;font-size:12px;color:#6c835c;background:#f5f8f1}.md-presets button[aria-pressed=true]{background:#2b6b49;border-color:#2b6b49;color:#fff}.md-dose-form .md-message{margin:18px 0 0}.md-history-panel{min-width:0;padding:28px;border-radius:20px;border:1px solid var(--md-border);background:#fff}.md-chart-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.md-chart-heading h3{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin-top:8px}.md-unit{border:1px solid var(--md-border);border-radius:8px;padding:4px 9px;font-size:11px;color:#738565;max-width:120px;overflow-wrap:anywhere}.md-chart-canvas{height:230px;margin:26px -8px 0}.md-chart-tooltip{background:#254b36;border:1px solid #42644b;padding:12px 16px;border-radius:11px;box-shadow:0 6px 20px #24462c18;display:flex;flex-direction:column;gap:5px;color:#fff}.md-chart-tooltip span{font-size:11px;color:#c4d7b4}.md-chart-tooltip strong{font-size:17px;font-weight:500}.md-chart-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;min-height:240px;padding:35px 18px;margin-top:22px;border-radius:14px;background:#f6f9f2;color:#93aa81}.md-chart-empty h4{font-size:16px;line-height:1.5;color:#557547}.md-chart-empty p{font-size:13px;line-height:1.85;color:var(--md-muted);max-width:320px}.md-history-heading{display:flex;align-items:center;gap:13px;padding-top:26px;margin-top:28px;border-top:1px solid var(--md-border)}.md-history-heading>div{min-width:0}.md-history-heading h3{font-size:16px;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.md-history-heading h3>span{color:#728367;font-weight:400}.md-history-heading p{font-size:12px;color:#819273;margin-top:2px}.md-history-list{list-style:none;padding:0;margin:20px 0 0}.md-history-list>li{display:flex;align-items:flex-start;gap:15px;position:relative;padding:0 0 24px}.md-history-list>li:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:#e1ead9}.md-history-dot{width:11px;height:11px;border:3px solid #e5eedb;background:#82a46b;border-radius:50%;margin-top:7px;flex-shrink:0;z-index:1}.md-history-record{min-width:0;flex:1}.md-history-top{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.md-history-top time{font-size:12px;color:#738666}.md-history-record>strong{display:block;font-size:20px;line-height:1.5;font-weight:500;margin-top:7px;overflow-wrap:anywhere}.md-history-record>strong>span{font-size:12px;color:#718562;font-weight:400}.md-history-record .md-notes{margin-top:10px;padding-top:6px}.md-history-empty{margin-top:18px;padding:20px;border-radius:13px;background:#f6f9f2}.md-history-empty p{font-size:14px;color:#607e50}.md-history-empty span{display:block;font-size:12px;color:#7c8d6e;line-height:1.8;margin-top:6px}.md-page-note{margin:26px 0 0;font-size:11px;color:#7d8c71;line-height:1.8}.md-entry-dialog{width:calc(100vw - 32px);max-width:580px;max-height:calc(100dvh - 32px);padding:28px;border-radius:22px;border-color:#dfe7da;color:#254335}.md-entry-dialog h2{font-size:24px;letter-spacing:-.03em;line-height:1.4;padding-right:25px}.md-entry-dialog label{font-size:13px;line-height:1.5}.md-entry-dialog input,.md-entry-dialog textarea,.md-entry-dialog button[role=combobox]{min-width:0;min-height:44px;height:auto;padding-top:10px;padding-bottom:10px;border-color:#dfe7da;border-radius:10px;line-height:1.5}.md-entry-dialog .grid{gap:16px}.md-entry-dialog .grid>div{min-width:0}.md-entry-dialog button.inline-flex{min-height:44px;height:auto;white-space:normal;line-height:1.5;padding-top:11px;padding-bottom:11px}.md-entry-dialog button.bg-slate-900{background:#2b6b49}.md-entry-dialog button.bg-slate-900:hover{background:#205638}.md-entry-dialog .text-slate-400{color:#78896b}.md-entry-dialog .absolute>button{min-height:44px;line-height:1.7}.md-entry-dialog .absolute>button:hover{background:#f0f6e9}.md-enter{animation:md-reveal .45s ease-out both}@keyframes md-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes md-spin{to{transform:rotate(360deg)}}.md-spin{animation:md-spin 1.2s linear infinite}@container medications (max-width: 1000px){.md-page{padding:32px 24px 44px}.md-hero{grid-template-columns:minmax(0,1fr) 210px;gap:26px;padding:32px}.md-summary{padding:18px;gap:10px}.md-summary>.md-icon{width:34px;height:34px;border-radius:10px}.md-summary>svg{display:none}.md-summary strong{gap:4px 8px}.md-dose-layout{grid-template-columns:1fr}.md-dose-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.md-dose-form>.md-icon,.md-dose-form>h3,.md-dose-form>p,.md-presets{grid-column:1 / -1}.md-dose-form>.md-icon{display:none}.md-dose-form h3,.md-dose-inputs{margin-top:0}.md-log-button{grid-column:1 / -1;width:auto;justify-self:start;min-width:200px}}@container medications (max-width: 760px){.md-header{align-items:flex-start}.md-header>button{font-size:12px;padding:12px 14px}.md-hero{grid-template-columns:minmax(0,1fr) 170px;padding:30px;gap:22px}.md-hero h2{font-size:31px}.md-status-ring{width:150px;height:150px}.md-status-legend{gap:12px;font-size:11px}.md-summary-grid{gap:10px}.md-summary{align-items:flex-start}.md-summary>.md-icon{display:none}.md-summary strong{flex-direction:column}.md-summary small{font-size:9px}.md-card-grid{grid-template-columns:1fr}.md-toolbar{align-items:stretch}.md-search{flex:1}.md-section-heading h2{font-size:23px}}@container medications (max-width: 540px){.md-page{padding:24px 16px 36px}.md-header{flex-direction:column;gap:18px}.md-header>button{font-size:13px}.md-hero{grid-template-columns:1fr;padding:26px;gap:26px;border-radius:20px}.md-status-overview{padding-top:24px;border-top:1px solid #ffffff20;gap:12px}.md-summary-grid{grid-template-columns:1fr;gap:10px;margin:18px 0 30px}.md-summary{padding:17px 20px;align-items:center;gap:16px}.md-summary>.md-icon{display:grid;width:40px;height:40px}.md-summary strong{flex-direction:row;gap:8px}.md-summary small{font-size:10px}.md-summary>svg{display:block}.md-section-heading{align-items:flex-start;gap:12px}.md-section-heading h2{font-size:23px}.md-count{font-size:11px;padding:5px 8px;margin-top:3px}.md-toolbar{gap:16px}.md-search{flex-basis:100%;min-width:0}.md-filters button{padding:8px 13px}.md-med-card{padding:22px}.md-card-header h3{font-size:19px}.md-card-header>.md-icon{width:35px;height:35px;border-radius:10px}.md-card-details{gap:10px}.md-card-details>div{padding:13px}.md-card-details dd{font-size:18px}.md-dose-section{margin-top:32px;padding-top:28px}.md-dose-form{display:block;padding:24px}.md-dose-form>.md-icon{display:grid;margin-bottom:18px}.md-log-button{width:100%;min-width:0}.md-history-panel{padding:24px 18px}.md-chart-heading{gap:10px}.md-chart-heading h3{font-size:19px}.md-chart-canvas{height:220px}.md-chart-heading .md-eyebrow{font-size:9px}.md-unit{max-width:75px}.md-history-heading{align-items:flex-start}.md-history-heading .md-icon{width:34px;height:34px;border-radius:10px}.md-history-list>li{gap:12px}.md-history-top{gap:8px}.md-empty{padding:32px 22px}.md-empty h3{font-size:20px}}@media(max-width:540px){.md-entry-dialog{padding:24px;border-radius:18px}.md-entry-dialog .grid{grid-template-columns:1fr}.md-entry-dialog h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.md-page *,.md-page *:before,.md-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.md-primary:hover:not(:disabled),button.md-summary:hover,.md-hero-link:hover>svg{transform:none}}.su-shell{container:supplements / inline-size;min-width:0}.su-page{--su-ink: #294535;--su-green: #2b6b49;--su-muted: #6e7e64;--su-border: #dfe7d9;max-width:1160px;margin:0 auto;padding:40px 36px 50px;color:var(--su-ink);line-height:1.6}.su-page *{box-sizing:border-box}.su-page button{cursor:pointer}.su-page button:disabled{opacity:.55;cursor:default}.su-page :is(button,input,select,summary):focus-visible{outline:2px solid #71995d;outline-offset:4px}.su-page button>svg{flex-shrink:0}.su-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.7;color:#79896d}.su-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.su-header h1{font-size:clamp(30px,3.8cqi,40px);font-weight:600;line-height:1.2;letter-spacing:-.045em;margin:10px 0 12px}.su-header h1>span{color:#659364}.su-header p{font-size:14px;line-height:1.8;color:var(--su-muted)}.su-header>button{flex-shrink:0}.su-primary,.su-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;height:auto;padding:12px 19px;border-radius:11px;font-size:13px;font-weight:600;line-height:1.5;white-space:normal;transition:background .2s,transform .2s,box-shadow .2s}.su-primary{background:var(--su-green);color:#fff;box-shadow:0 5px 16px #2b6b4915}.su-primary:hover{background:#205638;transform:translateY(-2px);box-shadow:0 8px 20px #2b6b4920}.su-secondary{border:1px solid var(--su-border);color:var(--su-green);background:#fff}.su-secondary:hover{background:#eff5e7}.su-overview{display:grid;grid-template-columns:1.12fr 1fr;gap:20px}.su-hero{display:flex;flex-direction:column;align-items:flex-start;padding:36px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(125deg,#193f33,#2d6044 80%,#3b704d);border-radius:23px;color:#fff;box-shadow:0 10px 30px #173e3410}.su-hero:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #ffffff10;border-radius:50%;right:-140px;bottom:-130px;box-shadow:0 0 0 40px #ffffff04,0 0 0 80px #ffffff03;z-index:-1}.su-hero .su-eyebrow{color:#c1d5af}.su-hero h2{font-size:clamp(32px,4cqi,43px);font-weight:500;line-height:1.18;letter-spacing:-.04em;margin:18px 0}.su-hero>p{font-size:14px;color:#d0e0c6;line-height:1.85;max-width:350px}.su-hero-link{display:inline-flex;align-items:center;gap:10px;border-radius:10px;color:#ecf4e7;font-size:13px;line-height:1.6;margin-top:24px;text-align:left}.su-hero-link>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff0a;border:1px solid #ffffff20;flex-shrink:0}.su-hero-link>svg{transition:transform .2s}.su-hero-link:hover>svg{transform:translateY(3px)}.su-hero-footer{display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff1c;padding-top:22px;margin-top:28px;width:100%}.su-hero-seal{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#ffffff0c;color:#c5d8b4}.su-hero-footer p{font-size:11px;color:#bfd3b1;line-height:1.8}.su-category-panel{min-width:0;border:1px solid var(--su-border);border-radius:23px;padding:30px;background:#fff;display:flex;flex-direction:column}.su-chart-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.su-chart-icon{color:#90a37e}.su-category-panel h3{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.03em;margin:10px 0 5px}.su-category-panel>p:not(.su-chart-note){font-size:12px;color:var(--su-muted);line-height:1.8}.su-category-chart{display:flex;flex-direction:column;gap:12px;margin:22px 0 18px}.su-category-chart button{text-align:left;padding:5px 0;border-radius:5px}.su-bar-label{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:12px;color:#627754}.su-bar-label>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.su-bar-label i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.su-bar-label b{font-size:13px;font-weight:500}.su-bar-track{display:block;width:100%;height:7px;background:#f0f4eb;border-radius:10px;margin-top:9px;overflow:hidden}.su-bar-value{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:su-grow .65s ease-out both}.su-category-chart button:hover .su-bar-label{color:#315e3b}.su-category-chart button:hover .su-bar-track{background:#e7efdf}.su-chart-note{font-size:11px;color:#7a8a6d;line-height:1.8;margin-top:auto;padding-top:8px}.su-chart-placeholder{flex:1;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;color:#839b72;padding:25px 10px}.su-chart-placeholder strong{font-size:15px;font-weight:500;color:#577a45}.su-chart-placeholder span{font-size:12px;line-height:1.8;color:var(--su-muted)}.su-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 38px}.su-summary{display:flex;align-items:center;gap:14px;min-width:0;padding:22px;text-align:left;background:#fff;border:1px solid var(--su-border);border-radius:17px;transition:border-color .2s,transform .2s}button.su-summary:hover{border-color:#a7c295;transform:translateY(-3px)}.su-summary>span:nth-child(2){min-width:0;flex:1}.su-summary small{font-size:9px;font-weight:600;letter-spacing:.08em;color:#6f7e64;line-height:1.6;display:block}.su-summary strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:28px;font-weight:500;line-height:1.4}.su-summary strong>span{font-size:11px;font-weight:400;color:var(--su-muted)}.su-summary>svg{color:#90a37e}.su-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;border:1px solid #e0ead6;background:#edf4e5;color:#70935a}.su-icon-gold{background:#f8f5eb;border-color:#ede6d5;color:#a08a53}.su-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.su-section-heading h2{font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1.4;margin:8px 0 7px;scroll-margin-top:24px}.su-section-heading h2:focus{outline:none}.su-section-heading p{font-size:14px;line-height:1.8;color:var(--su-muted)}.su-count{white-space:nowrap;border:1px solid var(--su-border);border-radius:20px;background:#f2f6ec;color:#718461;font-size:12px;padding:6px 12px}.su-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.su-filters{display:flex;gap:6px;flex-wrap:wrap}.su-filters button{display:flex;align-items:center;gap:8px;padding:9px 15px;min-height:42px;border:1px solid var(--su-border);border-radius:24px;background:#fff;color:#6b805c;font-size:12px;transition:background .2s,border-color .2s}.su-filters button[aria-pressed=true]{background:#eaf2e1;border-color:#b7cda4;color:#365e3c}.su-filters button>span{min-width:20px;border-radius:10px;background:#f0f4ea;padding:0 5px;font-size:11px}.su-filters button[aria-pressed=true]>span{background:#dce9ce}.su-search{min-width:300px;position:relative}.su-search>svg{position:absolute;left:14px;top:15px;color:#8c9d80}.su-search input{width:100%;min-height:46px;border-radius:11px;border:1px solid var(--su-border);padding:11px 14px 11px 40px;background:#fff;font-size:13px;color:var(--su-ink)}.su-search input::-moz-placeholder{color:#8a9980}.su-search input::placeholder{color:#8a9980}.su-category-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 24px}.su-category-filter>label{font-size:12px;color:var(--su-muted)}.su-category-filter>div{position:relative;min-width:190px;max-width:100%}.su-category-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:8px 35px 8px 13px;border:1px solid var(--su-border);background:#fff;border-radius:10px;font-size:12px;color:#527243}.su-category-filter .dd-trigger{width:100%;min-height:40px;border:1px solid var(--su-border);background:#fff;border-radius:10px;font-size:12px;color:#527243}.su-category-filter svg{position:absolute;right:12px;top:13px;pointer-events:none;color:#839975}.su-category-filter>button{font-size:12px;color:#6d825c;min-height:38px;text-decoration:underline;text-underline-offset:3px}.su-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.su-card{min-width:0;padding:24px;background:#fff;border:1px solid var(--su-border);border-radius:19px;box-shadow:0 3px 16px #29462a04;animation:su-reveal .35s ease-out both}.su-card-inactive{background:#fcfdf9}.su-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.su-card-top .su-icon{width:38px;height:38px;border-radius:11px}.su-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;border-radius:20px;padding:3px 9px;background:#f0f6e8;color:#608045}.su-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.su-badge-muted{background:#f0f2ec;color:#7d8972}.su-category-label{font-size:10px;color:#7d9270;line-height:1.7}.su-card-title h3{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:-.025em;margin:5px 0 10px;overflow-wrap:anywhere}.su-brand{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;color:#738767;overflow-wrap:anywhere}.su-brand>svg{margin-top:3px;flex-shrink:0}.su-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 18px}.su-card-details>div{min-width:0;padding:12px;border-radius:10px;background:#f3f7ee}.su-card-details dt{font-size:10px;line-height:1.7;color:#748869}.su-card-details dd{font-size:19px;font-weight:500;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.su-card-details dd span{font-size:11px;font-weight:400;color:#6c805e}.su-card-dates{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#809273}.su-card-dates>svg{flex-shrink:0;margin-top:3px}.su-card-dates>div{display:flex;gap:8px 18px;flex-wrap:wrap}.su-card-dates span{display:flex;flex-direction:column;gap:3px}.su-card-dates b{font-weight:500;color:#607b50}.su-notes{border-top:1px solid #e7eddf;padding-top:10px;margin-top:18px}.su-notes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:12px;color:#6d895a;cursor:pointer;list-style:none}.su-notes summary::-webkit-details-marker{display:none}.su-notes summary svg{flex-shrink:0;transition:transform .2s}.su-notes[open] summary svg{transform:rotate(180deg)}.su-notes p{font-size:13px;line-height:1.85;color:#687d59;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.su-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;margin-top:18px;border-top:1px solid #e7eddf}.su-card-actions>button:first-child{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:12px;border:1px solid #e1e9d9;border-radius:9px;padding:8px 12px;background:#fff;color:#577a44;transition:background .2s}.su-card-actions>button:first-child:hover{background:#eff5e8}.su-delete{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;color:#8a9a7c;transition:color .2s,background .2s}.su-delete:hover{color:#b66a65;background:#fdf0ed}.su-footnote{margin-top:20px;font-size:11px;color:#7c8d6d;line-height:1.8}.su-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding:42px 24px;border:1px dashed #cddbc0;border-radius:20px;background:#fff;color:#8da87b}.su-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#eef5e5;color:#83a267}.su-empty h3{font-size:22px;font-weight:500;color:#4e723d;line-height:1.5}.su-empty p{max-width:430px;font-size:14px;line-height:1.85;color:var(--su-muted)}.su-empty button{margin-top:8px}.su-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:14px 18px;border-radius:12px;border:1px solid #ecd3ce;background:#fff3f0;color:#a65d58;font-size:13px;line-height:1.8}.su-error button{min-height:36px;text-decoration:underline}.su-bottom-note{display:flex;align-items:flex-start;gap:12px;padding:22px 24px;margin-top:32px;border-radius:15px;border:1px solid #e2e9d9;background:#f1f5eb;color:#7c966a}.su-bottom-note svg{flex-shrink:0;margin-top:2px}.su-bottom-note p{font-size:12px;line-height:1.85;color:#718462}.su-entry-dialog{width:calc(100vw - 32px);max-width:580px;max-height:calc(100dvh - 32px);padding:28px;border-radius:22px;border-color:#dfe7da;color:#294535}.su-entry-dialog h2{font-size:24px;letter-spacing:-.03em;line-height:1.4;padding-right:25px}.su-entry-dialog label{font-size:13px;line-height:1.5}.su-entry-dialog input,.su-entry-dialog textarea,.su-entry-dialog button[role=combobox]{min-width:0;min-height:44px;height:auto;padding-top:10px;padding-bottom:10px;border-color:#dfe7da;border-radius:10px;line-height:1.5}.su-entry-dialog .grid{gap:16px}.su-entry-dialog .grid>div{min-width:0}.su-entry-dialog button.inline-flex{min-height:44px;height:auto;white-space:normal;line-height:1.5;padding-top:11px;padding-bottom:11px}.su-entry-dialog button.bg-slate-900{background:#2b6b49}.su-entry-dialog button.bg-slate-900:hover{background:#205638}.su-entry-dialog .text-slate-400{color:#78896b}.su-entry-dialog .absolute>button{min-height:44px;line-height:1.7}.su-entry-dialog .absolute>button:hover{background:#f0f6e9}.su-enter{animation:su-reveal .45s ease-out both}.su-spin{animation:su-spin 1.2s linear infinite}@keyframes su-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes su-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes su-spin{to{transform:rotate(360deg)}}@container supplements (max-width: 1050px){.su-page{padding:32px 24px 44px}.su-hero{padding:30px}.su-category-panel{padding:26px}.su-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.su-summary{padding:18px;gap:10px}.su-summary>svg{display:none}.su-summary .su-icon{width:34px;height:34px;border-radius:10px}.su-summary strong{gap:4px 8px}}@container supplements (max-width: 760px){.su-header{align-items:flex-start}.su-header>button{padding:12px 14px;font-size:12px}.su-overview{grid-template-columns:1fr}.su-hero{padding:32px}.su-hero h2{font-size:38px}.su-hero>p{max-width:450px}.su-hero-footer{margin-top:24px}.su-category-panel{padding:28px}.su-category-chart{gap:14px}.su-summary .su-icon{display:none}.su-summary strong{flex-direction:column}.su-toolbar{align-items:stretch}.su-search{flex:1}.su-card{padding:22px}.su-card-title h3{font-size:18px}}@container supplements (max-width: 540px){.su-page{padding:24px 16px 36px}.su-header{flex-direction:column;gap:18px}.su-header>button{font-size:13px}.su-hero{padding:28px;border-radius:20px}.su-hero h2{font-size:35px}.su-hero-link{font-size:12px;gap:9px}.su-category-panel{padding:26px;border-radius:20px}.su-category-panel h3{font-size:23px}.su-summary-grid{grid-template-columns:1fr;gap:10px;margin:18px 0 30px}.su-summary{padding:17px 20px;gap:16px}.su-summary .su-icon{display:grid;width:40px;height:40px}.su-summary strong{flex-direction:row;gap:8px}.su-summary small{font-size:10px}.su-summary>svg{display:block}.su-section-heading{align-items:flex-start;gap:12px}.su-section-heading h2{font-size:23px}.su-count{font-size:11px;padding:5px 8px;margin-top:3px}.su-toolbar{gap:16px}.su-search{flex-basis:100%;min-width:0}.su-search input{font-size:12px}.su-filters button{padding:8px 13px}.su-category-filter>div{min-width:0;flex:1}.su-category-filter>button{margin-left:auto}.su-card-grid{grid-template-columns:1fr}.su-card{padding:24px}.su-card-title h3{font-size:21px}.su-card-details{gap:12px}.su-card-details>div{padding:14px}.su-card-details dt{font-size:11px}.su-card-details dd{font-size:21px}.su-card-dates b{font-size:12px}.su-empty{padding:32px 22px}.su-empty h3{font-size:20px}.su-bottom-note{padding:20px}}@media(max-width:540px){.su-entry-dialog{padding:24px;border-radius:18px}.su-entry-dialog .grid{grid-template-columns:1fr}.su-entry-dialog h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.su-page *,.su-page *:before,.su-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.su-primary:hover,button.su-summary:hover,.su-hero-link:hover>svg{transform:none}}.pd-page{--pd-green:#2b6b49;--pd-ink:#243e32;--pd-muted:#647361;--pd-border:#dfe7dc;max-width:1160px;margin:0 auto;padding:40px 36px 64px;color:var(--pd-ink)}.pd-page *{box-sizing:border-box}.pd-page button{cursor:pointer}.pd-page button:disabled{opacity:.5;cursor:default}.pd-page :is(button,a,input,summary):focus-visible{outline:2px solid #599453;outline-offset:4px}.pd-section-head h2,.pd-section-title h2{font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.35}.pd-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.14em;color:#7c9480}.pd-header{display:flex;justify-content:space-between;align-items:center;gap:22px}.pd-header h1{font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:10px 0}.pd-header h1>span{color:#42966f}.pd-header p{font-size:14px;line-height:1.8;color:var(--pd-muted)}.pd-header>button{flex-shrink:0;font-size:14px;background:#2b6b49;border-radius:11px}.pd-header>button:hover{background:#1e5539}.pd-primary,.pd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;border-radius:10px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.pd-primary{background:var(--pd-green);color:#fff;box-shadow:0 6px 16px #2b6b491c}.pd-primary:hover:not(:disabled){background:#1e5539;transform:translateY(-2px)}.pd-secondary{border:1px solid var(--pd-border);background:#fff;color:#557449}.pd-secondary:hover{background:#f4f7f0}.pd-tabs{position:sticky;top:10px;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:28px 0 24px;padding:5px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--pd-border);border-radius:16px;box-shadow:0 10px 28px #24452a0d;scroll-margin-top:10px}.pd-tabs button{position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;min-width:0;padding:14px 12px;border-radius:11px;text-align:left;color:#5f7a52;transition:color .2s}.pd-tabs button[aria-selected=true]{color:#fff}.pd-tabs button:hover:not([aria-selected=true]){background:#f3f7ef}.pd-tabs button>svg{flex-shrink:0}.pd-tabs button>span:not(.pd-tab-highlight){display:flex;flex-direction:column;min-width:0}.pd-tabs b{font-size:14px;font-weight:600}.pd-tabs small{font-size:11px;opacity:.75;margin-top:2px}.pd-tab-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#2b6b49,#1f5a3d);box-shadow:0 6px 16px #2b6b4926}.pd-panel{min-height:300px;animation:pd-reveal .3s ease-out}.pd-panel[hidden],.pd-tool-panel[hidden]{display:none}.pd-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:#faf8ef;border:1px solid #ebe5cf;border-radius:12px;margin-bottom:20px;color:#8a7e54}.pd-notice svg{flex-shrink:0;margin-top:2px}.pd-notice p{font-size:12px;line-height:1.8}.pd-error{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 15px;margin:14px 0!important;background:#fff1f2;border:1px solid #ebd1d5;border-radius:10px;color:#a24d5a;font-size:14px}.pd-error button{margin-left:auto;text-decoration:underline}.pd-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#edf4e7;color:#709360;border:1px solid #e1eada}.pd-surface{background:#fff;border:1px solid var(--pd-border);border-radius:20px;padding:30px;margin-top:24px}.pd-section-head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.pd-section-head .pd-eyebrow{font-size:10px;margin-bottom:6px}.pd-section-head p,.pd-section-title p{font-size:14px;color:var(--pd-muted);line-height:1.8;margin-top:6px}.pd-section-title{margin:28px 0 17px;scroll-margin-top:110px}.pd-section-title>.pd-eyebrow{margin-bottom:8px}.pd-footnote{font-size:12px;color:#697663;line-height:1.8;margin-top:16px!important}.pd-page-footnote{padding:15px 3px 0}.pd-empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;text-align:center;padding:28px;color:#99aa8e}.pd-empty h3{font-size:17px;font-weight:500;color:#59764b}.pd-empty p{font-size:14px;line-height:1.8}.pd-spin{animation:pd-spin 1.5s linear infinite}.pd-more{display:flex;margin:22px auto 0}.pd-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:40px;border-radius:23px;background:linear-gradient(120deg,#173e34,#2a5844 65%,#396c50);color:#fff;box-shadow:0 12px 30px #173e3419}.pd-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:350px;height:350px;border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff03;z-index:-1;animation:pd-breathe 9s ease-in-out infinite}.pd-hero .pd-eyebrow{color:#b6cdb2}.pd-hero h2{font-size:clamp(28px,3vw,35px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:14px 0}.pd-hero-copy>p{font-size:14px;line-height:1.9;color:#c9dcc4;max-width:470px}.pd-hero-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:22px}.pd-hero .pd-primary{background:#fff;color:#275a40;box-shadow:none}.pd-hero .pd-primary:hover{background:#edf5e6}.pd-hero-link{display:inline-flex;align-items:center;gap:8px;color:#d3e4ca;font-size:13px;transition:color .2s}.pd-hero-link:hover{color:#fff}.pd-donut-wrap{flex-shrink:0;min-width:210px;display:flex;flex-direction:column;align-items:center;gap:13px}.pd-donut{position:relative;width:155px;height:155px}.pd-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.pd-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pd-donut strong{font-size:42px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.pd-donut span{font-size:12px;color:#c0d2b8;margin-top:3px}.pd-donut-caption{font-size:13px;color:#c0d2b8}.pd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0 22px}.pd-stat{display:flex;flex-direction:column;gap:10px;text-align:left;border:1px solid var(--pd-border);border-radius:17px;background:#fff;padding:22px 24px;transition:transform .2s,box-shadow .2s}.pd-stat:hover{transform:translateY(-3px);box-shadow:0 10px 24px #24452a10}.pd-stat>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#65745b}.pd-stat i{width:7px;height:7px;border-radius:50%}.pd-stat strong{display:flex;align-items:center;justify-content:space-between;font-size:29px;font-weight:500;letter-spacing:-.04em}.pd-stat strong svg{color:#9bb08e}.pd-stat small{font-size:12px;color:#6c7d61}.pd-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.pd-how button{position:relative;padding:21px;text-align:left;border-radius:16px;border:1px solid var(--pd-border);background:#fff;transition:transform .2s}.pd-how button:hover{transform:translateY(-3px)}.pd-how button>span{font-size:24px;color:#bdcfaf}.pd-how h3{font-size:15px;font-weight:500;margin:14px 0 7px}.pd-how p{font-size:13px;line-height:1.8;color:var(--pd-muted)}.pd-how svg{margin-top:13px;color:#95b087}.pd-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pd-context-card{display:flex;align-items:center;gap:14px;padding:22px;text-align:left;border:1px solid var(--pd-border);border-radius:17px;background:#fff;transition:transform .2s,box-shadow .2s}.pd-context-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #24452a0d}.pd-context-card>svg{margin-left:auto;flex-shrink:0;color:#91a682}.pd-context-card h3{font-size:15px;font-weight:500}.pd-context-card p{font-size:13px;line-height:1.8;color:var(--pd-muted);margin-top:4px}.pd-extras{margin-top:28px}.pd-extras>div:first-child{background:linear-gradient(130deg,#183e34,#2a5946);border-color:#355d4d}.pd-extras h2{color:inherit}.pd-extras>div:first-child button{background:#d3e5bc;color:#244d37}.pd-filters{display:flex;gap:7px;flex-wrap:wrap}.pd-filters button{display:inline-flex;align-items:center;gap:7px;font-size:13px;border:1px solid #e1e8da;border-radius:20px;min-height:38px;padding:8px 14px;color:#60734f;transition:background .2s,border-color .2s}.pd-filters button[aria-pressed=true]{background:#edf4e6;border-color:#b3c8a4;color:#396543}.pd-filters i{width:6px;height:6px;border-radius:50%}.pd-filters b{font-size:12px;font-weight:500;background:#eff3eb;border-radius:10px;padding:0 5px}.pd-filters button[aria-pressed=true] b{background:#dce8d2}.pd-timeline-axis{display:grid;grid-template-columns:210px 1fr;gap:20px;margin-top:26px;margin-bottom:8px;font-size:11px;color:#68795c}.pd-timeline-axis>div{display:flex;justify-content:space-between}.pd-timeline-axis>div>span:first-child{transform:translate(-10%)}.pd-timeline-axis>div>span:last-child{transform:translate(10%)}.pd-timeline-rows{display:flex;flex-direction:column;gap:0}.pd-timeline-row{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;min-height:80px;border-bottom:1px solid #f0f3ec}.pd-cycle-label{min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px 0}.pd-cycle-label b{font-size:14px;font-weight:500;overflow-wrap:anywhere}.pd-cycle-label small{font-size:11px;color:#6d7b63}.pd-track{position:relative;height:32px;border-radius:7px;background:repeating-linear-gradient(to right,#e7eddf 0,#e7eddf 1px,transparent 1px,transparent 25%),#f5f8f1;min-width:0}.pd-today{position:absolute;height:80px;top:-24px;border-left:1px dashed #6c8c5c;z-index:2;pointer-events:none}.pd-cycle-bar{position:absolute;top:9px;height:14px;border-radius:5px;transform-origin:left;min-width:2px;box-shadow:0 3px 8px #24452a0e}.pd-cycle-point{border-radius:50%;height:10px;top:11px;margin-left:-5px;min-width:0}.pd-cycle-tooltip{position:absolute;left:5px;bottom:100%;font-size:12px;background:#29483b;color:#fff;padding:6px 10px;border-radius:7px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:5;max-width:100%}.pd-track:hover .pd-cycle-tooltip{opacity:1}.pd-timeline-caption{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#697b5c;margin-top:18px}.pd-timeline-caption>span:first-child{display:flex;align-items:center;gap:7px}.pd-timeline-caption i{height:12px;border-left:1px dashed #6c8c5c}.pd-stack-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.pd-stack-heading .pd-section-title{margin-top:0}.pd-stack-heading>.pd-primary{flex-shrink:0}.pd-stack-controls{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:9px 0 23px}.pd-search{position:relative;display:block;min-width:210px}.pd-search>svg{position:absolute;left:14px;top:15px;color:#98a68c}.pd-search input{width:100%;height:46px;padding:10px 14px 10px 40px;font-size:14px;background:#fff;border:1px solid #dfe7d8;border-radius:10px;color:#45653a}.pd-search input::-moz-placeholder{color:#9da993}.pd-search input::placeholder{color:#9da993}.pd-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pd-entry{min-width:0;border:1px solid #e0e8d9;border-radius:17px;padding:24px;background:#fff}.pd-entry-top{display:flex;align-items:flex-start;gap:11px}.pd-entry-top>div:nth-child(2){min-width:0;flex:1}.pd-entry-top h3{font-size:16px;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:5px}.pd-status{display:inline-flex;align-items:center;gap:5px;color:var(--status);font-size:11px}.pd-status i{width:5px;height:5px;border-radius:50%;background:var(--status)}.pd-entry-actions{display:flex;gap:2px;flex-shrink:0}.pd-entry-actions button{min-width:36px;min-height:36px;padding:9px;color:#677d5b;border-radius:7px;transition:background .2s}.pd-entry-actions button:hover{background:#eef4e8;color:#45703c}.pd-entry-actions button:last-child:hover{color:#b56872;background:#fcf1f0}.pd-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.pd-entry-fields>div{background:#f2f6ed;border-radius:10px;padding:14px}.pd-entry dt,.pd-library-entry dt{font-size:11px;color:#697a5d}.pd-entry dd{font-size:14px;color:#58764b;margin:5px 0 0;overflow-wrap:anywhere}.pd-entry-cycle>div:first-child{display:flex;flex-direction:column;gap:6px}.pd-entry-cycle span{font-size:11px;color:#697a5d}.pd-entry-cycle b{font-size:13px;font-weight:500;color:#68825b}.pd-progress{height:5px;background:#e7efdf;border-radius:6px;margin:10px 0 5px;overflow:hidden}.pd-progress>span{display:block;height:100%;background:#78a56c;border-radius:6px}.pd-entry-cycle>small{font-size:11px;color:#6d7e62}.pd-entry-details{margin-top:17px;padding-top:12px;border-top:1px solid #e4ebdc}.pd-entry-details summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#557044;cursor:pointer;list-style:none}.pd-entry-details summary::-webkit-details-marker,.pd-library-entry summary::-webkit-details-marker{display:none}.pd-entry-details summary svg,.pd-library-entry summary>svg{transition:transform .2s}.pd-entry-details[open] summary svg,.pd-library-entry[open] summary>svg{transform:rotate(180deg)}.pd-entry-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.pd-entry-details>div{margin-top:14px}.pd-entry-details b{font-size:12px;font-weight:500;color:#7e916f}.pd-entry-details p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#627453;margin-top:5px}.pd-entry-details[open]>:not(summary){animation:pd-reveal .25s ease-out}.pd-tool-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:23px 0}.pd-tool-choices button{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--pd-border);background:#fff;border-radius:15px;padding:17px;color:#7a916d;transition:background .2s,border-color .2s}.pd-tool-choices button[aria-pressed=true]{background:#edf4e7;border-color:#9ab78a;color:#3c6a43}.pd-tool-choices span{display:flex;flex-direction:column;gap:4px}.pd-tool-choices b{font-size:15px;font-weight:500}.pd-tool-choices small{font-size:12px;opacity:.8}.pd-tool-panel:not([hidden]){animation:pd-reveal .25s ease-out}.pd-existing>div{border-radius:18px;border-color:var(--pd-border)}.pd-existing h2{font-size:20px;letter-spacing:-.025em;line-height:1.4}.pd-existing>div>div>p{line-height:1.8}.pd-existing input,.pd-existing select,.pd-existing .dd-trigger{max-width:100%;min-width:0}.pd-research-guide>div{background:#f1f6ed}.pd-research-guide button{background:#2b6b49}.pd-research-guide button:hover{background:#205638}.pd-research-guide>div>div:first-child>div:first-child{background:#2b6b49}.pd-library-search{max-width:420px}.pd-categories{margin-top:17px}.pd-library-list{margin-top:20px}.pd-library-entry{border:1px solid #e2eadb;border-radius:13px;margin-bottom:10px;overflow:hidden;background:#fcfdfb}.pd-library-entry summary{display:flex;align-items:center;gap:20px;list-style:none;padding:22px 24px;cursor:pointer;transition:background .2s}.pd-library-entry summary:hover{background:#f3f7ee}.pd-library-name{flex:0 0 220px;display:flex;flex-direction:column;gap:5px;min-width:0}.pd-library-name b{font-size:15px;font-weight:500;overflow-wrap:anywhere}.pd-library-name small{font-size:11px;color:#62774f}.pd-library-purpose{font-size:13px;line-height:1.8;color:#677a59;flex:1}.pd-library-entry summary>svg{flex-shrink:0;color:#94a487}.pd-library-entry dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;border-top:1px solid #e4ebdc;padding:19px;margin:0;background:#fff;animation:pd-reveal .25s ease-out}.pd-library-entry dl>div:last-child{grid-column:1/-1}.pd-library-entry dd{font-size:14px;color:#58754b;line-height:1.8;margin:5px 0 0;overflow-wrap:anywhere}.pd-library-note{border:1px solid #e4eadd;border-radius:12px;background:#f6f8f2;padding:17px;margin-top:20px;font-size:13px;line-height:1.9;color:#637252}.pd-library-note>b{color:#637e53;font-weight:500}.pd-library-note p{margin-top:5px}@keyframes pd-spin{to{transform:rotate(360deg)}}@keyframes pd-breathe{50%{transform:scale(1.07)}}@keyframes pd-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.pd-shell{container:peptides / inline-size;min-width:0}.pd-page{line-height:1.6}.pd-page :is(button,a){-webkit-tap-highlight-color:transparent}.pd-page button>svg{flex-shrink:0}.pd-header>div,.pd-hero-copy,.pd-section-head>div,.pd-context-card>div{min-width:0}.pd-header>button{min-height:46px;padding:12px 18px;height:auto}.pd-primary,.pd-secondary{line-height:1.5;white-space:normal}.pd-tabs b{font-size:13px;line-height:1.4}.pd-tabs small{font-size:11px;line-height:1.5}.pd-notice{padding:16px 18px;margin-bottom:28px}.pd-notice p{font-size:12px;line-height:1.75}.pd-hero h2{font-size:clamp(30px,3.4cqi,40px);line-height:1.18}.pd-hero-copy>p{line-height:1.85}.pd-hero-actions{gap:18px 24px;margin-top:28px}.pd-donut{width:174px;height:174px}.pd-stat,.pd-surface,.pd-entry,.pd-context-card{box-shadow:0 3px 16px #24452a04}.pd-stat strong{font-size:34px}.pd-section-title{margin:32px 0 24px}.pd-section-head{margin-bottom:26px}.pd-context-card h3,.pd-how h3{font-size:16px;font-weight:600;line-height:1.5}.pd-filters button{line-height:1.4}.pd-timeline-axis>div>span{transform:none!important}.pd-timeline-caption{flex-wrap:wrap;line-height:1.6}.pd-cycle-label b{font-size:14px;font-weight:600}.pd-cycle-label small{font-size:12px;line-height:1.5}.pd-entry-top h3{font-size:19px;line-height:1.4;font-weight:600}.pd-entry-top>.pd-icon{width:36px;height:36px}.pd-entry dd{font-size:14px;line-height:1.6}.pd-entry-details summary{min-height:36px;gap:12px;font-size:13px}.pd-entry-details p{font-size:14px}.pd-library-name b{font-size:16px;line-height:1.5}.pd-library-entry dt{font-weight:600}.pd-tool-choices button{padding:22px;align-items:flex-start}.pd-tool-choices button>svg{flex-shrink:0;margin-top:2px}.pd-tool-choices span{min-width:0}.pd-tool-choices b{font-weight:600;font-size:16px}.pd-tool-choices small{line-height:1.6}.pd-existing>div:not(.pd-protocol),.pd-protocol>div:not(.pd-protocol-bottom),.pd-protocol-bottom>div{padding:28px;border-radius:20px;border-color:var(--pd-border)}.pd-existing :is(p,input,select,textarea){font-size:14px;line-height:1.7}.dd-trigger{font-size:14px}.pd-existing :is(.text-xs,.text-\[11px\],.text-\[10px\]){font-size:12px;line-height:1.65}.pd-existing .text-slate-400{color:#71806e}.pd-existing .grid>*,.pd-existing .flex>div{min-width:0}.pd-existing :is(input,select){min-height:44px;height:auto;border-radius:10px;padding:9px 12px}.pd-existing button,.pd-extras button{height:auto;min-height:44px;white-space:normal;max-width:100%;line-height:1.5;padding-top:11px;padding-bottom:11px}.pd-existing button.inline-flex,.pd-extras button{gap:8px}.pd-existing button.inline-flex>svg,.pd-extras button>svg{margin-left:0;margin-right:0}.pd-existing .pd-builder-header{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:28px}.pd-builder-header>svg{color:var(--pd-green);align-self:center}.pd-builder-header>span{grid-column:1 / -1;max-width:640px;font-size:14px;line-height:1.75}.pd-existing .pd-builder-actions{grid-column:1 / -1;margin:6px 0 0;gap:12px;flex-wrap:wrap}.pd-builder-help{line-height:1.8}.pd-builder-help>svg{display:inline;vertical-align:middle;margin-right:6px}.pd-purpose-heading{flex-wrap:wrap;gap:8px}.pd-purpose-heading>svg{flex-shrink:0}.pd-purpose-heading>span{flex-basis:100%;margin-left:0}.pd-builder-columns{gap:28px}.pd-builder-columns>div>.flex:first-child{margin-bottom:16px;flex-wrap:wrap;gap:8px}.pd-builder-card{padding:18px;border-color:var(--pd-border);border-radius:14px;background:#fbfcf9}.pd-builder-card>div:first-child>div{font-size:16px;line-height:1.5;padding-top:5px}.pd-builder-card>.mt-2{margin-top:16px}.pd-builder-card button,.pd-builder-archive button{min-width:36px;min-height:36px;padding:9px;color:#73846b;flex-shrink:0}.pd-inline-field{gap:12px}.pd-inline-field>span{width:78px;font-size:10px!important;letter-spacing:.05em}.pd-inline-field input{background:#fff;width:100%}.pd-builder-add{margin-bottom:14px}.pd-builder-add button{flex-shrink:0}.pd-builder-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-ai-modes{gap:14px;margin-bottom:24px}.pd-ai-modes button{padding:20px}.pd-ai-modes button>div{margin-bottom:12px}.pd-ai-modes button[aria-pressed=true]{border-color:#91af80;background:#f0f6ea}.pd-ai-modes svg{color:var(--pd-green)}.pd-ai-run{background:var(--pd-green)}.pd-ai-run:hover{background:#1e5539}.pd-protocol{display:flex;flex-direction:column;gap:24px}.pd-protocol>:not([hidden])~:not([hidden]){margin-top:0}.pd-protocol-inputs{grid-template-columns:1fr .8fr 1.4fr;gap:20px;align-items:end}.pd-protocol-water button{padding:10px 2px;font-size:12px}.pd-protocol-converter,.pd-protocol-calcs{gap:14px}.pd-protocol-converter{align-items:end}.pd-protocol-calcs>div{padding:16px;min-width:0}.pd-protocol-calcs>div>div:last-child{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.pd-protocol-bottom{gap:24px}.pd-protocol-bottom>div:last-child{background:linear-gradient(135deg,#f3f7ed,#e9f1e3);border-color:#cbdcc0}.pd-protocol-bottom>div:last-child>button:first-of-type{background:var(--pd-green)}.pd-protocol-bottom>div:last-child>button:first-of-type:hover{background:#1e5539}.pd-protocol-bottom>div:last-child>button{width:100%}.pd-concentration-heading{flex-wrap:wrap}.pd-extras>div:first-child{padding:32px;border-radius:20px}.pd-extras h2{line-height:1.35}.pd-entry-dialog,.pd-age-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:22px;padding:28px;border-color:#dfe7dc;color:#243e32}.pd-entry-dialog{max-width:640px}.pd-age-dialog{max-width:440px}.pd-dialog-header{gap:8px;text-align:left;padding-right:24px}.pd-dialog-header h2{font-size:23px;line-height:1.4;letter-spacing:-.025em}.pd-dialog-header p{font-size:14px;line-height:1.8;margin-top:0}.pd-dialog-fields{padding:10px 0}.pd-dialog-fields label{display:block;line-height:1.5;margin-bottom:8px}.pd-entry-dialog :is(input,button[role=combobox]){min-height:44px;height:auto;padding-top:10px;padding-bottom:10px}.pd-dialog-fields .grid{gap:18px}.pd-dialog-fields .grid>div{min-width:0}.pd-dialog-footer{gap:12px;margin-top:4px}.pd-dialog-footer>button,.pd-age-actions>button{margin-left:0!important;min-height:44px;height:auto;white-space:normal;line-height:1.5;padding:11px 18px}.pd-age-actions{margin-top:12px}@container peptides (max-width: 1000px){.pd-page{padding:32px 24px 48px}.pd-tabs small{display:none}.pd-tabs button{justify-content:center;padding:15px 8px;gap:8px}.pd-hero{padding:32px;gap:24px}.pd-donut-wrap{min-width:174px}.pd-stats{gap:12px}.pd-stat{padding:20px}.pd-entry-top>.pd-icon{display:none}.pd-entry{padding:22px}.pd-protocol-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-protocol-inputs>div:last-child{grid-column:1 / -1}.pd-protocol-bottom,.pd-builder-columns,.pd-ai-modes{grid-template-columns:1fr}}@container peptides (max-width: 760px){.pd-header{align-items:flex-start;gap:20px}.pd-header h1{font-size:30px}.pd-header>button{font-size:12px}.pd-tabs button{flex-direction:column;text-align:center;gap:7px}.pd-tabs b{font-size:12px}.pd-hero{align-items:flex-start}.pd-donut-wrap{min-width:132px}.pd-donut{width:132px;height:132px}.pd-donut strong{font-size:36px}.pd-donut-caption{font-size:12px;text-align:center}.pd-hero h2{font-size:30px}.pd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-stat{padding:18px}.pd-stat>span{font-size:12px}.pd-stat small{font-size:11px}.pd-surface{padding:24px}.pd-timeline-axis,.pd-timeline-row{grid-template-columns:150px minmax(0,1fr);gap:18px}.pd-context-grid,.pd-entry-grid{grid-template-columns:1fr}.pd-entry-top>.pd-icon{display:grid}.pd-tool-choices button{padding:18px}.pd-tool-choices b{font-size:15px}.pd-library-name{flex-basis:160px}.pd-protocol-converter,.pd-protocol-calcs{grid-template-columns:1fr}.pd-protocol-calcs>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}}@container peptides (max-width: 540px){.pd-page{padding:24px 16px 40px}.pd-header{flex-direction:column;gap:18px}.pd-header h1{font-size:30px;margin:12px 0}.pd-header>button{font-size:14px}.pd-tabs{position:relative;top:auto;grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0;gap:5px;padding:6px}.pd-tabs button{grid-column:span 2;padding:12px 5px}.pd-tabs button:nth-last-child(-n+2){grid-column:span 3;flex-direction:row}.pd-tabs b{font-size:12px}.pd-tabs svg{width:17px;height:17px}.pd-notice{padding:14px}.pd-notice p{font-size:12px}.pd-hero{padding:26px;flex-direction:column;align-items:stretch;gap:26px}.pd-donut-wrap{flex-direction:row;justify-content:center;gap:24px;border-top:1px solid #ffffff24;padding-top:24px}.pd-donut-caption{max-width:100px;text-align:left;line-height:1.7}.pd-donut{width:124px;height:124px;flex-shrink:0}.pd-stats{grid-template-columns:1fr;gap:10px;margin:20px 0}.pd-stat{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:3px 16px;padding:17px 20px}.pd-stat>span{font-size:14px}.pd-stat strong{grid-column:2;grid-row:1 / 3;font-size:30px}.pd-stat small{font-size:12px}.pd-surface{padding:22px 18px;border-radius:18px}.pd-section-head{align-items:flex-start;gap:12px}.pd-section-head .pd-icon{width:34px;height:34px}.pd-section-head h2,.pd-section-title h2{font-size:22px}.pd-section-head .pd-eyebrow{line-height:1.6}.pd-timeline-axis{display:block;margin-top:24px}.pd-timeline-axis>span{display:none}.pd-timeline-row{grid-template-columns:1fr;gap:0;padding:16px 0}.pd-cycle-label{padding:0 0 12px}.pd-today{top:0;height:100%}.pd-how{grid-template-columns:1fr}.pd-context-card{padding:20px;align-items:flex-start}.pd-stack-heading{align-items:flex-start;flex-direction:column;gap:0}.pd-stack-heading>.pd-primary{margin-bottom:20px}.pd-stack-controls{gap:18px}.pd-stack-controls .pd-search{width:100%}.pd-search{min-width:0}.pd-entry{padding:20px}.pd-entry-top>.pd-icon{display:none}.pd-entry-top h3{font-size:18px}.pd-entry-fields{gap:10px}.pd-entry-fields>div{padding:12px}.pd-entry-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-tool-choices{grid-template-columns:1fr;gap:12px}.pd-existing>div:not(.pd-protocol),.pd-protocol>div:not(.pd-protocol-bottom),.pd-protocol-bottom>div{padding:20px}.pd-builder-actions{flex-direction:column}.pd-builder-actions>button{width:100%}.pd-builder-add{flex-direction:column}.pd-builder-card{padding:16px}.pd-inline-field{flex-direction:column;align-items:stretch;gap:6px}.pd-inline-field>span{width:auto}.pd-builder-card .space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:12px}.pd-builder-archive{grid-template-columns:1fr}.pd-builder-archive .truncate{white-space:normal;overflow-wrap:anywhere}.pd-protocol-inputs{grid-template-columns:1fr}.pd-protocol-water{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd-protocol-bottom>div>.flex{align-items:flex-start}.pd-library-entry summary{padding:20px;gap:14px;flex-wrap:wrap}.pd-library-name{flex:1}.pd-library-purpose{order:3;flex-basis:100%}.pd-library-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.pd-extras>div:first-child{padding:24px}.pd-extras button{width:100%}}.pd-tg{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;margin-top:16px;padding:26px 30px;border:1px solid var(--pd-border);border-radius:20px;background:linear-gradient(110deg,#f1f6ec,#fff 48%);box-shadow:0 8px 26px #24452a08}.pd-tg:after{content:"";position:absolute;z-index:-1;right:-90px;bottom:-150px;width:300px;height:300px;border-radius:50%;border:1px solid #e4ecde;box-shadow:0 0 0 34px #f7faf4,0 0 0 35px #e9f0e4;animation:pd-breathe 9s ease-in-out infinite;pointer-events:none}.pd-tg-qr{display:flex;flex-direction:column;align-items:center;gap:12px}.pd-tg-qr-frame{position:relative;padding:10px;border-radius:16px;background:#fff;border:1px solid #dce6d6;box-shadow:0 10px 24px #24452a12}.pd-tg-qr-frame:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;background:linear-gradient(#5f9a62,#5f9a62) top left/18px 2px no-repeat,linear-gradient(#5f9a62,#5f9a62) top left/2px 18px no-repeat,linear-gradient(#5f9a62,#5f9a62) top right/18px 2px no-repeat,linear-gradient(#5f9a62,#5f9a62) top right/2px 18px no-repeat,linear-gradient(#5f9a62,#5f9a62) bottom left/18px 2px no-repeat,linear-gradient(#5f9a62,#5f9a62) bottom left/2px 18px no-repeat,linear-gradient(#5f9a62,#5f9a62) bottom right/18px 2px no-repeat,linear-gradient(#5f9a62,#5f9a62) bottom right/2px 18px no-repeat}.pd-tg-qr-frame img{display:block;width:132px;height:132px;border-radius:6px}.pd-tg-scan{position:absolute;left:12px;right:12px;top:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#3f8f5c,transparent);box-shadow:0 0 10px #3f8f5c88;animation:pd-tg-scan 3.4s ease-in-out infinite;pointer-events:none}.pd-tg-qr-label{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.03em;color:#6f8462}.pd-tg-body{min-width:0}.pd-tg-body h2{font-size:22px;font-weight:600;letter-spacing:-.03em;margin-top:8px}.pd-tg-body>p{max-width:520px;margin-top:4px;font-size:13px;line-height:1.75;color:var(--pd-muted)}.pd-tg-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pd-tg-topics li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;color:#3f6d39;background:#edf5e6;border:1px solid #d7e6cc;border-radius:999px}.pd-tg-topics svg{color:#5f9a62}.pd-tg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.pd-tg-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:11px;font-size:13px;font-weight:600;color:#fff;background:var(--pd-green);box-shadow:0 6px 16px #2b6b4930;transition:background .2s,transform .2s,box-shadow .2s}.pd-tg-open:hover{background:#1e5539;transform:translateY(-1px);box-shadow:0 10px 22px #2b6b4936}.pd-tg-arrow{transition:transform .2s}.pd-tg-open:hover .pd-tg-arrow{transform:translate(2px,-2px)}.pd-extras .pd-tg-copy{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 15px;border-radius:11px;font-size:12px;font-weight:500;color:#4f6f45;background:#fff;border:1px solid #dce5d2;transition:background .2s,transform .2s}.pd-extras .pd-tg-copy:hover{background:#f4f7f0;transform:translateY(-1px)}@keyframes pd-tg-scan{0%,to{transform:translateY(0);opacity:0}12%,88%{opacity:1}50%{transform:translateY(128px)}}@container peptides (max-width: 640px){.pd-tg{grid-template-columns:1fr;gap:22px;padding:22px}.pd-tg-qr{order:2;flex-direction:row;justify-content:flex-start;gap:16px;padding-top:20px;border-top:1px solid #e6ece2}.pd-tg-qr-frame{padding:7px}.pd-tg-qr-frame img{width:92px;height:92px}.pd-tg-scan{left:9px;right:9px;top:9px;animation-name:pd-tg-scan-sm}.pd-tg-body h2{font-size:20px}.pd-tg-actions>*{flex:1 1 180px}}@keyframes pd-tg-scan-sm{0%,to{transform:translateY(0);opacity:0}12%,88%{opacity:1}50%{transform:translateY(90px)}}@media(max-width:540px){.pd-entry-dialog,.pd-age-dialog{padding:22px;border-radius:18px}.pd-dialog-fields .grid{grid-template-columns:1fr}.pd-dialog-footer{flex-direction:column-reverse}.pd-dialog-footer>button{width:100%}.pd-age-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.pd-page *,.pd-page *:before,.pd-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pd-stat:hover,.pd-primary:hover,.pd-context-card:hover,.pd-how button:hover{transform:none}}.pd-existing :is(.dd-trigger,.dp-trigger){min-height:44px;font-size:14px}.sym-page{--sym-ink:#29483b;--sym-green:#2b6b49;--sym-muted:#76856d;--sym-border:#dfe7dc;--sym-soft:#f4f7f0;max-width:1160px;margin:0 auto;padding:34px 32px 50px;color:var(--sym-ink)}.sym-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#7c9480}.sym-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.sym-page-header h1{font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:10px 0}.sym-page-header h1>span{color:#42966f}.sym-page-header p,.sym-muted{font-size:12px;line-height:1.8;color:var(--sym-muted);max-width:620px}.sym-muted strong{color:#3f5e45;font-weight:600}.sym-primary,.sym-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:11px 17px;border-radius:9px;font-size:12px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.sym-primary{background:var(--sym-green);color:#fff;box-shadow:0 6px 16px #2b6b4922}.sym-primary:hover:not(:disabled){background:#1b5437;transform:translateY(-1px);box-shadow:0 10px 22px #2b6b4930}.sym-secondary{border:1px solid #dce5d2;background:#fff;color:#557449;min-height:38px;padding:9px 14px}.sym-secondary:hover:not(:disabled){background:#f4f7f0;transform:translateY(-1px)}.sym-page button:disabled{opacity:.45;cursor:default}.sym-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #599453;outline-offset:3px}.sym-page-nav{display:flex;gap:27px;border-bottom:1px solid var(--sym-border);padding:23px 0 15px;margin-bottom:20px}.sym-page-nav a{display:flex;align-items:center;gap:7px;font-size:11px;color:#64805a;transition:color .2s}.sym-page-nav a:hover{color:#244e35}.sym-patterns{margin-top:38px}.sym-patterns-head h2{font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:8px 0 6px}.sym-patterns-head p{font-size:12px;line-height:1.8;color:var(--sym-muted)}.sym-range{position:sticky;top:12px;z-index:30;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:16px 0 4px;padding:10px 12px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--sym-border);border-radius:16px;box-shadow:0 10px 28px #24452a12}.sym-range-presets{display:flex;gap:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:10px;padding:4px}.sym-range-presets button{position:relative;isolation:isolate;border-radius:7px;padding:8px 11px;font-size:11px;color:#6f8462;white-space:nowrap;transition:color .2s}.sym-range-presets button:hover{color:#2f5a35}.sym-range-presets button[aria-pressed=true]{color:#fff}.sym-range-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:7px;background:#2b6b49;box-shadow:0 3px 8px #2b6b4930}.sym-range-dates{display:flex;align-items:center;gap:8px}.sym-range-dates .dp-field{width:166px}.sym-range-dates>span{color:#9aa78d;font-size:12px}.sym-range-summary{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:#6f8462;white-space:nowrap}.sym-range-summary svg{color:#6f9e5f}.sym-range-summary b{font-weight:600;color:#2f5a35}.sym-calendar button[data-out]{opacity:.35;background:repeating-linear-gradient(135deg,#f2f5ed 0,#f2f5ed 4px,#f8faf5 4px,#f8faf5 8px);cursor:default}.sym-calendar button[data-out]:hover{transform:none;box-shadow:none}.sym-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 26px}.sym-stat{position:relative;overflow:hidden;background:#fff;border:1px solid var(--sym-border);border-radius:18px;padding:17px 18px;min-width:0;display:flex;flex-direction:column;gap:6px;transition:transform .25s,box-shadow .25s,border-color .25s}.sym-stat:after{content:"";position:absolute;right:-40px;top:-40px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,#eef5e7 0,#eef5e700 70%);pointer-events:none}.sym-stat:hover{transform:translateY(-3px);box-shadow:0 12px 26px #24452a12;border-color:#cfdcc4}.sym-stat-row{flex-direction:row;align-items:center;gap:14px}.sym-stat-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#708768}.sym-stat-label svg{color:#86a47c;flex-shrink:0}.sym-stat-value{display:flex;align-items:baseline;gap:6px;font-size:26px;font-weight:500;letter-spacing:-.035em;color:#2f5a35;line-height:1.15}.sym-stat-value small{font-size:10px;font-weight:400;letter-spacing:0;color:#859676}.sym-stat-name{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sym-stat-note{font-size:10px;color:#859676;line-height:1.5}.sym-delta{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;font-style:normal;font-size:9px;font-weight:500;letter-spacing:0;border-radius:20px;padding:3px 8px;background:#f3f1e3;color:#7f7340}.sym-delta[data-tone=good]{background:#eaf4e5;color:#3f7a48}.sym-delta[data-tone=same]{background:#f2f5ee;color:#7c8d6d}.sym-minibars{display:flex;align-items:flex-end;gap:2px;height:38px;margin-top:auto;padding-top:6px}.sym-minibars i{flex:1;min-width:0;border-radius:3px 3px 1px 1px;transform-origin:bottom}.sym-minibars i[data-empty=true]{background:#e9efe2}.sym-ring-wrap{position:relative;width:76px;height:76px;flex-shrink:0}.sym-ring{width:76px;height:76px}.sym-ring circle{fill:none;stroke-width:7}.sym-ring-track{stroke:#eef2e6}.sym-ring-fill{stroke:#42966f;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.sym-ring-wrap>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:18px;font-weight:600;color:#2f5a35}.sym-gauge-wrap{position:relative;display:flex;justify-content:center;margin-top:2px}.sym-gauge{width:100%;max-width:170px;overflow:visible}.sym-gauge path{fill:none;stroke-width:9;stroke-linecap:round}.sym-gauge-track{stroke:#eef2e6}.sym-gauge-value{position:absolute;bottom:-2px;left:0;right:0;text-align:center}.sym-gauge-value strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.03em;color:#2f5a35;line-height:1}.sym-gauge-value span{font-size:10px;color:#7d8e73}.sym-share{display:flex;height:8px;border-radius:8px;overflow:hidden;background:#eef2e6;gap:2px;margin-top:4px}.sym-share span{display:block;height:100%}.sym-share-legend{display:flex;flex-direction:column;gap:4px;margin-top:6px}.sym-share-legend li{display:flex;align-items:center;gap:7px;font-size:10px;color:#58714b;min-width:0}.sym-share-legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sym-share-legend span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sym-share-legend b{font-weight:500;color:#4f693f}.sym-insights-wrap{margin-top:26px}.sym-insights-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sym-insights-head>span:last-child{font-size:10px;color:#829075}.sym-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sym-insight{display:flex;flex-direction:column;background:linear-gradient(170deg,#fff 40%,#f6f9f2);border:1px solid var(--sym-border);border-radius:18px;padding:17px;min-width:0;transition:box-shadow .25s,border-color .25s}.sym-insight:hover{box-shadow:0 12px 26px #24452a12;border-color:#cfdcc4}.sym-insight-top{display:flex;align-items:center;gap:8px}.sym-insight-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf5e6;color:#3f7a48}.sym-insight h3{font-size:14px;font-weight:600;color:#2f5a35;line-height:1.35;margin:12px 0 5px;overflow-wrap:anywhere}.sym-insight p{font-size:11px;line-height:1.65;color:#76856d}.sym-insight-visual{margin-top:auto;padding-top:14px}.sym-compare{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:7px 8px;font-size:10px;color:#7c8d6d}.sym-compare>div{height:8px;border-radius:8px;background:#eef2e6;overflow:hidden}.sym-compare i{display:block;height:100%;border-radius:8px;background:#b9cdb0}.sym-compare i[data-tone=good]{background:#42966f}.sym-compare i[data-tone=bad]{background:#9a9671}.sym-compare b{font-weight:600;color:#3f5e45;text-align:right}.sym-mini-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;height:56px}.sym-mini-week>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.sym-mini-week i{width:100%;border-radius:4px 4px 2px 2px;background:#e9efe2}.sym-mini-week span{font-size:9px;color:#93a284}.sym-mini-week>div[data-top=true] span{color:#2f5a35;font-weight:700}.sym-mini-week>div[data-top=true] i{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #2b6b49}.sym-venn{position:relative;height:52px;display:flex;align-items:center;justify-content:center}.sym-venn span{width:46px;height:46px;border-radius:50%;mix-blend-mode:multiply}.sym-venn span+span{margin-left:-16px}.sym-venn b{position:absolute;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 2px #1f4d3966}.sym-streak{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}.sym-streak i{aspect-ratio:1;border-radius:50%;background:#3f7a56}.sym-streak i[data-free=true]{background:#e3ecdb;box-shadow:inset 0 0 0 1.5px #9fc08d}.sym-insight-wait{display:flex;gap:5px}.sym-insight-wait i{height:8px;flex:1;border-radius:8px;background:linear-gradient(90deg,#eef2e6,#e1eadb,#eef2e6);background-size:200% 100%;animation:sym-shimmer 1.8s linear infinite}.sym-log{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--sym-border);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #24452a06;scroll-margin-top:20px;animation:sym-arrive .45s ease-out both}.sym-log-intro{background:linear-gradient(155deg,#173e34,#2a5844);color:#fff;padding:29px 25px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.sym-log-intro:after{content:"";position:absolute;border:1px solid #ffffff0c;border-radius:50%;width:310px;height:310px;bottom:-180px;left:-120px;box-shadow:0 0 0 35px #ffffff03;pointer-events:none;animation:sym-breathe 7s ease-in-out infinite}.sym-intro-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:14px;background:#ffffff06;color:#b8d6bf;margin-bottom:24px;animation:sym-float 5s ease-in-out infinite}.sym-log-intro .sym-eyebrow{color:#a7c1a7;font-size:8px}.sym-log-intro h2{font-size:27px;letter-spacing:-.035em;line-height:1.25;font-weight:500;margin:12px 0}.sym-log-intro>p{font-size:12px;color:#b9cdb6;line-height:1.85}.sym-date-label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#b4cbb0;width:100%;margin-top:26px}.sym-date-label em{font-style:normal;color:#f2b8a8}.sym-date-label .dp-field{width:100%}.sym-intro-error{color:#ffc9bd;font-size:10px}.sym-log-progress{margin-top:24px;width:100%;border-top:1px solid #ffffff17;padding-top:20px}.sym-log-progress>div:first-child{display:flex;align-items:baseline;gap:8px}.sym-log-progress strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.sym-log-progress span{font-size:10px;color:#b8cbb0}.sym-progress-ticks{display:flex;gap:5px;margin-top:11px}.sym-progress-ticks i{height:4px;flex:1;background:#fff2;border-radius:4px;transition:background .3s}.sym-today{margin-top:22px;width:100%}.sym-today .sym-eyebrow{margin-bottom:9px}.sym-today>div{display:flex;flex-wrap:wrap;gap:5px}.sym-today p{font-size:10px;color:#a8c0a4}.sym-intro-foot{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #ffffff16;margin-top:auto;padding-top:20px;color:#a2bea0;font-size:10px;line-height:1.7;width:100%}.sym-intro-foot>svg{flex-shrink:0;margin-top:2px}.sym-log-intro .sym-intro-foot{margin-top:28px}.sym-log-body{padding:27px 30px;min-width:0}.sym-step-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#3f5e45;margin:4px 0 15px}.sym-picks-wrap>.sym-step-title{margin-top:22px}.sym-step-title>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf5e6;color:#4e7e44;font-size:11px}.sym-step-title em{font-style:normal;color:#b4545b}.sym-step-title small{margin-left:auto;font-weight:400;font-size:10px;color:#8a9b78}.sym-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;border-radius:12px}.sym-groups[aria-invalid=true]{outline:1px dashed #e6b4ae;outline-offset:8px}.sym-group{min-width:0;border:0;padding:0;margin:0}.sym-group legend{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7c8d6d;margin-bottom:9px}.sym-group>div,.sym-custom-chips{display:flex;flex-wrap:wrap;gap:6px}.sym-group button,.sym-custom-chips button{--sev:#7fae7b;display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid #e1e8d8;border-radius:20px;padding:8px 13px;font-size:11px;color:#617755;background:#fafcf7;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.sym-group button:hover{border-color:#9cb78c;color:#3d673c;background:#f3f8ee}.sym-group button[aria-pressed=true],.sym-custom-chips button{background:color-mix(in srgb,var(--sev) 14%,#fff);border-color:var(--sev);color:#2f5a35;box-shadow:0 2px 6px #36552010;font-weight:500}.sym-group button[aria-pressed=true] svg,.sym-custom-chips svg{color:var(--sev)}.sym-custom{display:flex;gap:8px;margin-top:18px}.sym-custom input{flex:1;min-width:0;border:1px solid #dae4ce;border-radius:9px;background:#fafcf7;color:#3f5e45;font-size:12px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.sym-custom input:focus{border-color:#73a068;box-shadow:0 0 0 3px #73a06820;outline:none}.sym-custom input[aria-invalid=true]{border-color:#e49b9b}.sym-custom-chips{margin-top:10px}.sym-field-error{font-size:10px;color:#b4545b;margin-top:7px;display:block}.sym-picks{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.sym-pick{border:1px solid #e5ecdc;border-radius:14px;padding:13px 14px;background:#fcfdf9;list-style:none}.sym-pick[data-invalid]{border-color:#ecbcb5;background:snow}.sym-pick-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sym-pick-head strong{font-size:12px;font-weight:600;color:#3f5e45}.sym-pick-head span{margin-left:auto;font-size:10px;color:#9aa78d;font-weight:500;transition:color .2s}.sym-pick-head button{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#93a284}.sym-pick-head button:hover{background:#f1f5ec;color:#b4545b}.sym-sev-options{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#f4f7f0;border:1px solid #eaf0e2;padding:4px;border-radius:10px}.sym-sev-options button{position:relative;isolation:isolate;padding:6px 2px;min-height:44px;border-radius:7px;color:#86977b;transition:color .2s}.sym-sev-options button strong{display:block;font-size:13px;font-weight:500;margin-bottom:3px}.sym-sev-options button>span:not(.sym-sev-highlight){display:block;font-size:9px;line-height:1.2}.sym-sev-options button:hover{color:#41683f}.sym-sev-options button[aria-checked=true]{color:var(--sev-fg,#fff)}.sym-sev-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:7px;background:var(--sev);box-shadow:0 3px 10px color-mix(in srgb,var(--sev) 45%,transparent)}.sym-notes{display:block;position:relative;margin-top:20px;border-top:1px solid #e9eee1;padding-top:18px}.sym-notes>span:first-child{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#557449;margin-bottom:9px}.sym-notes small{font-size:10px;font-weight:400;color:#8d9b80}.sym-notes textarea{width:100%;resize:vertical;min-height:76px;border:1px solid #dae4ce;border-radius:10px;background:#fafcf7;color:#3f5e45;font-size:12px;line-height:1.7;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.sym-notes textarea:focus{border-color:#73a068;box-shadow:0 0 0 3px #73a06820;outline:none}.sym-notes textarea[aria-invalid=true]{border-color:#e49b9b}.sym-counter{display:block;text-align:right;font-size:9px;color:#99a68c;margin-top:4px}.sym-counter[data-over=true]{color:#b4545b}.sym-notice{margin-top:14px;font-size:11px;line-height:1.7;background:#f6f4e8;border:1px solid #e6e0c4;color:#6f6534;padding:11px 13px;border-radius:10px}.sym-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf5e6;border:1px solid #d7e6cc;color:#3f6d39;font-size:11px;font-weight:500;padding:10px 13px;border-radius:10px;margin-bottom:18px}.sym-edit-banner button{text-decoration:underline;font-weight:400}.sym-save-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e9eee1;margin-top:18px;padding-top:18px}.sym-save-row p{display:flex;align-items:center;gap:6px;font-size:11px;color:#a0766c;line-height:1.6}.sym-save-row p[data-ready=true]{color:#4e7e44;font-weight:500}.sym-message{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.8;background:#eef7ea;color:#4e7e44;padding:10px 13px;border:1px solid #ddebd5;border-radius:9px;margin-top:14px}.sym-message button{margin-left:auto;text-decoration:underline;font-weight:500}.sym-message[data-kind=error]{background:#fff1f2;border-color:#f0dcdf;color:#a56872}.sym-pill{--sev:#8fb98a;display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#4f6943;background:#f4f7f0;border:1px solid #e3eada;border-radius:20px;padding:4px 9px}.sym-pill i{width:7px;height:7px;border-radius:50%;background:var(--sev);flex-shrink:0}.sym-pill-dark{background:#ffffff10;border-color:#fff2;color:#e1ecda}.sym-surface{container-type:inline-size;background:#fff;border:1px solid var(--sym-border);border-radius:22px;padding:27px;min-width:0;scroll-margin-top:20px;margin-top:24px;transition:box-shadow .3s,border-color .3s}.sym-surface:hover{box-shadow:0 10px 30px #24452a08}.sym-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sym-grid>.sym-surface{margin-top:24px}.sym-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.sym-heading h2{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:8px 0 6px}.sym-heading p{font-size:12px;line-height:1.8;color:var(--sym-muted)}.sym-heading-icon{width:46px;height:46px;display:grid;place-items:center;background:#f0f5ec;border:1px solid #e1eada;color:#84a373;border-radius:14px;flex-shrink:0;transition:transform .3s}.sym-surface:hover .sym-heading-icon{transform:rotate(-6deg) scale(1.05)}.sym-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.sym-controls label{display:flex;align-items:center;gap:12px;font-size:11px;color:#7b8d6d}.sym-controls select{font-size:12px;padding:10px 30px 10px 12px;border:1px solid #dae4ce;border-radius:8px;color:#46653a;background:#fafcf7;max-width:100%}.sym-controls .dd-trigger{font-size:12px;border:1px solid #dae4ce;border-radius:8px;color:#46653a;background:#fafcf7;max-width:100%}.sym-periods{display:flex;gap:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:9px;padding:4px}.sym-periods button{border-radius:6px;padding:8px 10px;font-size:10px;color:#788769;transition:background .2s,color .2s,box-shadow .2s}.sym-periods button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #36552010;color:#4c7440}.sym-chart-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7d8e73;margin:20px 0 10px}.sym-chart{height:280px;min-width:0}.sym-trend-key{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.sym-trend-key>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sym-trend-key small{color:#9aa78d;font-size:9px}.sym-trend-key i{display:inline-block;flex-shrink:0}.sym-trend-key i[data-kind=bar]{width:10px;height:10px;border-radius:3px;background:#b9d3ad}.sym-trend-key i[data-kind=line]{width:16px;height:3px;border-radius:3px;background:#2b6b49}.sym-severity-legend{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #ecf0e5;padding-top:15px;margin-top:10px;font-size:10px;color:#6f8462}.sym-severity-legend span{display:flex;align-items:center;gap:6px}.sym-severity-legend i,.sym-tooltip i,.sym-split-legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sym-tooltip{background:#fff;border:1px solid #e0e8d6;border-radius:12px;padding:12px 14px;box-shadow:0 8px 22px #244a2015;font-size:11px;min-width:170px}.sym-tooltip>strong{display:block;font-weight:600;color:#46653a;margin-bottom:8px}.sym-tooltip>div{display:flex;align-items:center;gap:7px;margin-top:6px;color:#7c8d6d}.sym-tooltip b{font-weight:500;color:#4f693f;margin-left:auto;padding-left:10px}.sym-tooltip .sym-tooltip-note{border-top:1px solid #edf1e7;padding-top:7px;margin-top:8px;font-size:10px}.sym-graph-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;color:#92a282}.sym-graph-empty h3{font-size:16px;color:#5f7f4d;font-weight:500}.sym-graph-empty p{font-size:12px;max-width:320px;line-height:1.8}.sym-split{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px}.sym-donut{position:relative;height:180px}.sym-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.sym-donut-center strong{font-size:28px;font-weight:500;letter-spacing:-.04em;color:#3f5e45}.sym-donut-center span{font-size:10px;color:#7d8e73}.sym-split-legend{display:flex;flex-direction:column;gap:12px}.sym-split-legend li{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:11px;color:#58714b;padding:3px 6px;margin:0 -6px;border-radius:8px;transition:background .2s}.sym-split-legend li[data-active=true]{background:#f1f6ec}.sym-split-legend li>span{display:flex;align-items:center;gap:7px}.sym-split-legend b{font-weight:500;text-align:right;color:#4f693f;font-size:10px}.sym-split-track{height:6px;border-radius:6px;background:#eef2e6;overflow:hidden}.sym-split-track span{display:block;height:100%;border-radius:6px}@container (max-width:470px){.sym-split{grid-template-columns:1fr;gap:20px}.sym-donut{width:180px;height:180px;margin:0 auto}}.sym-cal-total{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sym-cal-total strong{font-size:30px;font-weight:500;letter-spacing:-.03em}.sym-cal-total small{font-size:14px;color:#99a68c;margin-left:3px}.sym-cal-total>span{font-size:11px;color:#7d8e73}.sym-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sym-cal-dow{font-size:9px;text-align:center;color:#9aa78d;padding-bottom:2px}.sym-calendar button{position:relative;min-width:0;aspect-ratio:1.25;border-radius:7px;background:#f2f5ed;border:1px solid #e5eadf;font-size:10px;color:#8e9f80;transition:transform .15s,box-shadow .2s}.sym-calendar button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #36552014}.sym-calendar button[data-today=true]{box-shadow:inset 0 0 0 1.5px #2b6b49}.sym-calendar button[aria-pressed=true]{outline:2px solid #29483b;outline-offset:2px}.sym-calendar button i{position:absolute;top:2px;right:3px;font-style:normal;font-size:8px;font-weight:600;opacity:.9}.sym-cal-detail{font-size:11px;color:#7c8d6d;margin:16px 0;min-height:24px;line-height:1.7}.sym-cal-detail strong{color:#46653a;font-weight:600}.sym-cal-detail>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.sym-radar{height:270px}.sym-days{display:flex;flex-direction:column;gap:16px;margin-top:18px;transition:opacity .2s}.sym-days[aria-busy=true]{opacity:.55}.sym-day>header{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:9px}.sym-day>header h3{font-size:13px;font-weight:600;color:#4e6c3c}.sym-day>header>span:last-child{font-size:10px;color:#8a9b78}.sym-day-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #f3f6ee}.sym-day ul{display:flex;flex-direction:column;gap:8px;border-left:1px dashed #dbe5d2;margin-left:4px;padding-left:16px}.sym-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;background:#fff;border:1px solid #e3eadb;border-radius:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .2s}.sym-row:hover{border-color:#cfdcc4;box-shadow:0 6px 16px #36552010;transform:translate(2px)}.sym-row[data-saved=true]{border-color:#9fc38c;animation:sym-saved 1.4s ease-out}.sym-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.sym-row-main{flex:1;min-width:120px}.sym-row-main strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3f5e45}.sym-row-main>span{display:block;font-size:10px;color:#8a9b78;margin-top:2px}.sym-saved-tag{font-style:normal;font-size:9px;font-weight:600;color:#4e7e44;background:#eaf4e5;border-radius:20px;padding:2px 7px}.sym-meter{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:130px}.sym-meter>div{display:flex;gap:3px;width:110px}.sym-meter i{flex:1;height:6px;border-radius:6px;background:#e9efe2}.sym-meter span{font-size:10px;font-weight:600}.sym-row-actions{display:flex;gap:4px}.sym-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e1e8d7;border-radius:8px;color:#7a9564;transition:background .2s,color .2s}.sym-row-actions button:hover:not(:disabled){background:#f4f8ed}.sym-row-actions button[data-danger]:hover:not(:disabled){color:#b4545b;background:#fff1f2;border-color:#f0dcdf}.sym-row-note{flex-basis:100%;order:5}.sym-confirm{flex-basis:100%;order:6;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff5f5;border:1px solid #f2dede;border-radius:10px;padding:10px 12px;font-size:11px;color:#9d5960}.sym-confirm>div{display:flex;gap:6px}.sym-confirm button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e8d6d6;background:#fff;border-radius:7px;padding:6px 10px;font-size:11px;color:#7a5a5d}.sym-confirm button[data-danger]{background:#b4545b;border-color:#b4545b;color:#fff}.sym-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#81946f;font-size:12px}.sym-loading-page{min-height:350px;font-size:13px}.sym-view{position:relative;display:flex;gap:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:9px;padding:4px}.sym-view button{position:relative;isolation:isolate;border-radius:6px;padding:8px 12px;font-size:10px;color:#788769;transition:color .2s}.sym-view button[aria-pressed=true]{color:#fff}.sym-view-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:6px;background:#2b6b49;box-shadow:0 3px 8px #2b6b4930}.sym-heat{display:grid;grid-template-columns:minmax(92px,150px) repeat(var(--weeks),minmax(0,1fr));gap:5px;align-items:center}.sym-heat-week{font-size:9px;color:#93a284;white-space:nowrap;overflow:visible;padding-bottom:2px}.sym-heat-week[data-last]{display:flex;justify-content:flex-end}.sym-heat-name{display:flex;align-items:center;gap:7px;font-size:11px;color:#3f5e45;min-width:0;padding-right:6px}.sym-heat-name i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sym-heat-name span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sym-heat-name small{font-size:9px;color:#93a284}.sym-heat-cell{height:30px;border-radius:7px;background:#f2f5ed;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.sym-heat-cell[data-empty=true]{box-shadow:inset 0 0 0 1px #e5eadf}.sym-heat-cell:hover,.sym-heat-cell[data-focus=true]{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 3.5px #29483b;z-index:1;position:relative}.sym-heat-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #ecf0e5;padding-top:14px;margin-top:16px}.sym-heat-foot p{font-size:11px;color:#7c8d6d;min-height:18px}.sym-heat-foot strong{color:#2f5a35;font-weight:600}.sym-heat-legend{display:flex;align-items:center;gap:4px;font-size:9px;color:#8a9b78}.sym-heat-legend i{width:16px;height:10px;border-radius:3px}.sym-heat-legend i[data-empty]{background:#f2f5ed;box-shadow:inset 0 0 0 1px #e5eadf}.sym-heat-legend span{margin:0 4px}.sym-cal-legend{margin-top:12px}.sym-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:190px}.sym-week-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.sym-week-col>b{font-size:10px;font-weight:600;color:#58714b;height:14px}.sym-week-track{flex:1;width:100%;max-width:34px;display:flex;align-items:flex-end;background:#f5f8f0;border-radius:9px;overflow:hidden}.sym-week-track i{display:block;width:100%;border-radius:9px;background:#e9efe2}.sym-week-col>span{font-size:10px;color:#7c8d6d}.sym-week-col[data-top=true]>span{color:#1f4d39;font-weight:700}.sym-week-col[data-top=true] .sym-week-track{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1f4d39}.sym-week-note{margin-top:16px}.sym-weekend{border-top:1px solid #ecf0e5;margin-top:18px;padding-top:16px;display:flex;flex-direction:column;gap:11px}.sym-weekend-row{display:grid;grid-template-columns:70px minmax(0,1fr) 62px 52px;align-items:center;gap:10px;font-size:11px;color:#58714b}.sym-weekend-row>div{height:9px;border-radius:9px;background:#eef2e6;overflow:hidden}.sym-weekend-row i{display:block;height:100%;border-radius:9px;background:#9fc08d}.sym-weekend-row b{font-weight:600;color:#2f5a35;text-align:right}.sym-weekend-row small{font-weight:400;font-size:9px;color:#8a9b78}.sym-weekend-row em{font-style:normal;font-size:10px;color:#7c8d6d;text-align:right}.sym-legacy [class*=text-slate-9],.sym-legacy [class*=text-slate-8]{color:#29483b}.sym-legacy [class*=text-slate-7],.sym-legacy [class*=text-slate-6]{color:#58714b}.sym-legacy [class*=text-slate-5],.sym-legacy [class*=text-slate-4]{color:#7c8d6d}.sym-legacy [class*=border-slate]{border-color:#e1e8d8}.sym-legacy [class*=bg-slate-50],.sym-legacy [class*=bg-slate-100]{background:#f5f8f0}.sym-legacy [class*=text-teal]{color:#4e7e44}.sym-legacy [class*=bg-teal-600],.sym-legacy [class*=bg-slate-900],.sym-legacy [class*=bg-teal-500]{background:#2b6b49;color:#fff;border-color:#2b6b49}.sym-legacy [class*=bg-teal-50]{background:#edf5e6}.sym-legacy [class*="focus:ring-teal"]:focus{--tw-ring-color:#73a06830;border-color:#73a068}@keyframes sym-shimmer{to{background-position:-200% 0}}@keyframes sym-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sym-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sym-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.7}}@keyframes sym-saved{0%{box-shadow:0 0 #9fc38c80}to{box-shadow:0 0 0 12px #9fc38c00}}@keyframes sym-spin{to{transform:rotate(360deg)}}.sym-spin{animation:sym-spin 1s linear infinite}@media(max-width:1050px){.sym-log{grid-template-columns:235px minmax(0,1fr)}.sym-log-intro{padding:25px 21px}.sym-log-body{padding:24px 22px}.sym-groups{grid-template-columns:1fr}.sym-grid{gap:16px}.sym-stats,.sym-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sym-grid{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.sym-page{padding:24px 16px 35px}.sym-page-header{align-items:flex-start;flex-direction:column;gap:18px}.sym-page-header h1{font-size:28px}.sym-page-header>.sym-primary{width:100%}.sym-page-nav{justify-content:space-between;gap:10px}.sym-range{position:static;padding:10px}.sym-range-presets{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.sym-range-presets button{padding:8px 4px}.sym-range-dates{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sym-range-dates>span,.sym-range .dp-chevron{display:none}.sym-range-dates .dp-field{width:auto;min-width:0}.sym-range-summary{margin-left:0}.sym-patterns-head h2{font-size:21px}.sym-stats{gap:10px}.sym-stat{padding:14px}.sym-stat-value{font-size:22px}.sym-stat-row{flex-direction:column;align-items:flex-start;gap:8px}.sym-ring-wrap,.sym-ring{width:62px;height:62px}.sym-insights{grid-template-columns:1fr;gap:10px}.sym-insights-head{flex-direction:column;align-items:flex-start;gap:4px}.sym-view{width:100%}.sym-view button{flex:1}.sym-heat{grid-template-columns:78px repeat(var(--weeks),minmax(0,1fr));gap:3px}.sym-heat-cell{height:22px;border-radius:5px}.sym-heat-week{font-size:8px}.sym-heat-name{font-size:10px;gap:5px;padding-right:2px}.sym-heat-name small{display:none}.sym-week{height:160px;gap:5px}.sym-log{grid-template-columns:1fr;border-radius:18px}.sym-log-intro{padding:22px}.sym-intro-icon,.sym-log-intro>p,.sym-intro-foot{display:none}.sym-log-intro h2{font-size:23px}.sym-log-body{padding:22px 16px}.sym-chart-caption{flex-direction:column;gap:6px}.sym-day>header>span:last-child{flex-basis:100%;padding-left:18px;margin-top:-4px}.sym-save-row{flex-direction:column-reverse;align-items:stretch}.sym-save-row p{justify-content:center}.sym-surface{padding:22px 16px;border-radius:18px}.sym-heading h2{font-size:20px}.sym-heading-icon{display:none}.sym-controls{flex-direction:column;align-items:stretch}.sym-controls label{justify-content:space-between}.sym-controls select,.sym-controls .dd-trigger{max-width:70%}.sym-periods button{flex:1}.sym-chart{height:230px}.sym-split-legend li{grid-template-columns:86px minmax(0,1fr) 34px}.sym-day ul{padding-left:10px}.sym-meter{align-items:flex-start;min-width:0}.sym-row-main{min-width:0;flex-basis:calc(100% - 50px)}.sym-row-actions{margin-left:auto}.sym-legacy .dp-field{width:100%}}@media(max-width:420px){.sym-sev-options button{min-height:40px}.sym-sev-options button strong{font-size:14px;margin:0}.sym-sev-options button>span:not(.sym-sev-highlight){display:none}}@media(prefers-reduced-motion:reduce){.sym-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.life-page,.lifestyle-dialog{--life-ink:#29483b;--life-green:#2b6b49;--life-muted:#76856d;--life-border:#dfe7dc;--life-soft:#f4f7f0;color:var(--life-ink)}.life-page{max-width:1160px;margin:0 auto;padding:34px 32px 50px}.life-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.life-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#7c9480}.life-page-header h1{font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:10px 0}.life-page-header h1>span{color:#42966f}.life-page-header p,.life-muted{font-size:12px;line-height:1.8;color:var(--life-muted)}.life-primary,.life-secondary,.life-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:11px 17px;border-radius:9px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;white-space:nowrap}.life-primary{background:var(--life-green);color:#fff}.life-primary:hover:not(:disabled){background:#1b5437;transform:translateY(-1px)}.life-secondary,.life-icon-button{border:1px solid #dce5d2;background:#fff;color:#557449}.life-secondary:hover:not(:disabled),.life-icon-button:hover:not(:disabled){background:#f4f7f0}.life-icon-button{width:42px;padding:10px}.life-page button:disabled{opacity:.45;cursor:default}.life-page :is(button,a,input,select):focus-visible,.lifestyle-dialog :is(button,input,textarea):focus-visible{outline:2px solid #599453;outline-offset:3px}.life-page-nav{display:flex;gap:27px;border-bottom:1px solid var(--life-border);padding:23px 0 15px;margin-bottom:20px}.life-page-nav a{display:flex;align-items:center;gap:7px;font-size:11px;color:#64805a}.life-page-nav a:hover{color:#244e35}.life-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 28px}.life-summary>div{display:flex;align-items:center;gap:13px;border-right:1px solid var(--life-border)}.life-summary>div:last-child{border:0}.life-summary svg{color:#86a47c}.life-summary span{font-size:10px;color:#7d8e73}.life-summary strong{display:block;font-weight:500;font-size:19px;letter-spacing:-.025em;color:#3f5e45;margin-top:3px}.life-summary small{font-weight:400;font-size:11px;color:#809277}.life-profile{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--life-border);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #24452a04;scroll-margin-top:20px;animation:life-arrive .4s ease-out both}.life-profile-intro{background:linear-gradient(155deg,#173e34,#2a5844);color:#fff;padding:29px 25px;position:relative}.life-intro-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:14px;background:#ffffff06;color:#b8d6bf;margin-bottom:24px}.life-profile-intro .life-eyebrow{color:#a7c1a7;font-size:8px}.life-profile-intro h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;font-weight:500;margin:12px 0}.life-profile-intro>p{font-size:12px;color:#b9cdb6;line-height:1.85}.life-profile-progress{display:flex;align-items:center;gap:12px;margin:23px 0}.life-profile-progress svg{width:75px;flex-shrink:0}.life-profile-progress strong{font-size:11px;font-weight:500;display:block;color:#e0ebd9}.life-profile-progress span{display:block;font-size:10px;line-height:1.7;color:#a8c0a4;margin-top:5px}.life-profile-nav{display:flex;flex-direction:column;gap:5px;margin:23px -7px}.life-profile-nav button{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid transparent;border-radius:8px;color:#b8cbb0;font-size:11px;text-align:left;transition:background .2s}.life-profile-nav button[aria-current=step]{background:#ffffff0d;border-color:#ffffff20;color:#fff}.life-profile-nav button:hover{background:#ffffff0d}.life-profile-nav button>span{flex:1}.life-profile-nav small{font-size:9px;color:#a1bb9e}.life-profile-intro .life-intro-note{border-top:1px solid #ffffff17;padding-top:18px;margin-top:20px;font-size:10px;line-height:1.7;color:#a8c0a4}.life-profile-body{min-width:0;padding:29px 30px;display:flex;flex-direction:column}.life-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.life-chip{font-size:10px;color:#648456;background:#f1f6eb;border:1px solid #e4ecda;border-radius:20px;padding:6px 10px}.life-profile-body h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:18px 0 9px}.life-questions{margin:27px 0;display:flex;flex-direction:column;gap:26px;min-height:255px}.life-questions fieldset{min-width:0}.life-questions legend{font-size:12px;font-weight:500;color:#3f5e45;margin-bottom:12px;display:flex;align-items:center;gap:8px}.life-questions legend svg{color:#73935f}.life-options{display:flex;flex-wrap:wrap;gap:8px}.life-options button{display:flex;align-items:center;gap:6px;min-height:40px;border:1px solid #e1e8d8;border-radius:8px;padding:10px 13px;font-size:11px;color:#748764;background:#fafcf7;transition:background .18s,border-color .18s,color .18s}.life-options button:hover:not(:disabled){border-color:#9cb78c;color:#3d673c}.life-options button[aria-pressed=true]{background:#edf5e6;border-color:#a7c297;color:#3f6d39;box-shadow:0 2px 5px #36552008}.life-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px}.life-step-footer p{font-size:10px;color:#829075;max-width:200px;line-height:1.7}.life-step-footer>div{display:flex;gap:6px}.life-save-footer{border-top:1px solid #e9eee1;padding-top:20px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.life-save-footer>span{font-size:11px;color:#7d8c70;line-height:1.6}.life-readings-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 14px}.life-readings-heading>span:last-child{font-size:10px;color:#829075}.life-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.life-reading{border:1px solid var(--life-border);border-radius:16px;background:#fff;padding:18px;min-width:0}.life-reading-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#708768}.life-reading-label>svg{color:#86a47c;flex-shrink:0}.life-delta{display:flex;align-items:center;gap:2px;margin-left:auto;color:#809277;font-size:9px}.life-reading-value{font-size:26px;letter-spacing:-.035em;color:#3f5e45;margin-top:15px;line-height:1.2;font-weight:500}.life-reading-value small{margin-left:6px;font-size:10px;font-weight:400;letter-spacing:normal;color:#859676}.life-sparkline{height:42px;margin-top:6px}.life-sparkline-placeholder{height:28px;border-bottom:1px dashed #e2e9d9}.life-reading-date{margin-top:7px;font-size:9px;color:#859676}.life-reading-date button{display:flex;align-items:center;gap:5px;color:#5f8748}.life-surface{background:#fff;border:1px solid var(--life-border);border-radius:22px;padding:27px;min-width:0;scroll-margin-top:20px}.life-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.life-section-heading h2{font-size:23px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:8px 0 7px}.life-section-heading p{font-size:12px;line-height:1.8;color:var(--life-muted)}.life-section-icon{width:48px;height:48px;display:grid;place-items:center;background:#f0f5ec;border:1px solid #e1eada;color:#84a373;border-radius:14px;flex-shrink:0}.life-trends{margin-top:25px}.life-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.life-chart-controls label{display:flex;align-items:center;gap:12px;font-size:11px;color:#7b8d6d}.life-chart-controls select{font-size:12px;padding:10px 30px 10px 12px;border:1px solid #dae4ce;border-radius:8px;color:#46653a;background:#fafcf7;max-width:100%}.life-chart-controls .dd-trigger{font-size:12px;border:1px solid #dae4ce;border-radius:8px;color:#46653a;background:#fafcf7;max-width:100%}.life-periods{display:flex;gap:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:9px;padding:4px}.life-periods button{border-radius:6px;padding:8px 10px;font-size:10px;color:#788769;transition:background .2s,color .2s}.life-periods button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #36552010;color:#4c7440}.life-chart-legend{display:flex;gap:7px;flex-wrap:wrap;margin:21px 0 18px}.life-chart-legend button{display:flex;align-items:center;gap:7px;border:1px solid #e5eadf;border-radius:20px;padding:7px 11px;font-size:10px;color:#58714b;background:#fff;opacity:.45}.life-chart-legend button[aria-pressed=true]{opacity:1}.life-chart-legend i,.life-tooltip i{height:6px;width:6px;border-radius:50%;flex-shrink:0}.life-chart-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7d8e73;margin-bottom:10px}.life-chart{height:280px;min-width:0}.life-tooltip{background:#fff;border:1px solid #e0e8d6;border-radius:12px;padding:13px 15px;box-shadow:0 8px 22px #244a2015;font-size:11px}.life-tooltip>strong{display:block;font-weight:600;color:#46653a;margin-bottom:9px}.life-tooltip>div{display:flex;align-items:center;gap:7px;margin-top:7px;color:#7c8d6d}.life-tooltip b{font-weight:500;color:#4f693f;margin-left:auto;padding-left:10px}.life-chart-footnote{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ecf0e5;padding-top:17px;margin-top:12px;font-size:10px;line-height:1.8;color:#687f59}.life-chart-footnote>span{color:#849577}.life-graph-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;color:#92a282}.life-graph-empty h3{font-size:17px;color:#5f7f4d}.life-graph-empty p{font-size:12px;max-width:330px;line-height:1.8}.life-insights{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.life-rhythm-total{display:flex;align-items:baseline;gap:12px;margin:0 0 19px}.life-rhythm-total strong{font-size:30px;font-weight:500;letter-spacing:-.03em}.life-rhythm-total small{font-size:14px;color:#99a68c;margin-left:3px}.life-rhythm-total>span{font-size:11px;color:#7d8e73}.life-calendar{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px}.life-calendar button{min-width:0;aspect-ratio:1;border-radius:6px;background:#f2f5ed;border:1px solid #e5eadf;font-size:9px;color:#8e9f80}.life-calendar button[data-logged=true]{background:#699a6c;border-color:#699a6c;color:#fff}.life-calendar button[aria-pressed=true]{outline:2px solid #29483b;outline-offset:2px}.life-calendar-legend{display:flex;gap:15px;margin-top:14px;font-size:9px;color:#81946f}.life-calendar-legend span{display:flex;align-items:center;gap:5px}.life-calendar-legend i{width:8px;height:8px;background:#f2f5ed;border:1px solid #e5eadf;border-radius:2px}.life-calendar-legend span:last-child i{background:#699a6c;border-color:#699a6c}.life-calendar-detail{font-size:10px;color:#7c8d6d;margin:16px 0;min-height:15px}.life-balance-row{margin:20px 0}.life-balance-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#708768}.life-balance-row strong{font-weight:400;font-size:10px;color:#66805b}.life-balance-track{height:5px;background:#eef2e6;border-radius:5px;margin-top:9px;overflow:hidden}.life-balance-track>span{display:block;height:100%;border-radius:5px}.life-balance>.life-muted{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:24px}.life-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:350px;color:#81946f;font-size:13px}.life-error{display:flex;justify-content:space-between;gap:15px;background:#fff1f2;border:1px solid #f0dcdf;color:#a56872;padding:17px;border-radius:12px;font-size:12px}.life-error button{text-decoration:underline}.life-legacy [class*=text-slate-9],.life-legacy [class*=text-slate-8],.lifestyle-dialog [class*=text-slate-8]{color:#29483b}.life-legacy [class*=text-slate-7],.life-legacy [class*=text-slate-6],.lifestyle-dialog [class*=text-slate-7],.lifestyle-dialog [class*=text-slate-6]{color:#58714b}.life-legacy [class*=text-slate-5],.life-legacy [class*=text-slate-4],.lifestyle-dialog [class*=text-slate-5],.lifestyle-dialog [class*=text-slate-4]{color:#7c8d6d}.life-legacy [class*=border-slate],.lifestyle-dialog [class*=border-slate]{border-color:#e1e8d8}.life-legacy [class*=bg-slate-50],.life-legacy [class*=bg-slate-100],.lifestyle-dialog [class*=bg-slate-50]{background:#f5f8f0}.life-legacy [class*=text-teal],.lifestyle-dialog [class*=text-teal]{color:#4e7e44}.life-legacy [class*=bg-teal-600],.lifestyle-dialog [class*=bg-slate-900]{background:#2b6b49;color:#fff;border-color:#2b6b49}.life-legacy [class*=bg-teal-50],.lifestyle-dialog [class*=bg-teal-50]{background:#edf5e6}.life-legacy [class*=bg-indigo-50],.life-legacy [class*=bg-violet-50]{background:#eef5e7;--tw-ring-color:#dce6d1}.life-legacy [class*=text-indigo],.life-legacy [class*=text-violet]{color:#648456}.life-legacy [class*=ring-indigo],.life-legacy [class*=ring-violet]{--tw-ring-color:#dce6d1}.life-history li{padding:20px;border-radius:16px}.lifestyle-dialog{border-color:#dfe7dc;border-radius:22px}.lifestyle-dialog input:focus,.lifestyle-dialog textarea:focus{border-color:#73a068;--tw-ring-color:#73a06820}.lifestyle-dialog [aria-invalid=true]:focus{border-color:#e49b9b;--tw-ring-color:#f0dcdf}.lifestyle-dialog form>div:nth-child(2)>section{border:1px solid #e7eddf;border-radius:14px;padding:16px;background:#fcfdf9}@keyframes life-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes life-spin{to{transform:rotate(360deg)}}.life-spin{animation:life-spin 1s linear infinite}@media(max-width:1050px){.life-profile{grid-template-columns:235px minmax(0,1fr)}.life-profile-intro{padding:25px 21px}.life-profile-body{padding:25px 23px}.life-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.life-reading{padding:14px}.life-delta{display:none}.life-step-footer{align-items:flex-start;flex-direction:column}.life-insights{gap:16px}}@media(max-width:700px){.life-page{padding:24px 18px 35px}.life-page-header{align-items:flex-start;flex-direction:column;gap:18px}.life-page-header h1{font-size:30px}.life-page-header>.life-primary{width:100%}.life-page-nav{justify-content:space-between;gap:10px}.life-summary{gap:10px;margin-bottom:23px}.life-summary>div{gap:6px;align-items:flex-start}.life-summary svg{display:none}.life-summary strong{font-size:16px}.life-summary small,.life-summary span{font-size:9px}.life-profile{grid-template-columns:1fr;border-radius:18px}.life-profile-intro{padding:23px}.life-intro-icon,.life-intro-note,.life-profile-intro>p{display:none}.life-profile-intro h2{font-size:24px}.life-profile-intro h2 br{display:none}.life-profile-progress{margin:12px 0}.life-profile-progress svg{width:59px}.life-profile-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0 0}.life-profile-nav button{padding:10px 8px;font-size:10px}.life-profile-body{padding:23px 18px}.life-profile-body h3{font-size:23px}.life-questions{min-height:0;margin:24px 0}.life-options{gap:6px}.life-options button{font-size:11px;padding:10px 11px}.life-step-footer{flex-direction:column;align-items:stretch;gap:16px}.life-step-footer>div{justify-content:flex-end}.life-save-footer{flex-direction:column-reverse;align-items:stretch}.life-save-footer>span{text-align:center;font-size:10px}.life-readings-heading{align-items:flex-start;flex-direction:column;gap:7px}.life-readings{grid-template-columns:1fr 1fr;gap:10px}.life-reading-label{font-size:10px}.life-reading-value{font-size:25px}.life-reading-date{font-size:9px}.life-surface{padding:23px 17px;border-radius:18px}.life-section-heading h2{font-size:22px}.life-section-icon{display:none}.life-insights{grid-template-columns:1fr}.life-calendar{grid-template-columns:repeat(7,minmax(0,1fr))}.life-chart-controls{align-items:stretch;flex-direction:column}.life-chart-controls label{justify-content:space-between}.life-chart-controls select,.life-chart-controls .dd-trigger{max-width:75%}.life-periods{justify-content:space-between}.life-periods button{flex:1}.life-chart{height:240px}.life-chart-footnote{flex-direction:column;gap:8px}.life-history li{padding:14px}.life-legacy input[type=date]{width:100%;min-width:0}.lifestyle-dialog{width:calc(100% - 20px)}.lifestyle-dialog form>div:nth-child(2)>section{padding:12px}}@media(prefers-reduced-motion:reduce){.life-page *,.lifestyle-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.journey-page{max-width:1120px;margin:0 auto;padding:38px 32px 48px;color:#213b38}.journey-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.journey-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#5d8178}.journey-header h1{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-1.2px;margin:10px 0}.journey-header h1 span{color:#8ea995}.journey-header p,.journey-chart-header p{font-size:13px;color:#71817d;line-height:1.6}.journey-header-link{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;font-weight:600;border-bottom:1px solid #a8c0b8;padding-bottom:7px;margin-bottom:4px}.journey-filters{display:flex;gap:10px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.journey-search,.journey-type,.journey-date{background:#fff;border:1px solid #dfe6e2;border-radius:12px;min-height:44px;display:flex;align-items:center;gap:9px;color:#6f827b}.journey-search{flex:1 1 230px;padding:0 13px}.journey-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:12px;color:#213b38;padding:13px 0}.journey-type select{padding:12px 28px 12px 12px;background:transparent;font-size:12px;color:#314b43;max-width:180px}.journey-type .dd-trigger{background:transparent;font-size:12px;color:#314b43;max-width:180px}.journey-date{padding:0 10px;font-size:10px}.journey-date input{background:transparent;font-size:11px;color:#314b43;width:112px;padding:11px 0}.journey-search:focus-within{outline:2px solid #719e92;outline-offset:2px}.journey-page :is(button,a,select,input,summary):focus-visible{outline:2px solid #397e70;outline-offset:4px}.journey-error{font-size:12px;color:#9e413a;margin-bottom:14px}.journey-activity{background:#fff;border:1px solid #dfe6e1;border-radius:22px;overflow:hidden;margin-bottom:36px;box-shadow:0 8px 25px #243d3404}.journey-chart-header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 20px;background:linear-gradient(115deg,#edf3ee,#f7f8f3);gap:16px}.journey-chart-header h2{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:7px 0 4px}.journey-chart-symbol{width:48px;height:48px;border:1px solid #ceded4;display:grid;place-items:center;border-radius:16px;color:#557e70;background:#ffffff8c;flex-shrink:0}.journey-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 28px 0;flex-wrap:wrap}.journey-chart-legend{display:flex;gap:16px;flex-wrap:wrap}.journey-chart-legend span{display:flex;gap:6px;align-items:center;font-size:10px;color:#6b7d75}.journey-chart-legend i{width:7px;height:7px;border-radius:50%}.journey-chart-pager{display:flex;align-items:center;gap:9px;font-size:10px;color:#71817d}.journey-chart-pager button{padding:5px;border-radius:7px;border:1px solid #e3e9e5;transition:background .2s}.journey-chart-pager button:hover:not(:disabled){background:#edf4ef}.journey-chart-pager button:disabled{opacity:.3;cursor:default}.journey-month-chart{display:grid;grid-template-columns:repeat(var(--month-count),minmax(0,1fr));gap:12px;margin:16px 28px 18px}.journey-month-chart>button{border:1px solid transparent;border-radius:12px;padding:6px 10px 8px;min-width:0;transition:background .2s,border-color .2s}.journey-month-chart>button:hover{background:#f4f7f3}.journey-month-chart>button[aria-pressed=true]{background:#eef4ee;border-color:#a7c1b3}.journey-bar-column{height:145px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-bottom:1px solid #e2e9e4;padding-bottom:9px;gap:7px}.journey-bar-total{font-size:12px;color:#47685c;font-variant-numeric:tabular-nums;font-weight:600}.journey-bar-stack{width:42%;min-width:20px;max-width:44px;display:flex;flex-direction:column-reverse;border-radius:6px 6px 2px 2px;overflow:hidden;transform-origin:bottom;animation:journey-rise .65s cubic-bezier(.2,.8,.2,1) both}.journey-bar-stack i{display:block;flex-shrink:0;border-top:2px solid #ffffff6b}.journey-bar-stack i:first-child{border:0}.journey-bar-label{display:block;font-size:11px;margin-top:10px;font-weight:600;color:#476258}.journey-bar-label small{display:block;font-size:9px;color:#8a9891;font-weight:400;margin-top:2px}.journey-activity footer{border-top:1px solid #edf0eb;padding:13px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-activity footer p{font-size:10px;line-height:1.6;color:#86918b;max-width:610px}.journey-activity footer button{font-size:11px;white-space:nowrap;color:#397363;text-decoration:underline;text-underline-offset:3px}.journey-chart-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#8a9c91;font-size:12px}.journey-record-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;scroll-margin-top:20px}.journey-record-heading h2{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:7px 0}.journey-record-heading p{font-size:11px;color:#89948e}.journey-record-heading button{font-size:11px;color:#53766a;background:#edf2ed;border:1px solid #dde6de;border-radius:9px;padding:9px 12px}.journey-month-group{margin-bottom:25px}.journey-month-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.journey-month-heading h3{font-size:13px;font-weight:600;white-space:nowrap}.journey-month-heading>span{font-size:9px;color:#7e9185;white-space:nowrap;background:#eaf0e9;border-radius:20px;padding:4px 8px}.journey-month-heading>i{height:1px;background:#e0e7df;flex:1}.journey-day{display:grid;grid-template-columns:48px 24px minmax(0,1fr);gap:12px}.journey-day-label{text-align:center;padding-top:10px}.journey-day-label>span{display:block;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;color:#8d9a92}.journey-day-label strong{display:block;font-size:26px;font-weight:400;color:#426151;line-height:1.4;font-variant-numeric:tabular-nums}.journey-day-label small{font-size:9px;color:#8a978f}.journey-day-track{position:relative;display:flex;justify-content:center}.journey-day-track>i{position:absolute;top:22px;width:10px;height:10px;border:2px solid #94b6a3;background:#f4f7f2;border-radius:50%;z-index:1;box-shadow:0 0 0 5px #f5f7f3}.journey-day-track>span{width:1px;background:linear-gradient(#aec6b8,#dae5dd);height:100%;transform-origin:top}.journey-day-events{display:grid;gap:10px;padding-bottom:20px}.journey-event{display:flex;gap:15px;padding:20px 22px;background:#fff;border:1px solid #e0e6e0;border-radius:16px;transition:border-color .2s,box-shadow .2s}.journey-event:hover{border-color:#bfcec2;box-shadow:0 8px 25px #243d3406}.journey-event-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f2f5ef;color:var(--event-color);flex-shrink:0}.journey-event-content{min-width:0;flex:1}.journey-event-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.journey-event-meta>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#617d6e}.journey-event-meta small{font-size:9px;color:#99a29b}.journey-event h4{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:6px;overflow-wrap:anywhere}.journey-short-description,.journey-description{font-size:12px;line-height:1.8;color:#7a8780;overflow-wrap:anywhere;white-space:pre-wrap}.journey-description summary{list-style:none;cursor:pointer}.journey-description summary::-webkit-details-marker{display:none}.journey-description-toggle{display:flex;gap:5px;align-items:center;color:#54816b;font-size:10px;font-weight:500;margin-top:5px}.journey-description-toggle svg{transition:transform .2s}.journey-read-less,.journey-description[open] .journey-read-more,.journey-description[open] .journey-description-preview{display:none}.journey-description[open] .journey-read-less{display:inline}.journey-description[open] svg{transform:rotate(180deg)}.journey-description[open] p{margin-top:8px}.journey-record-link{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#527968;margin-top:10px}.journey-load-more{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px auto 28px;font-size:12px;padding:12px 20px;border-radius:12px;border:1px solid #cadace;background:#fff;color:#476e58}.journey-load-more span{font-size:10px;color:#8a9b8e}.journey-footnote{font-size:10px;color:#95a095;line-height:1.7;max-width:750px;margin:30px auto 0;text-align:center}.journey-empty{padding:48px 24px;background:#fff;border:1px dashed #d3dfd4;border-radius:18px;text-align:center;color:#799180}.journey-empty>svg{margin:auto auto 15px}.journey-empty h2{color:#466452;font-size:20px;font-weight:500;margin-bottom:8px}.journey-empty p{font-size:12px}.journey-empty a,.journey-empty button{display:inline-flex;align-items:center;gap:8px;background:#365f4e;color:#fff;border-radius:10px;padding:10px 17px;margin-top:20px;font-size:12px}@keyframes journey-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:900px){.journey-page{padding:30px 22px}.journey-header-link{display:none}.journey-header h1{font-size:30px}.journey-search{flex-basis:60%}.journey-type{flex:1}.journey-type select,.journey-type .dd-trigger{width:100%;max-width:none}.journey-date{flex:1;justify-content:space-between}.journey-chart-meta{gap:12px}.journey-chart-pager{margin-left:auto}}@media(max-width:540px){.journey-page{padding:24px 14px}.journey-header h1{font-size:29px;max-width:300px}.journey-header p{font-size:12px}.journey-eyebrow{font-size:9px;letter-spacing:1.4px}.journey-search,.journey-type{flex-basis:100%}.journey-filters{gap:8px}.journey-date input{width:116px}.journey-chart-header{padding:20px 17px}.journey-chart-header h2{font-size:20px;max-width:230px}.journey-chart-symbol{width:36px;height:42px;border-radius:12px}.journey-chart-meta{padding:16px 17px 0}.journey-chart-pager{margin-left:0;width:100%;justify-content:space-between}.journey-chart-legend{gap:14px}.journey-month-chart{gap:2px;margin:12px 12px 15px}.journey-month-chart>button{padding:5px 2px 8px}.journey-bar-stack{min-width:20px;width:50%}.journey-activity footer{padding:12px 17px;flex-wrap:wrap}.journey-record-heading{gap:8px}.journey-record-heading h2{font-size:23px}.journey-record-heading button{padding:8px;font-size:10px;max-width:82px}.journey-record-heading p{font-size:10px}.journey-day{grid-template-columns:32px 12px minmax(0,1fr);gap:7px}.journey-day-label strong{font-size:22px}.journey-day-track>i{width:8px;height:8px;box-shadow:0 0 0 3px #f5f7f3}.journey-event{padding:14px 12px;gap:9px;border-radius:13px}.journey-event-icon{width:28px;height:30px;border-radius:9px}.journey-event-icon svg{width:15px}.journey-event h4{font-size:13px}.journey-event-meta{gap:5px;margin-bottom:5px}.journey-event-meta small{font-size:8px}.journey-short-description,.journey-description{font-size:11px}.journey-month-heading{gap:9px}.journey-month-heading h3{font-size:12px}.journey-footnote{text-align:left}.journey-load-more{font-size:11px}}@media(prefers-reduced-motion:reduce){.journey-page *,.journey-page *:before,.journey-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.journey-type .dd-trigger,.journey-date .dp-trigger{border:0;background:transparent;box-shadow:none}.journey-type .dd-trigger{width:100%;min-height:42px;padding:10px 12px}.journey-date .dp-field{flex:1;min-width:0}.journey-date .dp-trigger{min-height:42px;padding:8px 4px;font-size:11px}.ai-shell{container:analysis / inline-size;min-width:0}.ai-page{--ai-green:#2b6b49;--ai-ink:#294535;--ai-muted:#6c7e63;--ai-border:#dfe7da;max-width:1220px;margin:auto;padding:40px 36px 50px;color:var(--ai-ink);line-height:1.6}.ai-page *{box-sizing:border-box}.ai-page button{cursor:pointer}.ai-page button:disabled{opacity:.5;cursor:default}.ai-page button>svg{flex-shrink:0}.ai-page :is(button,textarea,summary,[tabindex="0"]):focus-visible{outline:2px solid #719c60;outline-offset:4px}.ai-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.7;color:#7a8d6e}.ai-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.ai-header h1{font-size:clamp(29px,3.5cqi,39px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:10px 0 12px}.ai-header h1>span{color:#65946c}.ai-header p{font-size:14px;color:var(--ai-muted);line-height:1.8}.ai-header-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #dce7d2;border-radius:18px;background:#edf4e5;color:#7c9c64;flex-shrink:0;transform:rotate(-6deg)}.ai-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px;align-items:center;padding:36px 40px;border-radius:24px;background:linear-gradient(120deg,#193f33,#2b5b43 75%,#396b4d);color:#fff;box-shadow:0 10px 30px #173e3412}.ai-hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #ffffff0b;border-radius:50%;right:-100px;top:-120px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff02;z-index:-1}.ai-hero .ai-eyebrow{color:#bbd2ab}.ai-hero h2{font-size:clamp(31px,3.8cqi,42px);font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:17px 0}.ai-hero>div:first-child>p{font-size:14px;color:#cbdcc2;line-height:1.85;max-width:480px}.ai-hero-foot{display:flex;align-items:center;gap:9px;margin-top:24px}.ai-hero-foot>span{width:5px;height:5px;border-radius:50%;background:#a9c58e;flex-shrink:0}.ai-hero-foot p{font-size:11px;color:#b8cfae;line-height:1.7}.ai-context-map{padding:22px;border:1px solid #ffffff1e;border-radius:18px;background:#ffffff05}.ai-context-heading{font-size:9px;letter-spacing:.13em;color:#b8d0ab;font-weight:600;margin-bottom:16px}.ai-context-rows{display:grid;gap:8px}.ai-context-rows>div{display:flex;align-items:center;gap:11px;border-radius:9px;padding:10px 12px;background:#ffffff08;border:1px solid #ffffff12;font-size:11px;color:#d8e5d0}.ai-context-rows svg{color:#b6d49e;flex-shrink:0}.ai-context-connector{position:relative;height:24px;display:flex;justify-content:center;gap:4px;align-items:center}.ai-context-connector span{width:4px;height:4px;border-radius:50%;background:#a2c486;animation:ai-pulse 2s ease-in-out infinite}.ai-context-connector span:nth-child(2){animation-delay:.2s}.ai-context-connector span:nth-child(3){animation-delay:.4s}.ai-context-core{display:flex;align-items:center;justify-content:center;gap:11px;color:#d9e8ce;font-size:13px}.ai-context-core svg{color:#c4dcae}.ai-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:18px;border:1px solid var(--ai-border);background:#fff;margin:26px 0}.ai-tabs button{display:flex;align-items:center;gap:13px;min-width:0;padding:16px 19px;border-radius:13px;text-align:left;color:#69845a;transition:background .2s,color .2s}.ai-tabs button:hover{background:#f2f7ec}.ai-tabs button[aria-selected=true]{background:#2b6b49;color:#fff;box-shadow:0 5px 15px #2b6b4919}.ai-tab-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #dce7d1;border-radius:10px;background:#eff5e7;color:#75965f}.ai-tabs [aria-selected=true] .ai-tab-icon{border-color:#ffffff20;background:#ffffff0b;color:#d5e5c8}.ai-tabs button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.ai-tabs b{font-size:14px;font-weight:600;line-height:1.5}.ai-tabs small{font-size:11px;opacity:.8;line-height:1.6}.ai-tabs button>svg:last-child{margin-left:auto;opacity:.7}.ai-panel[hidden]{display:none}.ai-panel:not([hidden]){animation:ai-reveal .3s ease-out}.ai-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:22px;align-items:start}.ai-question-panel,.ai-result-panel{min-width:0;padding:28px;border:1px solid var(--ai-border);border-radius:21px;background:#fff}.ai-result-panel{background:linear-gradient(145deg,#f6f9f1,#fff 65%);min-height:490px}.ai-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ai-step{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid #dce8d2;background:#edf4e6;color:#799765;font-size:11px}.ai-section-heading h2{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.4;margin-top:5px}.ai-section-heading .ai-eyebrow{font-size:9px}.ai-description{font-size:13px;color:var(--ai-muted);line-height:1.85;margin-bottom:22px}.ai-composer{border:1px solid #dbe6d2;background:#fcfdf9;border-radius:15px;padding:18px;box-shadow:inset 0 1px 3px #29462a03}.ai-composer label{display:block;font-size:11px;font-weight:600;color:#6b845b;margin-bottom:10px}.ai-composer textarea{display:block;resize:vertical;width:100%;min-height:125px;background:transparent;border:none;padding:0;font-size:14px;line-height:1.8;color:#34562a}.ai-composer textarea::-moz-placeholder{color:#8b9d7e}.ai-composer textarea::placeholder{color:#8b9d7e}.ai-composer textarea:focus-visible{outline-offset:5px}.ai-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #e8eedf;margin-top:16px}.ai-composer-footer>span{font-size:10px;color:#869878}.ai-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 17px;height:auto;border-radius:10px;background:var(--ai-green);color:#fff;font-size:13px;font-weight:600;white-space:normal;line-height:1.5;transition:background .2s,transform .2s}.ai-primary:hover:not(:disabled){background:#205638;transform:translateY(-1px)}.ai-suggestions-heading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#627c52;margin-top:25px}.ai-suggestions-heading svg{color:#8da873}.ai-suggestions-note{font-size:11px;color:#7f9073;margin:7px 0 15px}.ai-starters{margin-top:28px;padding:26px 28px;background:#fff;border:1px solid var(--ai-border);border-radius:20px}.ai-starters .ai-suggestions-heading{margin-top:0}#ai-result-title{scroll-margin-top:24px}#ai-result-title:focus{outline:none}.ai-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-suggestions button{min-width:0;position:relative;text-align:left;background:#fcfdf9;border:1px solid #e3eadb;padding:15px;border-radius:12px;transition:background .2s,border-color .2s}.ai-suggestions button:hover:not(:disabled){background:#eff6e7;border-color:#bbd0a6}.ai-suggestion-label{display:flex;align-items:center;gap:6px;font-size:9px;color:#7e9670;line-height:1.6;margin-bottom:9px}.ai-suggestion-label svg{flex-shrink:0}.ai-suggestions button>span:nth-child(2){display:block;font-size:12px;line-height:1.75;color:#557345}.ai-suggestions button>svg{color:#91a77f;display:block;margin-top:12px}.ai-result-check{margin-left:auto;color:#759957}.ai-submitted{display:flex;align-items:flex-start;gap:10px;background:#edf4e5;border:1px solid #dde9d1;border-radius:12px;padding:15px;margin:22px 0}.ai-submitted svg{flex-shrink:0;margin-top:3px;color:#75975e}.ai-submitted p{font-size:13px;line-height:1.8;color:#4e723d;overflow-wrap:anywhere}.ai-result-empty{text-align:center;padding:26px 8px 22px}.ai-empty-orbit{display:grid;place-items:center;position:relative;width:135px;height:135px;margin:8px auto 28px;color:#7d9f63;border:1px solid #d9e6ce;border-radius:50%;background:radial-gradient(circle,#edf4e5 0 38%,transparent 39%)}.ai-empty-orbit:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px dashed #d4e1c7;border-radius:50%}.ai-empty-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#a4bd8b;top:22px;left:16px;box-shadow:0 0 0 5px #f3f7ee;animation:ai-pulse 3s ease-in-out infinite}.ai-empty-orbit i:last-child{top:auto;left:auto;bottom:22px;right:16px;width:6px;height:6px;background:#c1cdb1;animation-delay:1s}.ai-result-empty .ai-eyebrow{justify-content:center;font-size:9px}.ai-result-empty h3,.ai-thinking h3{font-size:22px;font-weight:500;line-height:1.5;letter-spacing:-.025em;margin:12px 0;color:#527342}.ai-result-empty>p,.ai-thinking>p{font-size:13px;line-height:1.9;color:#7a8d6b;max-width:300px;margin:0 auto}.ai-result-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px}.ai-result-empty>div span{font-size:10px;border:1px solid #e1e9d7;background:#f6f9f1;border-radius:8px;padding:6px 9px;color:#819772}.ai-thinking{text-align:center;padding:25px 10px}.ai-thinking-icon{display:grid;place-items:center;width:76px;height:76px;margin:auto;border-radius:22px;background:#eaf3e0;color:#83a469;animation:ai-pulse 1.8s ease-in-out infinite}.ai-skeleton{height:8px;border-radius:8px;background:#e3edda;margin:20px auto 0;animation:ai-pulse 1.8s ease-in-out infinite}.ai-skeleton:nth-last-child(2){width:90%;animation-delay:.15s}.ai-skeleton:last-child{width:65%;animation-delay:.3s}.ai-answer,.ai-history-answer{font-size:14px;line-height:1.85;color:#526b45;overflow-wrap:anywhere;min-width:0}.ai-answer :is(h3,h4),.ai-history-answer :is(h3,h4){color:#34552b;font-size:17px;line-height:1.6;margin:24px 0 12px}.ai-answer p,.ai-history-answer p{line-height:1.85;margin-bottom:16px}.ai-answer strong,.ai-history-answer strong{color:#34552b}.ai-answer pre,.ai-history-answer pre{white-space:pre-wrap;padding:14px;border:1px solid #dfe8d5;background:#f5f8ef;border-radius:10px}.ai-answer table,.ai-history-answer table{font-size:12px;line-height:1.7}.ai-answer :is(th,td),.ai-history-answer :is(th,td){padding:10px 12px;min-width:100px;border-color:#e0e8d8}.ai-answer thead,.ai-history-answer thead{background:#edf4e5}.ai-error{padding:22px;border-radius:14px;border:1px solid #edd4ce;background:#fff4f0;color:#9d5d53;margin:18px 0}.ai-error strong{font-size:14px;font-weight:500}.ai-error p{font-size:13px;line-height:1.8;margin-top:8px;overflow-wrap:anywhere}.ai-error button{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;min-height:40px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.ai-history{margin-top:28px;padding:28px;border:1px solid var(--ai-border);background:#fff;border-radius:20px}.ai-history-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.ai-history-heading>div{min-width:0}.ai-history-heading h2{font-size:21px;font-weight:500;line-height:1.5;letter-spacing:-.025em}.ai-history-heading p{font-size:12px;color:var(--ai-muted);margin-top:4px}.ai-history-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid #e0e9d6;background:#f0f5e9;color:#849e6e;flex-shrink:0}.ai-count{margin-left:auto;font-size:12px;color:#75925f;background:#f0f5e9;border:1px solid #e0e9d6;padding:5px 11px;border-radius:20px}.ai-history-list{display:grid;gap:10px}.ai-history-list details{border:1px solid #e0e8d8;border-radius:12px;background:#fcfdf9;overflow:hidden}.ai-history-list summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none}.ai-history-list summary::-webkit-details-marker{display:none}.ai-history-number{font-size:12px;color:#95ab82;flex-shrink:0}.ai-history-list summary>span:nth-child(2){min-width:0;flex:1}.ai-history-list summary b{display:block;font-size:14px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.ai-history-list summary small{font-size:11px;color:#80916f;margin-top:5px;display:block}.ai-history-list summary>svg{flex-shrink:0;color:#88a175;transition:transform .2s}.ai-history-list details[open] summary>svg{transform:rotate(180deg)}.ai-history-answer{padding:0 22px 16px;border-top:1px solid #e5ecde;background:#fff}.ai-history-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;background:#f6f9f1;border-radius:12px}.ai-history-empty p{font-size:13px;color:#7b8e6d}.ai-history-empty button{display:flex;align-items:center;gap:10px;min-height:36px;color:#5b7e47;font-size:12px}.ai-page-note{font-size:11px;line-height:1.8;color:#7e906f;margin:25px 0 0}.ai-stack-loading{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center;background:#fff;border:1px solid var(--ai-border);border-radius:20px;color:#7e9b68}.ai-stack-loading p{font-size:14px;line-height:1.8;color:var(--ai-muted)}.ai-page .ai-whatif{--tools-line:#dfe7da;--tools-muted:#6c7e63}.ai-page .ai-whatif .tools-simulator{border-color:var(--ai-border);box-shadow:none}.ai-page .ai-whatif .tools-simulator-header{padding:28px;gap:18px;background:linear-gradient(120deg,#193f33,#2d6044)}.ai-page .ai-whatif .tools-simulator-header h2{font-size:25px}.ai-page .ai-whatif .tools-simulator-header p{font-size:13px;line-height:1.8}.ai-page .ai-whatif .tools-eyebrow{font-size:10px}.ai-page .ai-whatif .tools-summary-button{margin-left:auto;padding:12px 16px;min-height:44px;font-size:12px;white-space:normal;line-height:1.5}.ai-page .ai-whatif .tools-scenario,.ai-page .ai-whatif .tools-response{padding:28px}.ai-page .ai-whatif .tools-response{background:linear-gradient(145deg,#f4f8ef,#fff)}.ai-page .ai-whatif .tools-step-label{font-size:13px}.ai-page .ai-whatif .tools-input-label{font-size:13px;line-height:1.6}.ai-page .ai-whatif .tools-textarea{font-size:14px;line-height:1.8;padding:16px;border-color:#dce6d2;background:#fcfdf9;min-width:0}.ai-page .ai-whatif .tools-primary{background:var(--ai-green);border-color:var(--ai-green);min-height:44px;height:auto;padding:12px 16px;font-size:13px;line-height:1.6;white-space:normal;max-width:100%}.ai-page .ai-whatif button>svg{flex-shrink:0}.ai-page .ai-whatif .tools-ai-stack>button{font-size:13px;padding:13px 14px;min-height:44px}.ai-page .ai-whatif .tools-stack-disclosure li{font-size:13px}.ai-page .ai-whatif .tools-stack-disclosure span{font-size:12px;line-height:1.8}.ai-page .ai-whatif .tools-presets summary{font-size:13px;min-height:40px}.ai-page .ai-whatif .tools-presets>p{font-size:12px}.ai-page .ai-whatif .tools-presets button{font-size:13px;line-height:1.8;padding:13px 15px}.ai-page .ai-whatif .tools-response h3{font-size:22px}.ai-page .ai-whatif .tools-response-empty p,.ai-page .ai-whatif .tools-response-loading p{font-size:14px}.ai-page .ai-whatif .tools-response-empty>div>span{font-size:11px}.ai-page .ai-whatif .tools-answer{max-height:none;font-size:14px;line-height:1.85;padding:0}.ai-page .ai-whatif .tools-answer p{margin-bottom:16px;line-height:1.85}.ai-page .ai-whatif .tools-answer th,.ai-page .ai-whatif .tools-answer td{padding:10px 12px;min-width:100px;border-color:#e0e8d8;overflow-wrap:normal}.ai-page .ai-whatif .tools-answer table{font-size:12px;line-height:1.7}.ai-page .ai-whatif .tools-answer thead{background:#edf4e5}.ai-page .ai-whatif .tools-answer :is(h3,h4){color:#34552b;font-size:17px;line-height:1.6;margin:24px 0 12px}.ai-page .ai-whatif .tools-followup>label{font-size:13px}.ai-page .ai-whatif .tools-followup>p{font-size:12px;line-height:1.8}.ai-page .ai-whatif .tools-followup>div{flex-wrap:wrap;gap:14px}.ai-page .ai-whatif .tools-followup>div>span{font-size:11px}.ai-enter{animation:ai-reveal .4s ease-out both}.ai-spin{animation:ai-spin 1.2s linear infinite}@keyframes ai-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-pulse{50%{opacity:.45}}@keyframes ai-spin{to{transform:rotate(360deg)}}@container analysis (max-width:1000px){.ai-page{padding:32px 24px 44px}.ai-hero{grid-template-columns:minmax(0,1fr) 285px;gap:28px;padding:32px}.ai-context-map{padding:18px}.ai-workspace{grid-template-columns:1fr}.ai-question-panel{padding:28px}.ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-result-panel{min-height:400px}.ai-page .ai-whatif .tools-simulator-body{grid-template-columns:1fr}.ai-page .ai-whatif .tools-response{border-left:0;border-top:1px solid #e1e9d8}.ai-page .ai-whatif .tools-simulator-header{flex-wrap:wrap}.ai-page .ai-whatif .tools-summary-button{margin-left:72px}}@container analysis (max-width:700px){.ai-header-mark{display:none}.ai-hero{grid-template-columns:1fr;gap:28px}.ai-hero h2{font-size:35px}.ai-context-map{padding:22px}.ai-context-rows{grid-template-columns:1fr}.ai-tabs button{padding:14px 12px;gap:10px}.ai-tabs button>svg:last-child{display:none}.ai-tabs small{font-size:10px}.ai-tabs b{font-size:13px}.ai-tab-icon{width:32px;height:32px}}@container analysis (max-width:540px){.ai-page{padding:24px 16px 36px}.ai-header h1{font-size:30px}.ai-hero{padding:26px;border-radius:20px}.ai-hero h2{font-size:33px}.ai-context-map{padding:18px}.ai-context-rows>div{font-size:11px}.ai-tabs{gap:5px;padding:5px;margin:22px 0}.ai-tabs button{flex-direction:column;text-align:center;padding:14px 6px;gap:8px}.ai-tabs small{display:none}.ai-tabs b{font-size:12px}.ai-tab-icon{border:none;background:transparent;height:25px}.ai-tabs [aria-selected=true] .ai-tab-icon{background:transparent}.ai-starters{padding:23px 20px}.ai-question-panel,.ai-result-panel{padding:23px 20px;border-radius:18px}.ai-section-heading{gap:10px}.ai-section-heading h2{font-size:21px}.ai-section-heading .ai-eyebrow{font-size:8px}.ai-step{width:30px;height:30px;border-radius:8px}.ai-composer{padding:16px}.ai-composer-footer>span{font-size:9px}.ai-primary{padding:11px 14px;font-size:12px}.ai-suggestions{grid-template-columns:1fr}.ai-suggestions button{padding:17px}.ai-suggestion-label{font-size:10px}.ai-suggestions button>span:nth-child(2){font-size:13px}.ai-suggestions button>svg{position:absolute;right:15px;top:5px}.ai-suggestion-label{padding-right:20px}.ai-result-empty{padding:20px 0}.ai-result-empty h3,.ai-thinking h3{font-size:21px}.ai-history{padding:23px 20px}.ai-history-list summary{gap:10px;padding:16px}.ai-history-list summary b{font-size:13px}.ai-history-answer{padding:0 16px 12px}.ai-history-empty{padding:18px}.ai-page .ai-whatif .tools-simulator-header{padding:24px 20px;gap:13px}.ai-page .ai-whatif .tools-simulator-header>div:nth-child(2){flex:1;min-width:0}.ai-page .ai-whatif .tools-ai-emblem{width:40px;height:46px}.ai-page .ai-whatif .tools-simulator-header h2{font-size:22px}.ai-page .ai-whatif .tools-simulator-header .tools-eyebrow{font-size:8px}.ai-page .ai-whatif .tools-summary-button{margin-left:0;width:100%}.ai-page .ai-whatif .tools-scenario,.ai-page .ai-whatif .tools-response{padding:23px 20px}.ai-page .ai-whatif .tools-run>svg:last-child{display:none}}@media(prefers-reduced-motion:reduce){.ai-page *,.ai-page *:before,.ai-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ai-primary:hover:not(:disabled){transform:none}}.documents-page{max-width:1160px;margin:0 auto;padding:36px 32px 48px;color:#233c36}.document-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#658679}.documents-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.documents-header h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;font-weight:600;margin:10px 0}.documents-header h1 span{color:#9bae91}.documents-header p{font-size:13px;color:#7a8980;line-height:1.6}.documents-header>a{display:flex;align-items:center;gap:9px;white-space:nowrap;border-bottom:1px solid #b0c5b7;padding-bottom:7px;font-size:11px;font-weight:500;margin-bottom:4px}.documents-intro{display:flex;align-items:center;justify-content:space-between;gap:26px;background:linear-gradient(115deg,#eaf2ec,#f2f4e9);border:1px solid #dce6da;border-radius:20px;padding:24px 27px;margin-bottom:24px;animation:document-arrive .5s ease both}.documents-intro-copy{display:flex;align-items:center;gap:16px;max-width:490px}.documents-intro-icon{display:grid;place-items:center;width:48px;height:48px;background:#fff9;color:#648b72;border:1px solid #d4e1d0;border-radius:16px;flex-shrink:0}.documents-intro h2{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-bottom:6px}.documents-intro p{font-size:11px;line-height:1.8;color:#7c8d7e}.documents-counts{display:flex;gap:26px;flex-shrink:0}.documents-counts>div{display:flex;flex-direction:column;gap:5px}.documents-counts strong{font-size:25px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;color:#53755b}.documents-counts span{font-size:9px;white-space:nowrap;color:#7d8d7b}.document-composer{background:#fff;border:1px solid #e0e7dd;border-radius:20px;padding:25px 27px;margin-bottom:36px;box-shadow:0 6px 25px #35513a03}.document-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.document-composer-heading h2{font-size:21px;letter-spacing:-.5px;font-weight:500;margin-top:7px}.document-modes{display:flex;background:#f1f4ef;border:1px solid #e5ebe0;border-radius:11px;padding:4px;gap:3px}.document-modes button{display:flex;align-items:center;gap:6px;font-size:11px;color:#81917f;border-radius:8px;padding:9px 12px;transition:background .2s,color .2s,box-shadow .2s}.document-modes button[aria-pressed=true]{color:#3e6952;background:#fff;box-shadow:0 2px 6px #314c3220}.document-modes button:disabled{cursor:default;opacity:.6}.document-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;min-width:0}.document-source,.document-fields{min-width:0}.document-file-picker{min-height:200px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;gap:10px;border:1px dashed #bfcfba;border-radius:15px;background:radial-gradient(ellipse at top,#edf4e9,#fafbf8 75%);transition:border-color .2s,background .2s}.document-file-picker:hover{border-color:#71966c;background:#f2f7ed}.document-upload-icon{width:56px;height:56px;background:#fff;color:#7c9d71;border-radius:18px;display:grid;place-items:center;box-shadow:0 5px 12px #637d5710;transition:transform .25s}.document-file-picker:hover .document-upload-icon{transform:translateY(-4px) rotate(-5deg)}.document-file-picker strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;max-width:100%}.document-file-picker>span:not(.document-upload-icon){font-size:11px;color:#80927a}.document-file-picker small{font-size:9px;color:#93a08a}.document-source-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:9px;color:#99a18e}.document-fields{display:flex;flex-direction:column;gap:18px}.document-fields label,.document-paste-label{display:block;font-size:11px;color:#657c68;font-weight:500}.document-fields label>span,.document-paste-label>span{float:right;font-size:9px;color:#a0ab99;font-weight:400}.document-fields input,.document-fields select,.document-paste-label textarea{display:block;width:100%;min-width:0;background:#fafbf8;border:1px solid #e1e8dc;color:#3f5b43;border-radius:9px;margin-top:8px;font-size:12px;font-weight:400;padding:11px 12px;outline:none}.document-fields .dd-trigger{width:100%;min-width:0;background:#fafbf8;border:1px solid #e1e8dc;color:#3f5b43;border-radius:9px;margin-top:8px;font-size:12px}.document-fields input::-moz-placeholder,.document-paste-label textarea::-moz-placeholder{color:#a2ad9b}.document-fields input::placeholder,.document-paste-label textarea::placeholder{color:#a2ad9b}.document-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-paste-label textarea{min-height:184px;resize:vertical;line-height:1.8}.document-paste-label small{display:block;font-size:9px;font-weight:400;color:#95a18c;margin-top:7px}.document-save{background:#315f4b;color:#fff;border:1px solid #315f4b;border-radius:10px;padding:12px 16px;display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;transition:background .2s}.document-save:hover:not(:disabled){background:#244d3b}.document-save:disabled{background:#e8eee4;border-color:#e8eee4;color:#a1ae99;cursor:not-allowed}.document-save-note{font-size:9px;color:#99a48e;text-align:center;margin-top:-8px}.document-error{font-size:12px;line-height:1.6;color:#9b4d42;background:#fff4f0;border:1px solid #efd9cf;border-radius:10px;padding:12px 14px;margin-top:14px;overflow-wrap:anywhere}.document-saved{display:flex;align-items:center;gap:8px;font-size:12px;color:#487153;background:#f1f7ed;border-radius:10px;padding:12px 14px;margin-top:14px}.document-library{scroll-margin-top:24px}.document-library-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.document-library-heading h2{font-size:25px;letter-spacing:-.7px;font-weight:500;margin-top:7px}.document-library-heading>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b9a82}.document-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.document-search{display:flex;align-items:center;gap:9px;flex:1 1 200px;background:#fff;border:1px solid #e0e6db;border-radius:11px;padding:0 13px;color:#8ba07d}.document-search input{width:100%;min-width:0;padding:12px 0;background:transparent;outline:none;color:#4b6347;font-size:12px}.document-search input::-moz-placeholder{color:#a0ac95}.document-search input::placeholder{color:#a0ac95}.document-toolbar select{padding:12px;border-radius:11px;border:1px solid #e0e6db;background:#fff;color:#6d8063;font-size:11px;max-width:170px}.document-toolbar .dd-trigger{border-radius:11px;border:1px solid #e0e6db;background:#fff;color:#6d8063;font-size:11px;max-width:170px}.document-results{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:10px;color:#91a183}.document-results button{color:#68835a;text-decoration:underline;text-underline-offset:3px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.document-card{text-align:left;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e0e7dc;border-radius:16px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:document-arrive .45s ease var(--document-delay,0ms) both}.document-card:hover{transform:translateY(-4px);border-color:#b9cbb2;box-shadow:0 10px 25px #465b3c0b}.document-card-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.document-card-icon{display:grid;place-items:center;width:40px;height:44px;background:#eef4e9;color:#87a475;border-radius:10px;flex-shrink:0}.document-card-icon[data-type=image]{background:#eef1f6;color:#8c9daf}.document-card-icon[data-type=doctor_note]{background:#f4f0e8;color:#ae9b7a}.document-card-icon[data-type=ai_summary]{background:#f2eef6;color:#a293b4}.document-type-badge{font-size:9px;font-weight:500;color:#8f9d84}.document-card-arrow{margin-left:auto;color:#afbaa3;transition:transform .2s}.document-card:hover .document-card-arrow{transform:translate(2px,-2px);color:#66885a}.document-card h3{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.15px;overflow-wrap:anywhere;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.document-card-excerpt{font-size:11px;color:#8c9982;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.document-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid #edf0e8;display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:9px;color:#8e9e81}.document-card-footer>span,.document-card-format>span{display:inline-flex;gap:5px;align-items:center}.document-card-footer>span:last-child{color:#638850;font-weight:500}.document-card-format{display:flex;gap:12px;min-height:12px;margin-top:12px;color:#a6b099;font-size:9px}.document-library-note{font-size:10px;line-height:1.7;color:#a0ac94;margin-top:24px}.document-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 24px;border:1px dashed #d1ddc8;border-radius:16px;background:#fff;color:#90a17f;gap:12px}.document-empty h3{font-size:18px;color:#5b7750;font-weight:500}.document-empty p{font-size:12px;max-width:460px;line-height:1.7}.document-empty button{background:#3c6043;color:#fff;font-size:12px;padding:10px 16px;border-radius:9px}.document-reader{width:calc(100vw - 32px)!important;max-width:820px!important;max-height:calc(100dvh - 48px);padding:0!important;gap:0!important;display:flex!important;flex-direction:column;overflow:hidden;border:1px solid #dde5d8!important;border-radius:22px!important;background:#fbfcf9;color:#2f4934}.document-reader-header{padding:29px 32px 22px;border-bottom:1px solid #e4eadf;background:linear-gradient(115deg,#eff5ea,#f9faf5);flex-shrink:0}.document-reader-header h2{font-size:25px;line-height:1.35;font-weight:500;letter-spacing:-.6px;margin:10px 24px 9px 0;overflow-wrap:anywhere;max-height:120px;overflow:auto}.document-reader-header p{font-size:11px;line-height:1.6;color:#899b7c}.document-reader-meta{display:flex;gap:17px;flex-wrap:wrap;margin-top:17px;font-size:10px;color:#7f9470}.document-reader-meta span{display:flex;align-items:center;gap:6px}.document-reader-body{overflow:auto;min-height:0;padding:25px 32px;overscroll-behavior:contain}.document-original{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;background:#f0f4ea;border:1px solid #dfe8d5;border-radius:12px;margin-bottom:23px}.document-original strong{font-size:12px;font-weight:500}.document-original p{font-size:10px;color:#8c9e7e;margin-top:5px}.document-original a,.document-original button{display:flex;align-items:center;gap:7px;flex-shrink:0;background:#3a5e43;color:#fff;font-size:11px;border-radius:9px;padding:10px 13px}.document-original>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9b7b}.document-reading-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.document-reading-heading h3{font-size:12px;font-weight:600;color:#6c835b}.document-reading-heading span{font-size:9px;color:#a1af92}.document-text-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;color:#53644b;-webkit-user-select:text;-moz-user-select:text;user-select:text}.document-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 32px;border-top:1px solid #e3eadb;background:#fff;flex-shrink:0}.document-reader-footer>span{font-size:10px;color:#a0ad91}.document-reader-footer button{border:1px solid #d6e1cb;padding:9px 15px;font-size:11px;color:#6c865a;border-radius:9px}.document-no-text{padding:25px 15px;text-align:center;color:#92a780}.document-no-text>svg{margin:0 auto 15px}.document-no-text h3{font-size:16px;color:#6b825b;margin-bottom:10px}.document-no-text p{font-size:12px;line-height:1.8;max-width:420px;margin:auto}.documents-page :is(button,a,input,select,textarea):focus-visible,.document-reader :is(button,a,[tabindex]):focus-visible{outline:2px solid #71965c;outline-offset:4px}.document-search:focus-within{outline:2px solid #71965c;outline-offset:3px}.document-spin{animation:document-spin 1s linear infinite}@keyframes document-spin{to{transform:rotate(360deg)}}@keyframes document-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-intro{align-items:flex-start}.documents-counts{gap:18px}.documents-intro-copy{max-width:380px}.documents-header>a{display:none}.document-form-grid{gap:20px}}@media(max-width:800px){.documents-page{padding:28px 22px}.documents-intro{flex-direction:column;gap:20px}.documents-intro-copy{max-width:100%}.documents-counts{width:100%;justify-content:space-around;border-top:1px solid #dce5d4;padding-top:18px}.document-composer-heading{flex-wrap:wrap}.document-form-grid{grid-template-columns:1fr}.document-fields{gap:16px}.document-save-note{margin-top:-6px}.document-library-heading>span{display:none}.documents-header h1{font-size:30px}}@media(max-width:540px){.documents-page{padding:24px 14px}.documents-header h1{font-size:29px;max-width:320px}.documents-header p{font-size:12px}.document-eyebrow{font-size:9px;letter-spacing:1.4px}.documents-intro{padding:20px 18px}.documents-intro-copy{align-items:flex-start;gap:12px}.documents-intro-icon{width:38px;height:42px;border-radius:12px}.documents-intro h2{font-size:16px}.documents-counts{gap:14px;justify-content:space-between}.documents-counts strong{font-size:22px}.document-composer{padding:20px 17px}.document-composer-heading h2{font-size:20px}.document-modes{width:100%;margin-top:4px}.document-modes button{flex:1;justify-content:center}.document-field-pair{gap:10px}.document-fields input,.document-fields select{padding:11px 8px}.document-file-picker{min-height:185px;padding:18px 12px}.document-file-picker small{font-size:8px}.document-library-heading h2{font-size:23px}.document-toolbar{gap:8px}.document-search{flex-basis:100%}.document-toolbar>label:not(.document-search){flex:1}.document-toolbar select,.document-toolbar .dd-trigger{width:100%;max-width:none}.document-grid{grid-template-columns:1fr;gap:12px}.document-card{padding:19px}.document-card h3{font-size:15px}.document-card-excerpt{font-size:12px}.document-reader{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px);border-radius:17px!important}.document-reader-header{padding:24px 20px 17px}.document-reader-header h2{font-size:21px;max-height:110px}.document-reader-meta{gap:9px 13px;font-size:9px}.document-reader-body{padding:20px}.document-original{padding:14px;flex-wrap:wrap}.document-original a{font-size:10px}.document-reading-heading{align-items:flex-start;flex-direction:column;gap:5px}.document-text-content{font-size:13px;line-height:1.9}.document-reader-footer{padding:14px 20px}.document-reader-footer>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.documents-page *,.document-reader,.document-reader *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.documents-header p,.documents-intro p,.document-source-note,.document-save-note,.document-library-note{color:#70816a}.document-card-excerpt{color:#718067}.document-card-footer,.document-type-badge,.document-card-format,.document-results{color:#74856a}.document-reader-header p,.document-original p,.document-reading-heading span,.document-reader-footer>span{color:#728567}@media(max-width:1100px){.documents-header{flex-wrap:wrap;gap:14px}.documents-header>a{display:flex}}.document-date-field{display:block;font-size:11px;color:#657c68;font-weight:500}.document-date-field .dp-field,.document-fields .dp-field{display:flex;width:100%;margin-top:8px}.document-fields .dd-trigger{display:flex;margin-top:8px;min-height:42px}.document-toolbar .dd-trigger{min-height:44px;border-radius:11px;background:#fff;color:#6d8063}.pf-shell{container:profile / inline-size;min-width:0}.pf-page{--pf-ink:#294535;--pf-muted:#728169;--pf-line:#dfe7da;max-width:1220px;margin:auto;padding:40px 36px 50px;color:var(--pf-ink);line-height:1.6}.pf-page *{box-sizing:border-box}.pf-page :is(button,a,input):focus-visible{outline:2px solid #729b5e;outline-offset:4px}.pf-page button:disabled{opacity:.5;cursor:default}.pf-page button>svg,.pf-page a>svg{flex-shrink:0}.pf-page :is(section[id]){scroll-margin-top:24px}.pf-eyebrow{display:flex;align-items:center;gap:8px;color:#7a8d6e;font-size:10px;font-weight:650;line-height:1.8;letter-spacing:.13em}.pf-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.pf-header h1{font-size:clamp(29px,3.5cqi,39px);line-height:1.25;font-weight:600;letter-spacing:-.045em;margin:10px 0 12px}.pf-header h1>span{color:#729568}.pf-header p{font-size:14px;color:var(--pf-muted);line-height:1.8}.pf-header-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #dce7d2;border-radius:18px;background:#edf4e5;color:#7c9c64;flex-shrink:0;transform:rotate(-6deg)}.pf-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.pf-jump-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#668054;border:1px solid #dfe7d8;border-radius:10px;padding:10px 14px;min-height:42px;background:#fff;transition:background .2s,border-color .2s}.pf-jump-links a:hover{background:#eff5e8;border-color:#b7ccaa}.pf-progress{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:36px 40px;border-radius:24px;background:radial-gradient(ellipse at top right,#36654b,transparent 70%),#193f33;color:#fff;box-shadow:0 10px 30px #173e3412}.pf-progress .pf-eyebrow{color:#bcd2ad}.pf-progress-copy h2{font-size:clamp(32px,3.8cqi,42px);font-weight:500;letter-spacing:-.04em;line-height:1.18;margin:18px 0}.pf-progress-copy>p{font-size:14px;color:#c6d9bf;line-height:1.85;max-width:420px}.pf-progress-copy>a{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:#d5e7c8;margin-top:24px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.pf-completion{padding:24px;border:1px solid #ffffff22;border-radius:18px;background:#ffffff05;min-width:0}.pf-completion-top{display:flex;align-items:center;gap:20px}.pf-ring{width:116px;height:116px;position:relative;flex-shrink:0}.pf-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pf-ring circle{fill:none;stroke-width:5}.pf-ring-track{stroke:#ffffff18}.pf-ring-fill{stroke:#bfd99c;stroke-linecap:round;stroke-dasharray:326.73;transition:stroke-dashoffset .8s ease;animation:pf-ring-in 1s ease-out}.pf-ring>strong{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:2px;font-size:34px;font-weight:500;letter-spacing:-.04em;color:#e6f0dd}.pf-ring small{font-size:14px;letter-spacing:0;color:#bad1a9}.pf-completion-top .pf-eyebrow{font-size:9px}.pf-completion-top h3{font-size:23px;font-weight:500;margin:6px 0;letter-spacing:-.025em}.pf-completion-top p{font-size:12px;color:#bbd0b0}.pf-completion-note{display:block;color:#abc49f;font-size:10px;line-height:1.6;margin-top:7px}.pf-missing{border-top:1px solid #ffffff18;margin-top:23px;padding-top:18px}.pf-missing>span{font-size:9px;letter-spacing:.12em;color:#adc69d}.pf-missing>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.pf-missing a{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff1c;border-radius:7px;background:#ffffff07;padding:7px 9px;font-size:10px;color:#d2e2c6;min-height:32px}.pf-missing a:hover{background:#ffffff15}.pf-priority-note{display:flex;align-items:center;gap:8px;color:#b3cda4;font-size:10px;margin-top:19px}.pf-priority-note svg{flex-shrink:0}.pf-complete{display:flex;align-items:center;gap:10px;color:#c3dab4;font-size:12px;line-height:1.8;margin-top:20px}.pf-page .pf-account-card{border-color:var(--pf-line);border-radius:20px;padding:27px;margin-top:24px}.pf-page .pf-account-layout{align-items:center;gap:23px}.pf-page .pf-account-info>div:first-child{color:var(--pf-ink);font-size:22px;font-weight:500;letter-spacing:-.025em;overflow-wrap:anywhere}.pf-page .pf-account-meta{flex-wrap:wrap;font-size:12px;color:var(--pf-muted);gap:6px 18px}.pf-page .pf-account-meta>span{min-width:0;overflow-wrap:anywhere}.pf-page .pf-account-meta svg{flex-shrink:0}.pf-page .pf-account-info>button{min-height:40px;height:auto;padding:10px 14px;color:#64804e;border-color:#dce7d2;font-weight:500;background:#f8faf3;font-size:12px}.pf-page .pf-account-layout>div:first-child button{border-color:#dce7d2;width:84px;height:84px}.pf-page .pf-account-layout>div:first-child button>span:first-child{background:#edf4e5;color:#819e69}.pf-page .pf-account-layout>span{background:#f1f5eb;color:#7d946b;padding:8px 11px;border:1px solid #e0e9d5}.pf-baseline{margin:34px 0}.pf-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.pf-section-heading h2{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.35;margin:8px 0}.pf-section-heading p{font-size:13px;color:var(--pf-muted);line-height:1.8}.pf-text-link{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;color:#6e8c56;min-height:42px}.pf-text-link:hover{text-decoration:underline;text-underline-offset:4px}.pf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-stat{padding:22px 24px;background:#fff;border:1px solid var(--pf-line);border-radius:16px;min-width:0;transition:transform .2s,border-color .2s}.pf-stat:hover{transform:translateY(-2px);border-color:#bcd0ad}.pf-stat-label{display:flex;align-items:center;gap:9px;color:#82976d;font-size:11px;font-weight:500}.pf-stat-label svg{flex-shrink:0}.pf-stat-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:16px 0 7px}.pf-stat-value strong{font-size:31px;line-height:1.25;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.pf-stat-value>span{font-size:12px;color:#91a180}.pf-stat>p{font-size:11px;line-height:1.8;color:#7e9070}.pf-source{display:flex;align-items:center;gap:14px;padding:19px 22px;background:#eff5e7;border:1px solid #dfe8d3;border-radius:14px;margin-top:16px}.pf-source-icon{display:grid;place-items:center;width:38px;height:40px;flex-shrink:0;border-radius:10px;background:#e2edd5;color:#86a36b}.pf-source>div{min-width:0}.pf-source small{font-size:9px;color:#81966d;letter-spacing:.1em}.pf-source p{font-size:13px;color:#567443;overflow-wrap:anywhere;margin-top:4px}.pf-source p span{color:#839472}.pf-source a{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;color:#64854e;flex-shrink:0;min-height:40px}.pf-edit-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;align-items:start}.pf-card{padding:28px;background:#fff;border:1px solid var(--pf-line);border-radius:20px;min-width:0}.pf-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.pf-card-heading>span{display:grid;place-items:center;width:40px;height:42px;flex-shrink:0;border-radius:12px;border:1px solid #dfe9d4;background:#eff5e7;color:#89a371}.pf-card h3{font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.025em}.pf-card-heading p{font-size:12px;color:var(--pf-muted);line-height:1.8;margin-top:5px}.pf-card label,.pf-sex legend{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;color:#567043;font-size:12px;font-weight:500;line-height:1.6;margin-bottom:10px}.pf-card label>span{font-size:10px;color:#91a180;font-weight:400}.pf-field-note{font-size:12px;line-height:1.85;color:#7b8d6c;margin:10px 0 15px}.pf-card input{min-height:46px;border:1px solid #dce6d2;border-radius:10px;background:#fcfdf9;color:#426136;font-size:14px;padding:12px;width:100%;box-shadow:inset 0 1px 2px #2b443006}.pf-card input::-moz-placeholder{color:#a0ad91}.pf-card input::placeholder{color:#a0ad91}.pf-card input:focus-visible{--tw-ring-shadow:0 0 transparent}.pf-height-row{display:flex;align-items:center;gap:10px}.pf-height-row input{min-width:0}.pf-page .pf-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:46px;padding:12px 16px;border-radius:10px;background:#2b6b49;color:#fff;border:1px solid #2b6b49;font-size:12px;line-height:1.6;font-weight:500;white-space:normal;flex-shrink:0}.pf-page .pf-primary:hover:not(:disabled){background:#205638}.pf-sex{margin-top:28px;padding-top:24px;border-top:1px solid #e3ebda}.pf-sex legend{float:left;width:100%;margin-bottom:0}.pf-sex p{clear:both;padding-top:9px}.pf-sex>div{display:flex;flex-wrap:wrap;gap:8px}.pf-sex button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;font-size:12px;border:1px solid #dfe7d6;background:#fafcf6;color:#7b9467;border-radius:9px}.pf-sex button[aria-pressed=true]{background:#edf5e3;border-color:#8db077;color:#4c7837}.pf-vital-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.pf-vital-fields>div{min-width:0}.pf-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid #e5ecdc;padding-top:20px;margin-top:22px}.pf-form-footer>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#8c9d7b}.pf-note{display:flex;align-items:flex-start;gap:8px;margin:19px 2px;font-size:11px;color:#819372;line-height:1.8}.pf-note svg{flex-shrink:0;margin-top:3px}.pf-feedback{padding:15px 18px;border:1px solid #d6e7cc;background:#f0f7e9;color:#527b3f;border-radius:12px;font-size:13px;line-height:1.8;margin-top:18px;overflow-wrap:anywhere}.pf-feedback--error{color:#a06457;background:#fff5f0;border-color:#edd9ce}.pf-feedback button{display:flex;align-items:center;gap:8px;min-height:42px;text-decoration:underline}.pf-saving{display:flex;align-items:center;gap:8px;font-size:12px;color:#75945e;margin-top:15px}.pf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:300px;border:1px solid var(--pf-line);border-radius:22px;background:#fff;color:#8ba573}.pf-loading p{color:var(--pf-muted);font-size:14px}.pf-page .pf-goals{margin-top:32px;--tools-line:#dfe7da}.pf-page .pf-goals .tools-panel{padding:30px}.pf-page .pf-goals .tools-section-heading{flex-wrap:wrap}.pf-page .pf-goals .tools-section-heading h2{font-size:25px;font-weight:500}.pf-page .pf-goals .tools-description{font-size:13px;line-height:1.8}.pf-page .pf-goals .tools-goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.pf-page .pf-goals .tools-goal{padding:20px}.pf-page .pf-goals .tools-goal>strong{font-size:13px;line-height:1.7}.pf-page .pf-goals .tools-goal>span:last-child{font-size:11px;line-height:1.8;margin-top:8px}.pf-page .pf-goals .tools-goal-top{margin-bottom:17px}.pf-page .pf-goals .tools-goal-count{padding:9px 12px;font-size:11px}.pf-page .pf-goals .tools-goal-footer>p{font-size:12px}.pf-page .pf-goals .tools-primary{min-height:46px;padding:12px 18px;background:#2b6b49;border-color:#2b6b49}.pf-enter{animation:pf-enter .45s ease-out both}.pf-spin{animation:pf-spin 1.2s linear infinite}@keyframes pf-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-ring-in{0%{stroke-dashoffset:326.73}to{stroke-dashoffset:var(--ring-offset)}}@container profile (max-width:1000px){.pf-page{padding:32px 24px 44px}.pf-progress{gap:28px;padding:30px;grid-template-columns:1fr 1.1fr}.pf-completion{padding:20px}.pf-completion-top{gap:14px}.pf-ring{width:90px;height:90px}.pf-ring>strong{font-size:28px}.pf-completion-top h3{font-size:20px}.pf-edit-grid{grid-template-columns:1fr}.pf-page .pf-goals .tools-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-section-heading{flex-wrap:wrap;gap:7px}}@container profile (max-width:720px){.pf-progress{grid-template-columns:1fr}.pf-completion-top{gap:22px}.pf-ring{width:112px;height:112px}.pf-ring>strong{font-size:34px}.pf-progress-copy h2{font-size:36px}.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-page .pf-account-layout{flex-wrap:wrap;flex-direction:row}.pf-page .pf-account-meta{flex-direction:column;align-items:flex-start}.pf-page .pf-account-info{text-align:left}.pf-page .pf-goals .tools-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-source{flex-wrap:wrap}.pf-header-mark{display:none}}@container profile (max-width:460px){.pf-page{padding:24px 16px 36px}.pf-header h1{font-size:30px}.pf-jump-links{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pf-jump-links a{padding:10px 8px;font-size:11px;justify-content:flex-start}.pf-progress{padding:26px 22px;border-radius:20px;gap:26px}.pf-progress-copy h2{font-size:34px}.pf-completion{padding:19px 16px}.pf-completion-top{gap:14px}.pf-ring{width:86px;height:86px}.pf-ring>strong{font-size:27px}.pf-completion-top .pf-eyebrow{font-size:8px}.pf-completion-top h3{font-size:19px}.pf-completion-top p{font-size:11px}.pf-completion-note{font-size:9px}.pf-page .pf-account-card{padding:22px}.pf-page .pf-account-layout{gap:17px}.pf-page .pf-account-layout>div:first-child button{width:64px;height:64px}.pf-page .pf-account-info{flex-basis:100%;order:2}.pf-page .pf-account-layout>span{margin-left:auto}.pf-page .pf-account-info>div:first-child{font-size:21px}.pf-section-heading h2{font-size:24px}.pf-stats{gap:10px}.pf-stat{padding:18px 15px}.pf-stat-value strong{font-size:27px}.pf-stat-label{font-size:10px;gap:7px}.pf-stat-value{gap:5px}.pf-stat-value>span{font-size:10px}.pf-stat>p{font-size:10px}.pf-source{padding:17px;gap:12px}.pf-source>div{flex:1}.pf-source a{width:auto;margin-left:50px}.pf-card{padding:23px 20px}.pf-card h3{font-size:18px}.pf-height-row{flex-wrap:wrap}.pf-height-row input{flex:1;min-width:85px}.pf-page .pf-primary{padding:12px}.pf-vital-fields{gap:16px 12px}.pf-form-footer{align-items:stretch;flex-direction:column}.pf-page .pf-goals .tools-panel{padding:24px 20px}.pf-page .pf-goals .tools-goal-grid{grid-template-columns:1fr;gap:10px}.pf-page .pf-goals .tools-goal{padding:19px}.pf-page .pf-goals .tools-goal-top{margin-bottom:10px}.pf-page .pf-goals .tools-goal-footer{flex-direction:column;align-items:stretch}.pf-page .pf-goals .tools-goal>strong{font-size:14px}.pf-page .pf-goals .tools-goal>span:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.pf-page *,.pf-page *:before,.pf-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pf-stat:hover{transform:none}}.referral-shell{container:referrals / inline-size;background:#f5f7f3;min-height:100%;min-width:0}.referral-page{--referral-ink: #294535;--referral-muted: #607259;--referral-line: #dfe7da;max-width:1220px;margin:auto;padding:40px 36px 58px;color:var(--referral-ink);line-height:1.6}.referral-page *{box-sizing:border-box}.referral-page :is(a,button,input):focus-visible{outline:2px solid #527f41;outline-offset:4px}.referral-page svg{flex-shrink:0}.referral-page :is(h1,h2,h3,p){margin:0}.referral-page button:disabled{opacity:.5;cursor:default}.referral-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.12em;color:#60784d;line-height:1.8}.referral-header{margin-bottom:28px}.referral-header h1{font-size:clamp(32px,3.5cqi,40px);font-weight:600;letter-spacing:-.045em;line-height:1.3;margin:10px 0 11px}.referral-header h1 span{color:#729568}.referral-header p{font-size:14px;color:var(--referral-muted);line-height:1.8}.referral-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:42px;padding:40px;border-radius:24px;color:#fff;background:radial-gradient(ellipse at top right,#3a694c,transparent 75%),#193f33;box-shadow:0 10px 30px #173e3412;overflow:hidden}.referral-hero .referral-eyebrow{color:#bfd7ad}.referral-hero h2{font-size:clamp(32px,3.7cqi,43px);font-weight:500;line-height:1.22;letter-spacing:-.04em;margin:17px 0 18px}.referral-hero h2>span{color:#d8e7c6}.referral-hero-copy>p{max-width:430px;font-size:14px;line-height:1.85;color:#c5daba}.referral-hero-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;padding:12px 18px;background:#e0edce;color:#34552b;border-radius:10px;margin-top:25px;font-size:13px;font-weight:550;transition:background .2s,transform .2s}.referral-hero-action:hover{background:#edf5e2;transform:translateY(-2px)}.referral-hero-note{display:flex;align-items:center;gap:8px;color:#b6cfa5;font-size:10px;margin-top:17px}.referral-rewards{position:relative;padding:14px 0 0;min-width:0}.referral-gift{position:relative;width:70px;height:70px;display:grid;place-items:center;border:1px solid #ffffff2c;border-radius:23px;margin:0 auto 24px;color:#d7ebbf;background:#ffffff08;animation:referral-float 5s ease-in-out infinite}.referral-gift>span{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid #ffffff0d;border-radius:31px}.referral-gift i{position:absolute;width:5px;height:5px;border-radius:50%;background:#bfd89b;right:-35px;top:8px;box-shadow:0 0 0 5px #bfd89b0a}.referral-gift i:last-child{right:auto;left:-38px;top:43px;width:3px;height:3px}.referral-reward-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:relative}.referral-reward{min-width:0;padding:23px 20px;border-radius:17px}.referral-reward--you{color:#2c4c34;background:#e4efd5;border:1px solid #e4efd5}.referral-reward--friend{background:#ffffff06;border:1px solid #ffffff2b;color:#e2efcf}.referral-reward>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:550;letter-spacing:.06em}.referral-reward strong{display:block;font-size:clamp(27px,3.2cqi,38px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:14px 0 6px;overflow-wrap:anywhere}.referral-reward small{font-size:11px}.referral-reward-plus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#31573c;border:3px solid #264d39;color:#e2eecf;z-index:1;font-size:16px}.referral-rewards>p{margin-top:15px;text-align:center;font-size:10px;color:#c3d6b2}.referral-reward-chart{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:19px;color:#ccdfb9;font-size:9px}.referral-reward-track{width:100%;display:flex;gap:4px;height:5px;overflow:hidden;border-radius:5px}.referral-reward-track>span{background:#d5e8bc;border-radius:5px;animation:referral-grow .9s ease-out both;transform-origin:left}.referral-reward-track>span:last-child{background:#739d70}.referral-reward-chart>span{display:flex;align-items:center;gap:5px}.referral-reward-chart i{width:5px;height:5px;border-radius:50%;background:#d5e8bc}.referral-reward-chart>span:nth-of-type(2) i{background:#739d70}.referral-reward-chart>strong{margin-left:auto;font-weight:400}.referral-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:23px;margin-top:25px;align-items:stretch}.referral-card{border:1px solid var(--referral-line);border-radius:20px;padding:29px;min-width:0;background:#fff;box-shadow:0 3px 12px #284a2a04}.referral-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:14px}.referral-icon{display:grid;place-items:center;width:43px;height:44px;flex-shrink:0;background:#f0f5e8;border:1px solid #dfe8d5;border-radius:13px;color:#668650}.referral-section-heading .referral-eyebrow{font-size:9px}.referral-card h2{font-size:23px;font-weight:500;letter-spacing:-.03em;line-height:1.4}.referral-section-heading h2{margin-top:4px}.referral-card>p{font-size:13px;color:var(--referral-muted);line-height:1.85}.referral-invite{scroll-margin-top:25px}.referral-invite>label{display:block;font-size:11px;font-weight:550;color:#526b44;margin:24px 0 9px}.referral-copy-row{display:flex;gap:8px;border:1px solid #d4e1c8;padding:7px;border-radius:13px;background:#f7f9f3;transition:border-color .2s}.referral-copy-row--copied{border-color:#5c8d48}.referral-copy-row input{width:0;min-width:0;flex:1;background:transparent;border:0;padding:8px;font-size:12px;color:#536d46;text-overflow:ellipsis}.referral-primary{display:inline-flex;justify-content:center;align-items:center;gap:9px;background:#2b6b49;color:#fff;min-height:44px;padding:11px 16px;border-radius:9px;font-size:12px;font-weight:500;flex-shrink:0;transition:background .2s}.referral-primary:hover:not(:disabled){background:#205638}.referral-card .referral-copy-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#617750;margin-top:9px;min-height:20px}.referral-share{border-top:1px solid #e5ebde;padding-top:23px;margin-top:24px}.referral-share>div:first-child{display:flex;align-items:center;gap:8px;color:#53713f}.referral-share h3{font-size:15px;font-weight:550}.referral-share>p{font-size:12px;color:var(--referral-muted);margin:7px 0 15px}.referral-share>div:last-child>p{background:#f7f9f3;border-color:#e3eadb;border-radius:12px;color:#607553;font-size:12px;line-height:1.85;padding:16px;overflow-wrap:anywhere}.referral-share>div:last-child>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referral-share button{min-width:0;min-height:43px;height:auto;padding:10px 9px;border-radius:9px;border-color:#dfe7d7;color:#526e43;font-size:11px;white-space:normal;transition:background .2s,border-color .2s}.referral-share button:hover{background:#f0f5e8;border-color:#b6cba4;color:#34552b}.referral-summary{background:linear-gradient(160deg,#fff,#f8faf5)}.referral-summary h2{margin:8px 0 11px}.referral-summary dl{display:grid;margin:20px 0 0}.referral-summary dl>div{border-top:1px solid #e2e9d9;padding:21px 0}.referral-summary dt{display:flex;align-items:center;gap:9px;font-size:12px;color:#5d774d}.referral-summary dt svg{color:#78955e}.referral-summary dd{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:12px 0 0;overflow-wrap:anywhere}.referral-summary-note{border-top:1px solid #e2e9d9;padding-top:20px}.referral-summary-icon{display:grid;place-items:center;width:41px;height:42px;border:1px solid #dce7cf;border-radius:12px;background:#f0f5e8;color:#739054;margin-bottom:13px}.referral-summary-note h3{font-size:14px;line-height:1.6;font-weight:550}.referral-summary-note p{font-size:12px;color:#647955;line-height:1.85;margin-top:7px}.referral-summary-foot{display:block;font-size:9px;line-height:1.8;color:#647754;margin-top:18px}.referral-how{margin-top:38px}.referral-how-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.referral-how h2{font-size:26px;font-weight:500;line-height:1.4;letter-spacing:-.035em;margin-top:8px}.referral-how-heading>span{font-size:10px;color:#647754;text-align:right}.referral-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none}.referral-how li{position:relative;min-width:0;padding:24px;border:1px solid var(--referral-line);border-radius:17px;background:#fff;transition:transform .2s,border-color .2s}.referral-how li:hover{transform:translateY(-3px);border-color:#b4cba0}.referral-how li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-how small{font-size:11px;color:#7c9368}.referral-how h3{font-size:16px;font-weight:550;margin:20px 0 9px;letter-spacing:-.02em}.referral-how li p{font-size:12px;line-height:1.85;color:var(--referral-muted)}.referral-step-arrow{position:absolute;top:39px;right:-16px;z-index:1;background:#f5f7f3;border-radius:50%;box-sizing:content-box!important;border:6px solid #f5f7f3;color:#78955e}.referral-page .referral-eligibility{font-size:11px;color:#647754;margin-top:17px;line-height:1.85}.referral-error{display:flex;align-items:flex-start;gap:15px;margin-top:25px;padding:28px;border-radius:18px;border:1px solid #e5d8b4;background:#fffdf6;color:#725d2d}.referral-error h2{font-size:18px;font-weight:550;margin-bottom:9px}.referral-error p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.referral-enter{animation:referral-enter .5s ease-out both}.referral-workspace.referral-enter{animation-delay:.1s}.referral-spinner{animation:referral-spin 1s linear infinite}@keyframes referral-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes referral-float{50%{transform:translateY(-5px) rotate(3deg)}}@keyframes referral-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes referral-spin{to{transform:rotate(360deg)}}@container referrals (max-width: 1000px){.referral-page{padding:32px 24px 48px}.referral-hero{padding:32px;gap:28px}.referral-hero h2{font-size:35px}.referral-reward{padding:20px 15px}.referral-reward>span{font-size:8px;gap:5px}.referral-card{padding:24px}.referral-workspace{gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.referral-card h2{font-size:21px}.referral-copy-row{flex-wrap:wrap}.referral-copy-row input{flex-basis:100%;width:100%;min-height:40px}.referral-copy-row button{width:100%}}@container referrals (max-width: 760px){.referral-hero{grid-template-columns:minmax(0,1fr);gap:32px}.referral-hero-copy>p{max-width:100%}.referral-rewards{max-width:480px;width:100%;margin:auto}.referral-gift{display:none}.referral-reward strong{font-size:36px}.referral-reward>span{font-size:9px}.referral-workspace{grid-template-columns:minmax(0,1fr)}.referral-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.referral-summary-note{display:grid;grid-template-columns:auto 1fr;gap:0 13px}.referral-summary-icon{grid-row:span 2;margin:0}.referral-summary-note p{margin-top:4px}.referral-how-heading>span{display:none}.referral-how ol{grid-template-columns:minmax(0,1fr);gap:12px}.referral-how li{padding:22px}.referral-how h3{margin-top:13px}.referral-step-arrow{display:none}.referral-copy-row{flex-wrap:nowrap}.referral-copy-row input{flex-basis:auto;width:0}.referral-copy-row button{width:auto}}@container referrals (max-width: 460px){.referral-page{padding:26px 16px 40px}.referral-header{margin-bottom:23px}.referral-header p{font-size:13px}.referral-hero{padding:27px 23px;border-radius:20px;gap:26px}.referral-hero h2{font-size:33px}.referral-hero-copy>p{font-size:13px}.referral-reward{padding:19px 12px;border-radius:13px}.referral-reward>span{font-size:8px;flex-wrap:wrap}.referral-reward>span svg{width:13px}.referral-reward strong{font-size:31px}.referral-reward small{font-size:10px}.referral-reward-chart{gap:7px 12px}.referral-reward-chart>strong{flex-basis:100%;margin-left:0}.referral-card{padding:24px 20px;border-radius:17px}.referral-section-heading{gap:10px}.referral-section-heading .referral-eyebrow{font-size:8px}.referral-card h2{font-size:21px}.referral-icon{width:38px;height:39px;border-radius:11px}.referral-copy-row{flex-wrap:wrap}.referral-copy-row input{flex-basis:100%;width:100%;min-height:40px}.referral-copy-row button{width:100%}.referral-share>div:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-share button:last-child{grid-column:1/-1}.referral-summary dl{gap:15px}.referral-summary dt{flex-wrap:wrap;font-size:11px}.referral-summary dd{font-size:32px}.referral-how{margin-top:30px}.referral-how h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.referral-page *,.referral-page *:before,.referral-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.feedback-shell{container:feedback / inline-size;min-width:0;min-height:100%;background:#f5f7f3}.feedback-page{--fb-ink: #294535;--fb-muted: #61735a;--fb-line: #dfe7da;max-width:1220px;margin:auto;padding:40px 36px 46px;color:var(--fb-ink);line-height:1.6}.feedback-page *{box-sizing:border-box}.feedback-page :is(h1,h2,h3,p,fieldset){margin:0}.feedback-page fieldset{min-width:0;border:0;padding:0}.feedback-page svg{flex-shrink:0}.feedback-page :is(button,textarea,[tabindex]):focus-visible{outline:2px solid #557e42;outline-offset:4px}.feedback-page button:disabled{opacity:.5;cursor:default}.feedback-page legend,.feedback-message>label{font-size:13px;font-weight:550;line-height:1.8;color:#3c5b34;padding:0}.feedback-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.12em;line-height:1.8;color:#60784d}.feedback-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.feedback-header h1{font-size:clamp(32px,3.5cqi,40px);font-weight:600;letter-spacing:-.045em;line-height:1.3;margin:10px 0 11px}.feedback-header h1>span{color:#729568}.feedback-header p{font-size:14px;color:var(--fb-muted);line-height:1.8}.feedback-beta{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce6d2;border-radius:30px;background:#f0f5e8;padding:8px 13px;color:#557047;font-size:10px;flex-shrink:0}.feedback-beta>span{width:5px;height:5px;border-radius:50%;background:#73945b;box-shadow:0 0 0 3px #73945b12}.feedback-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:25px;align-items:stretch}.feedback-story{display:flex;flex-direction:column;min-width:0;padding:35px 32px;background:radial-gradient(ellipse at top right,#38664b,transparent 75%),#193f33;border:1px solid #244c37;border-radius:22px;color:#fff;overflow:hidden}.feedback-story>.feedback-eyebrow{color:#bed5ab;font-size:9px}.feedback-story h2{font-size:clamp(31px,3.5cqi,39px);font-weight:500;line-height:1.25;letter-spacing:-.04em;margin:19px 0 18px}.feedback-story h2>span{color:#d4e4c1}.feedback-story>p{font-size:14px;line-height:1.9;color:#c4d9b8}.feedback-illustration{position:relative;display:grid;place-items:center;min-height:300px;margin:26px 0 22px;flex:1}.feedback-orbit{position:absolute;width:215px;height:215px;border:1px solid #c4dba91b;border-radius:50%;box-shadow:0 0 0 24px #ffffff03,0 0 0 49px #ffffff02}.feedback-message-card{position:relative;width:215px;padding:22px;border:1px solid #d8e8c4;border-radius:17px 17px 17px 3px;background:#e6efd8;color:#48633c;box-shadow:0 15px 30px #0d2f2725;transform:rotate(-5deg);animation:feedback-float 6s ease-in-out infinite}.feedback-message-card>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:550;margin-bottom:23px}.feedback-message-card>i{display:block;height:5px;border-radius:5px;background:#bdcfa8;margin-top:9px}.feedback-message-card>i:nth-of-type(2){width:87%}.feedback-message-card>i:nth-of-type(3){width:58%}.feedback-message-card>div{display:flex;gap:4px;margin-top:20px}.feedback-message-card>div span{width:5px;height:5px;border-radius:50%;background:#91a876}.feedback-idea{position:absolute;display:grid;place-items:center;width:59px;height:59px;right:6px;top:calc(50% + 26px);border:5px solid #294f3a;border-radius:19px;background:#adc88d;color:#38582c;transform:rotate(8deg)}.feedback-spark{position:absolute;left:10px;top:calc(50% - 107px);color:#bcd69d;animation:feedback-pulse 4s ease-in-out infinite}.feedback-illustration-caption{position:absolute;bottom:0;font-size:10px;text-align:center;line-height:1.8;color:#b6cda5}.feedback-story-foot{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ffffff1a;padding-top:25px}.feedback-story-foot>span{display:grid;place-items:center;width:36px;height:37px;flex-shrink:0;border-radius:10px;border:1px solid #ffffff21;background:#ffffff05;color:#bcd79f}.feedback-story-foot h3{font-size:13px;font-weight:550;color:#dce9cc}.feedback-story-foot p{font-size:11px;line-height:1.85;color:#b8d0a8;margin-top:5px}.feedback-form,.feedback-success{min-width:0;border:1px solid var(--fb-line);border-radius:22px;background:#fff;padding:32px;box-shadow:0 3px 14px #284a2a04}.feedback-form-heading h2{font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.4;margin:8px 0 7px}.feedback-form-heading>p{font-size:13px;color:var(--fb-muted)}.feedback-fields{margin-top:27px!important}.feedback-topics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.feedback-topic{position:relative;min-width:0;padding:15px 12px;border:1px solid #e0e7d9;border-radius:12px;background:#fff;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.feedback-topic:hover{background:#f6f9f1;border-color:#b6cba4;transform:translateY(-2px)}.feedback-topic--selected{background:#f0f6e7;border-color:#90ae73}.feedback-topic input,.feedback-star input{position:absolute;width:1px;height:1px;opacity:0}.feedback-topic:has(input:focus-visible),.feedback-star:has(input:focus-visible){outline:2px solid #557e42;outline-offset:4px}.feedback-topic:has(input:disabled),.feedback-star:has(input:disabled){cursor:default;opacity:.65;transform:none}.feedback-topic-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#79915f}.feedback-radio-mark{display:grid;place-items:center;width:15px;height:15px;border:1px solid #d1ddc4;border-radius:50%;color:#fff}.feedback-topic--selected .feedback-radio-mark{background:#62844b;border-color:#62844b}.feedback-topic strong{display:block;font-size:12px;font-weight:550;line-height:1.65;margin-top:12px;color:#3f6031}.feedback-topic small{display:block;font-size:10px;line-height:1.7;color:#667d55;margin-top:4px}.feedback-rating{margin-top:25px!important}.feedback-rating legend>span,.feedback-message>label>span{margin-left:6px;font-size:10px;color:#738568;font-weight:400}.feedback-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px}.feedback-stars{display:flex;gap:7px}.feedback-star{position:relative;display:grid;place-items:center;width:43px;height:44px;border:1px solid #e2e9da;border-radius:10px;background:#fafbf7;color:#bcc9ac;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.feedback-star:hover{transform:translateY(-3px);background:#f7f3e7;border-color:#d8c78f}.feedback-star--filled{background:#faf5e5;border-color:#e6d8a7;color:#b6953b}.feedback-star--filled svg{fill:#d4b05a;animation:feedback-star-in .25s ease-out}.feedback-rating-label{color:#667b56;font-size:11px}.feedback-message{margin-top:26px}.feedback-message>label{display:block;margin-bottom:10px}.feedback-page .feedback-message textarea{min-height:166px;padding:16px;border:1px solid #dce5d4;border-radius:12px;background:#fafbf8;color:#34532d;font-size:13px;line-height:1.85;resize:vertical;box-shadow:none}.feedback-page .feedback-message textarea::-moz-placeholder{color:#7c8d70}.feedback-page .feedback-message textarea::placeholder{color:#7c8d70}.feedback-page .feedback-message textarea:focus-visible{outline-offset:2px;--tw-ring-shadow: 0 0 #0000}.feedback-message-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:10px;font-size:10px;line-height:1.8;color:#657b55}.feedback-message-meta>span:first-child{display:flex;align-items:flex-start;gap:6px;max-width:350px}.feedback-message-meta svg{margin-top:2px}.feedback-message-meta>span:last-child{flex-shrink:0}.feedback-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7ecdf;padding-top:23px;margin-top:25px}.feedback-submit-row>p{display:flex;align-items:center;gap:7px;color:#647954;font-size:11px}.feedback-primary{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:12px 20px;border-radius:10px;background:#2b6b49;color:#fff;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.feedback-primary:hover:not(:disabled){background:#205638;transform:translateY(-1px)}.feedback-error{display:flex;align-items:flex-start;gap:9px;border:1px solid #e5c6bb;border-radius:10px;background:#fff8f4;padding:13px;margin-top:18px;color:#8b4c36;font-size:12px;line-height:1.8}.feedback-error>svg{margin-top:2px}.feedback-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 40px}.feedback-success-art{position:relative;display:grid;place-items:center;width:160px;height:160px;margin-bottom:27px}.feedback-success-art>div{width:83px;height:83px;display:grid;place-items:center;border:1px solid #c4d8ad;border-radius:50%;background:#eaf3df;color:#5b8242;animation:feedback-star-in .5s ease-out}.feedback-success-art>span{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px solid #e4ecd9;border-radius:50%}.feedback-success-art>span:nth-child(2){top:0;right:0;bottom:0;left:0;border-style:dashed;border-color:#eaf0e2}.feedback-success-art>i{position:absolute;width:7px;height:7px;background:#a7c487;border-radius:50%;top:17px;right:21px}.feedback-success-art>i:last-child{top:auto;right:auto;bottom:30px;left:7px;width:5px;height:5px}.feedback-success h2{font-size:34px;font-weight:500;line-height:1.3;letter-spacing:-.035em;margin:15px 0}.feedback-success>p{max-width:360px;font-size:14px;line-height:1.9;color:var(--fb-muted)}.feedback-receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px 18px;background:#f5f8ef;border:1px solid #e0e9d5;border-radius:11px;color:#5c7747;margin:25px 0;font-size:12px}.feedback-receipt>span:nth-of-type(2){display:flex;align-items:center;gap:5px;border-left:1px solid #d9e3cd;padding-left:12px;margin-left:3px}.feedback-success-note{font-size:11px;color:#657b55;margin-top:18px}.feedback-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.8;color:#647754;margin:25px 0 0!important;text-align:center}.feedback-enter{animation:feedback-enter .45s ease-out both}.feedback-form.feedback-enter{animation-delay:.08s}.feedback-spinner{animation:feedback-spin 1s linear infinite}@keyframes feedback-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-float{50%{transform:translateY(-5px) rotate(-2deg)}}@keyframes feedback-pulse{50%{opacity:.4}}@keyframes feedback-star-in{0%{transform:scale(.8);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes feedback-spin{to{transform:rotate(360deg)}}@container feedback (max-width: 1000px){.feedback-page{padding:32px 24px 42px}.feedback-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:18px}.feedback-story{padding:30px 25px}.feedback-story h2{font-size:32px}.feedback-form{padding:27px 24px}.feedback-topic{padding:14px 10px}.feedback-illustration{transform:scale(.9)}.feedback-topic strong{font-size:11px}.feedback-topic small{font-size:9px}.feedback-submit-row .feedback-primary{width:100%}}@container feedback (max-width: 780px){.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-story{padding:27px 30px}.feedback-story h2{font-size:32px;margin:12px 0}.feedback-story h2 br{display:none}.feedback-story h2>span:before{content:" "}.feedback-illustration,.feedback-story-foot{display:none}.feedback-story>p{font-size:13px;max-width:580px}.feedback-beta{display:none}.feedback-form{padding:29px}.feedback-topic strong{font-size:12px}.feedback-topic small{font-size:10px}.feedback-submit-row .feedback-primary{width:auto}.feedback-success{min-height:530px;padding:35px}}@container feedback (max-width: 460px){.feedback-page{padding:26px 16px 35px}.feedback-header{margin-bottom:23px}.feedback-header p{font-size:13px}.feedback-story{padding:25px 23px;border-radius:18px}.feedback-story h2{font-size:30px}.feedback-story h2 br{display:initial}.feedback-story h2>span:before{content:none}.feedback-form{padding:25px 20px;border-radius:18px}.feedback-form-heading h2{font-size:25px}.feedback-topics>div{grid-template-columns:minmax(0,1fr);gap:9px}.feedback-topic{display:grid;grid-template-columns:22px 1fr 16px;gap:0 12px;padding:13px 15px}.feedback-topic-top{display:contents}.feedback-topic-top>svg{grid-row:1/3;align-self:center}.feedback-radio-mark{grid-column:3;grid-row:1/3;align-self:center}.feedback-topic strong{grid-column:2;grid-row:1;margin-top:0}.feedback-topic small{grid-column:2;grid-row:2;margin-top:2px}.feedback-stars{gap:8px}.feedback-star{width:44px;height:45px}.feedback-message-meta{flex-wrap:wrap;gap:7px}.feedback-message-meta>span:last-child{margin-left:auto}.feedback-submit-row{justify-content:center;gap:13px}.feedback-submit-row .feedback-primary{width:100%}.feedback-success{padding:35px 24px;border-radius:18px}.feedback-success h2{font-size:30px}.feedback-success>p{font-size:13px}.feedback-success .feedback-primary{width:100%}.feedback-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.feedback-page *,.feedback-page *:before,.feedback-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.survey-page{max-width:1160px;margin:0 auto;padding:34px 32px 50px;color:#29483b}.survey-page-header{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px}.survey-eyebrow{font-size:9px;font-weight:700;letter-spacing:.14em;color:#7c9480;display:block}.survey-page-header h1{font-size:clamp(27px,3vw,37px);letter-spacing:-.045em;font-weight:600;line-height:1.25;margin:10px 0}.survey-page-header h1>span{color:#42966f}.survey-page-header p,.survey-section-header p{font-size:12px;line-height:1.8;color:#83917f}.survey-header-link{display:flex;align-items:center;gap:8px;font-size:11px;color:#5c8064;white-space:nowrap;border-bottom:1px solid #bfcfbd;padding-bottom:6px}.survey-entry-card{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #dfe7dc;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #24452a04;animation:survey-arrive .45s ease-out both}.survey-entry-intro{background:linear-gradient(155deg,#173e34,#2a5844);color:#fff;padding:29px 25px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.survey-entry-intro:after{content:"";position:absolute;border:1px solid #ffffff0c;border-radius:50%;width:310px;height:310px;bottom:-180px;left:-120px;box-shadow:0 0 0 35px #ffffff03;pointer-events:none}.survey-intro-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:14px;background:#ffffff06;color:#b8d6bf;margin-bottom:24px}.survey-entry-intro .survey-eyebrow{color:#a7c1a7;font-size:8px}.survey-entry-intro h2{font-size:27px;letter-spacing:-.035em;line-height:1.25;font-weight:500;margin:12px 0}.survey-entry-intro>p{font-size:12px;color:#b9cdb6;line-height:1.85}.survey-date-label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#b4cbb0;width:100%;margin-top:29px}.survey-date-label input{min-width:0;width:100%;background:#ffffff0a;border:1px solid #ffffff28;color:#eff5e8;border-radius:9px;padding:10px 9px;font-size:12px;color-scheme:dark}.survey-date-label input:disabled{opacity:.7}.survey-edit-date-note{font-size:10px!important;margin-top:8px}.survey-answer-progress{margin-top:28px;width:100%;border-top:1px solid #ffffff17;padding-top:22px}.survey-answer-progress>div:first-child{display:flex;align-items:baseline;gap:8px}.survey-answer-progress strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.survey-answer-progress strong small{font-size:13px;color:#a8c0a4}.survey-answer-progress span{font-size:10px;color:#b8cbb0}.survey-progress-ticks{display:flex;gap:5px;margin:11px 0 13px}.survey-progress-ticks i{height:4px;flex:1;background:#ffffff18;border-radius:4px;transition:background .25s}.survey-progress-ticks i[data-complete=true]{background:#b8d4a3}.survey-answer-progress p{color:#a8c0a4;font-size:10px;line-height:1.8}.survey-intro-foot{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #ffffff16;padding-top:20px;margin-top:auto;color:#a2bea0;font-size:10px;line-height:1.7}.survey-intro-foot>svg{flex-shrink:0;margin-top:2px}.survey-entry-fields{padding:25px 28px;min-width:0}.survey-ratings{display:flex;flex-direction:column;gap:19px}.survey-rating{min-width:0;border:0;padding:0;margin:0}.survey-rating legend{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;width:100%;margin-bottom:10px;color:#3f5e45}.survey-rating-icon{color:var(--metric-color);display:flex;align-items:center}.survey-current-rating{margin-left:auto;font-size:10px;color:#7d917b;font-weight:400}.survey-rating-options{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;background:#f4f7f0;border:1px solid #eaf0e2;padding:4px;border-radius:10px}.survey-rating-options button{position:relative;padding:7px 3px;min-height:48px;border-radius:7px;color:#86977b;transition:color .2s;isolation:isolate}.survey-rating-options button strong{font-weight:500;font-size:13px;display:block;margin-bottom:4px}.survey-rating-options button>span:not(.survey-rating-highlight){font-size:9px;line-height:1.3;display:block}.survey-rating-options button[aria-pressed=true]{color:#356142}.survey-rating-highlight{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:1px solid #d4e3cf;border-radius:7px;box-shadow:0 2px 6px #3c603015;z-index:-1}.survey-rating-options button:hover:not(:disabled){color:#41683f}.survey-rating:disabled{opacity:.55}.survey-rating button:disabled{cursor:default}.survey-additional{border-top:1px solid #e9eee1;margin-top:25px;padding-top:17px}.survey-additional summary,.survey-history-notes summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#557449;font-size:12px;font-weight:500}.survey-additional summary::-webkit-details-marker,.survey-history-notes summary::-webkit-details-marker{display:none}.survey-additional summary small{display:block;margin-top:5px;color:#8d9b80;font-size:10px;font-weight:400}.survey-additional summary>svg,.survey-history-notes summary>svg{transition:transform .2s}.survey-additional[open] summary>svg,.survey-history-notes[open] summary>svg{transform:rotate(180deg)}.survey-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.survey-extra-fields label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#6c825c}.survey-extra-fields input,.survey-extra-fields textarea{border:1px solid #dce5d2;border-radius:8px;padding:10px 11px;background:#fdfefb;color:#45603a;min-width:0;width:100%;font-size:12px;outline:none}.survey-extra-fields input:focus,.survey-extra-fields textarea:focus{border-color:#73a068;box-shadow:0 0 0 2px #73a06815}.survey-extra-fields textarea{min-height:85px;resize:vertical;line-height:1.7}.survey-extra-fields input::-moz-placeholder,.survey-extra-fields textarea::-moz-placeholder{color:#99a38b}.survey-extra-fields input::placeholder,.survey-extra-fields textarea::placeholder{color:#99a38b}.survey-notes-label{grid-column:1/-1}.survey-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.survey-save-row>p{font-size:10px;color:#8e9c81}.survey-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;background:#2b6b49;color:#fff;padding:12px 17px;font-size:12px;font-weight:500;white-space:nowrap;transition:background .2s,transform .2s;min-height:43px}.survey-primary:hover:not(:disabled){background:#1b5437;transform:translateY(-1px)}.survey-primary:disabled{opacity:.45;cursor:default}.survey-message{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.8;background:#eef7ea;color:#4e7e44;padding:11px 13px;border:1px solid #ddebd5;border-radius:9px;margin-top:15px;overflow-wrap:anywhere}.survey-message[data-kind=error],.survey-load-error{background:#fff1f2;border:1px solid #f0dcdf;color:#a56872}.survey-load-error{padding:16px;border-radius:12px;margin-bottom:20px;font-size:12px;line-height:1.8}.survey-load-error button{margin-left:12px;text-decoration:underline}.survey-existing-notice{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fbf7e9;border:1px solid #ece3c2;border-radius:10px;padding:13px;margin-bottom:20px;color:#92824d}.survey-existing-notice strong{font-size:11px;font-weight:600}.survey-existing-notice p{font-size:10px;line-height:1.7;margin-top:4px}.survey-existing-notice button{font-size:11px;font-weight:600;text-decoration:underline;flex-shrink:0;max-width:110px;line-height:1.5}.survey-edit-banner{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#648456;background:#f0f6e9;padding:12px;border-radius:8px;margin-bottom:20px}.survey-edit-banner button{text-decoration:underline}.survey-notice{font-size:12px;color:#8b9a7a;margin-bottom:20px}.survey-surface{background:#fff;border:1px solid #dfe7db;border-radius:22px;padding:27px}.survey-patterns{margin-top:27px;scroll-margin-top:20px}.survey-section-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.survey-section-header h2{font-size:23px;font-weight:500;letter-spacing:-.03em;margin:8px 0 7px;line-height:1.3}.survey-section-symbol{height:48px;width:48px;display:grid;place-items:center;background:#f0f5ec;border:1px solid #e1eada;color:#84a373;border-radius:14px;flex-shrink:0}.survey-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:13px}.survey-chart-modes,.survey-chart-periods{display:flex;gap:3px;border:1px solid #e4eadc;background:#f5f7f0;border-radius:9px;padding:4px}.survey-chart-modes button{display:flex;align-items:center;gap:6px}.survey-chart-modes button,.survey-chart-periods button{border-radius:6px;padding:8px 10px;font-size:10px;color:#8a997b;transition:background .2s,color .2s}.survey-chart-modes button[aria-pressed=true],.survey-chart-periods button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #36552010;color:#4c7440}.survey-chart-legend{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.survey-chart-legend button{display:flex;align-items:center;gap:6px;border:1px solid #e5eadf;border-radius:20px;padding:7px 10px;font-size:10px;color:#8b997d;background:#fafbf8;opacity:.6}.survey-chart-legend button[aria-pressed=true]{opacity:1;color:#58714b;background:#fff}.survey-chart-legend i{width:6px;height:6px;border-radius:50%}.survey-chart-legend button>span{font-size:9px;margin-left:3px}.survey-chart-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#859879;margin:21px 0 10px}.survey-main-chart{height:280px;width:100%}.survey-chart-tooltip{background:#fff;border:1px solid #e0e8d6;border-radius:12px;padding:13px 15px;box-shadow:0 8px 22px #244a2015;font-size:11px}.survey-chart-tooltip>strong{display:block;font-weight:600;color:#46653a;margin-bottom:9px}.survey-chart-tooltip>div{display:flex;align-items:center;gap:7px;margin-top:7px;color:#7c8d6d}.survey-chart-tooltip i{height:6px;width:6px;border-radius:50%}.survey-chart-tooltip b{font-size:10px;font-weight:500;color:#4f693f;margin-left:auto;padding-left:10px}.survey-pattern-notes{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ecf0e5;padding-top:17px;margin-top:12px;font-size:10px;line-height:1.8;color:#849577}.survey-pattern-notes p{max-width:390px;color:#687f59}.survey-pattern-notes>span{max-width:280px}.survey-empty-chart,.survey-empty-history{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:240px;text-align:center;padding:25px;color:#98a68b}.survey-empty-chart h3,.survey-empty-history h3{color:#5f7f4d;font-size:17px;font-weight:500;margin:17px 0 8px}.survey-empty-chart p,.survey-empty-history p{font-size:12px;line-height:1.8}.survey-history{margin-top:33px}.survey-history-count{font-size:11px;white-space:nowrap;color:#859676;border:1px solid #dce6d1;background:#f5f8f0;border-radius:20px;padding:7px 12px}.survey-history-filters{display:flex;align-items:flex-end;gap:12px;margin:20px 0}.survey-history-filters label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#81946f}.survey-history-filters input{border:1px solid #dae4ce;border-radius:8px;background:#fff;color:#647d52;font-size:11px;padding:10px;min-width:0}.survey-history-filters>button{font-size:11px;text-decoration:underline;color:#5f8748;padding-bottom:10px}.survey-history-filters>span{font-size:10px;color:#899b77;margin-left:auto;padding-bottom:10px}.survey-history-list{display:flex;flex-direction:column;gap:15px}.survey-history-card{background:#fff;border:1px solid #dfe7d7;border-radius:16px;padding:20px;transition:border-color .2s}.survey-history-card[data-saved=true]{border-color:#9fc38c;animation:survey-saved 1.3s ease-out}.survey-history-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.survey-history-card-header>div{display:flex;align-items:center;gap:9px;color:#8c9e77}.survey-history-card-header h3{font-size:13px;font-weight:600;color:#4e6c3c}.survey-history-card-header>button{display:flex;align-items:center;gap:6px;border:1px solid #e1e8d7;border-radius:7px;padding:7px 9px;font-size:10px;color:#7a9564}.survey-history-card-header>button:disabled{opacity:.45}.survey-history-card-header>button:hover:not(:disabled){background:#f4f8ed}.survey-saved-tag{font-size:9px;color:#63984b;background:#eff8e8;border-radius:4px;padding:4px 6px}.survey-history-ratings{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:22px}.survey-history-ratings>div>span{font-size:10px;color:#8a9b78}.survey-history-ratings strong{display:block;font-size:15px;font-weight:500;color:#55713e;margin-top:7px}.survey-history-ratings small{font-weight:400;font-size:9px;color:#8d9d7b;margin-left:5px}.survey-mini-rating{display:flex;gap:3px;margin-top:10px}.survey-mini-rating i{display:block;height:3px;background:#eef2e6;flex:1;border-radius:3px}.survey-mini-rating i[data-filled=true]{background:var(--metric-color)}.survey-history-extras{display:flex;gap:16px;flex-wrap:wrap;color:#869a73;font-size:10px;margin-top:18px}.survey-history-extras:empty{display:none}.survey-history-extras>span{display:flex;align-items:center;gap:6px}.survey-history-notes{border-top:1px solid #edf1e5;margin-top:16px;padding-top:12px}.survey-history-notes summary{font-size:10px;color:#82966c}.survey-history-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#637d4b;background:#f8faf3;border-radius:9px;padding:14px;margin-top:12px}.survey-no-notes{font-size:10px;color:#9ba78b;margin-top:15px}.survey-show-more{display:flex;align-items:center;gap:7px;margin:20px auto 0;color:#6c8a54;border:1px solid #dce6ce;background:#fff;border-radius:9px;padding:11px 17px;font-size:11px}.survey-empty-history{border:1px dashed #dce5ce;border-radius:18px;background:#fafcf6;min-height:185px}.survey-page button:focus-visible,.survey-page a:focus-visible,.survey-page input:focus-visible,.survey-page textarea:focus-visible,.survey-page summary:focus-visible{outline:2px solid #599453;outline-offset:3px}.survey-entry-intro h2:focus{outline:none}@keyframes survey-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes survey-saved{0%{box-shadow:0 0 0 4px #93bb7550}to{box-shadow:0 0 #93bb7500}}@keyframes survey-spin{to{transform:rotate(360deg)}}.survey-spin{animation:survey-spin 1s linear infinite}@media(max-width:1100px){.survey-entry-card{grid-template-columns:210px minmax(0,1fr)}.survey-entry-intro{padding:25px 20px}.survey-entry-intro h2{font-size:25px}.survey-entry-fields{padding:25px 20px}.survey-history-ratings{gap:12px}.survey-history-ratings small{display:block;margin:4px 0 0}.survey-chart-controls{flex-wrap:wrap}}@media(max-width:700px){.survey-page{padding:24px 18px 35px}.survey-page-header{align-items:flex-start;flex-direction:column;gap:15px}.survey-page-header h1{font-size:30px}.survey-entry-card{grid-template-columns:1fr;border-radius:18px}.survey-entry-intro{padding:24px}.survey-intro-icon{width:40px;height:40px;margin-bottom:20px}.survey-entry-intro h2{font-size:27px}.survey-date-label{margin-top:20px}.survey-answer-progress{margin-top:20px;padding-top:16px}.survey-answer-progress>div:first-child{justify-content:space-between}.survey-answer-progress p br,.survey-intro-foot{display:none}.survey-entry-fields{padding:23px 16px}.survey-rating-options{gap:2px;padding:3px}.survey-rating-options button{padding:7px 1px;min-height:53px}.survey-rating-options button>span:not(.survey-rating-highlight){font-size:8px}.survey-current-rating{font-size:9px}.survey-ratings{gap:22px}.survey-save-row{flex-direction:column-reverse;align-items:stretch}.survey-primary{width:100%}.survey-save-row>p{text-align:center}.survey-existing-notice{flex-direction:column;align-items:flex-start}.survey-existing-notice button{max-width:none}.survey-surface{padding:23px 16px;border-radius:18px}.survey-section-header h2{font-size:23px}.survey-section-symbol{display:none}.survey-chart-controls{flex-direction:column;align-items:flex-start;gap:12px}.survey-chart-modes{width:100%}.survey-chart-modes button{flex:1;justify-content:center}.survey-chart-legend{gap:6px}.survey-chart-legend button{font-size:9px;padding:7px 9px}.survey-chart-caption{font-size:9px}.survey-main-chart{height:240px}.survey-pattern-notes{flex-direction:column;gap:9px}.survey-chart-tooltip{padding:10px;font-size:10px;max-width:270px}.survey-chart-tooltip b{font-size:9px}.survey-history-filters{flex-wrap:wrap;gap:10px}.survey-history-filters label{width:calc(50% - 5px)}.survey-history-filters input{width:100%;font-size:10px;padding:9px}.survey-history-count{font-size:10px;padding:7px 9px}.survey-history-card{padding:18px 16px}.survey-history-card-header{align-items:flex-start}.survey-history-card-header>div{flex-wrap:wrap;gap:6px}.survey-history-card-header h3{font-size:12px}.survey-history-card-header>button{white-space:nowrap;font-size:9px}.survey-history-ratings{grid-template-columns:repeat(3,1fr);gap:17px}.survey-history-ratings>div>span{font-size:9px}.survey-history-ratings small{font-size:9px}.survey-history-ratings strong{font-size:14px}.survey-empty-chart h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.survey-page,.survey-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.survey-entry-intro{padding:22px}.survey-intro-icon{display:none}.survey-entry-intro h2{font-size:24px;margin:9px 0}.survey-entry-intro>p:not(.survey-edit-date-note){display:none}.survey-date-label{margin-top:12px}.survey-answer-progress{margin-top:15px;padding-top:13px}.survey-answer-progress strong{font-size:25px}.survey-progress-ticks{margin:8px 0}.survey-answer-progress p{font-size:9px}.survey-rating-options button>span:not(.survey-rating-highlight){font-size:9px}}.survey-date-label .dp-field{width:100%}.survey-date-label .dp-trigger:disabled{opacity:.7}.survey-history-filters .survey-filter-field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#81946f}.survey-filter-field .dp-field{width:176px}@media(max-width:700px){.survey-history-filters .survey-filter-field{width:calc(50% - 5px)}.survey-filter-field .dp-field{width:100%}}.sx-page{--sx-ink:#29483b;--sx-green:#2b6b49;--sx-muted:#76856d;--sx-border:#dfe7dc;max-width:1160px;margin:0 auto;padding:34px 32px 50px;color:var(--sx-ink)}.sx-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.14em;color:#7c9480}.sx-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.sx-page-header h1{font-size:clamp(27px,3vw,37px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:10px 0}.sx-page-header h1>span{color:#42966f}.sx-page-header p,.sx-muted{font-size:12px;line-height:1.8;color:var(--sx-muted);max-width:640px}.sx-private{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:10px;color:#4e7e44;background:#edf5e6;border:1px solid #d7e6cc;border-radius:20px;padding:5px 10px}.sx-header-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.sx-primary,.sx-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:11px 17px;border-radius:9px;font-size:12px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.sx-primary{background:var(--sx-green);color:#fff;box-shadow:0 6px 16px #2b6b4922}.sx-primary:hover:not(:disabled){background:#1b5437;transform:translateY(-1px);box-shadow:0 10px 22px #2b6b4930}.sx-secondary{border:1px solid #dce5d2;background:#fff;color:#557449;min-height:38px;padding:9px 14px}.sx-secondary:hover:not(:disabled){background:#f4f7f0;transform:translateY(-1px)}.sx-page button:disabled{opacity:.45;cursor:default}.sx-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #599453;outline-offset:3px}.sx-page-nav{display:flex;gap:27px;border-bottom:1px solid var(--sx-border);padding:23px 0 15px;margin-bottom:20px}.sx-page-nav a{display:flex;align-items:center;gap:7px;font-size:11px;color:#64805a;transition:color .2s}.sx-page-nav a:hover{color:#244e35}.sx-message{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.8;background:#eef7ea;color:#4e7e44;padding:10px 13px;border:1px solid #ddebd5;border-radius:9px;margin-top:14px}.sx-message button{margin-left:auto;text-decoration:underline;font-weight:500}.sx-message[data-kind=error]{background:#fff1f2;border-color:#f0dcdf;color:#a56872}.sx-error{display:block;font-size:10px;color:#b4545b;margin-top:6px}.sx-hint{font-size:10px;color:#829075;margin-top:8px}.sx-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#81946f;font-size:12px}.sx-loading-page{min-height:360px;font-size:13px}.sx-anchor{scroll-margin-top:16px}.sx-section-head+.sx-anchor{margin-top:18px}.sx-page-header .sx-private{align-self:flex-start;flex-shrink:0;margin-top:4px}.sx-tabbar{position:sticky;top:10px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:24px 0 6px;padding:5px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--sx-border);border-radius:16px;box-shadow:0 10px 28px #24452a12}.sx-tabbar button{position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:11px;text-align:left;color:#5f7a52;transition:color .2s,background .2s}.sx-tabbar button:hover:not([aria-selected=true]){background:#f3f7ef;color:#2f5a35}.sx-tabbar button[aria-selected=true]{color:#fff}.sx-tabbar button>svg{flex-shrink:0}.sx-tabbar-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:11px;background:linear-gradient(135deg,#2b6b49,#1f5a3d);box-shadow:0 6px 16px #2b6b4935}.sx-tabbar-text{display:flex;flex-direction:column;min-width:0}.sx-tabbar-text b{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.sx-tabbar-text b em{font-style:normal;font-size:9px;font-weight:600;border-radius:10px;padding:1px 6px;background:#e6efe0;color:#3f6d39}.sx-tabbar button[aria-selected=true] .sx-tabbar-text b em{background:#ffffff2e;color:#fff}.sx-tabbar-text small{font-size:9px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-panel{min-height:300px}.sx-panel>.sx-form:first-child,.sx-panel>.sx-saved-banner+.sx-form{margin-top:18px}.sx-panel-head{margin:34px 0 0}.sx-panel-head h2{font-size:22px;font-weight:500;letter-spacing:-.03em;margin-top:8px}.sx-subtabs{display:inline-flex;gap:3px;margin-top:18px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:11px;padding:4px}.sx-subtabs button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:500;color:#6f8462;transition:color .2s}.sx-subtabs button[aria-selected=true]{color:#fff}.sx-subtabs button b{font-size:10px;font-weight:600;border-radius:10px;padding:1px 7px;background:#e6efe0;color:#3f6d39}.sx-subtabs button[aria-selected=true] b{background:#ffffff2e;color:#fff}.sx-subtabs-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:8px;background:#2b6b49;box-shadow:0 3px 8px #2b6b4930}.sx-saved-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:12px 14px;border-radius:14px;background:#edf5e6;border:1px solid #d3e4c8;color:#3f6d39}.sx-saved-banner p{flex:1;min-width:200px;font-size:12px}.sx-saved-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#2b6b49;color:#fff;flex-shrink:0;animation:sx-pop .4s ease-out}.sx-snapshot{display:flex;align-items:center;gap:28px;margin-top:20px;padding:26px 28px;border-radius:22px;color:#fff;background:linear-gradient(140deg,#173e34,#2a5844 60%,#356a50);position:relative;overflow:hidden;box-shadow:0 14px 34px #173e3426}.sx-snapshot:after{content:"";position:absolute;right:-90px;top:-90px;width:280px;height:280px;border-radius:50%;border:1px solid #ffffff12;box-shadow:0 0 0 40px #ffffff05;animation:sx-breathe 8s ease-in-out infinite;pointer-events:none}.sx-snap-ring{position:relative;width:132px;height:132px;flex-shrink:0}.sx-snap-ring svg{width:100%;height:100%}.sx-snap-ring circle{fill:none;stroke-width:9}.sx-snap-track{stroke:#ffffff1c}.sx-snap-fill{stroke:#b8d4a3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.sx-snap-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sx-snap-ring strong{font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1}.sx-snap-ring span{font-size:10px;color:#b8cbb0;margin-top:4px}.sx-snap-text{flex:1;min-width:0;position:relative;z-index:1}.sx-snapshot .sx-eyebrow{color:#a7c1a7}.sx-snap-text h2{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:8px 0 6px}.sx-snap-text>p{font-size:12px;line-height:1.8;color:#c9dcc4}.sx-snap-text>p b{color:#fff;font-weight:600}.sx-snap-text .sx-up{color:#c9ecb2}.sx-snap-text .sx-down{color:#f2d19b}.sx-snap-facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.sx-snap-facts li{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#d8e6d3;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:6px 12px}.sx-snap-facts li b{color:#fff;font-weight:600}.sx-snap-facts li[data-tone=good] svg{color:#b8e3a0}.sx-snap-facts li[data-tone=warn] svg{color:#f2d19b}.sx-snap-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sx-snap-nudge{flex:1;min-width:200px;font-size:11px;color:#b9cdb6}.sx-snap-nudge b{color:#fff}.sx-snapshot .sx-primary{background:#fff;color:#1f5a3d;box-shadow:0 6px 16px #0000001f}.sx-snapshot .sx-primary:hover:not(:disabled){background:#eef6e9}.sx-snapshot .sx-secondary{background:#ffffff14;border-color:#ffffff30;color:#fff}.sx-snapshot .sx-secondary:hover:not(:disabled){background:#ffffff24}.sx-welcome{margin-top:20px;padding:30px;border-radius:22px;color:#fff;background:linear-gradient(140deg,#173e34,#2a5844);text-align:left}.sx-welcome .sx-eyebrow{color:#a7c1a7}.sx-welcome h2{font-size:28px;font-weight:500;letter-spacing:-.035em;margin:10px 0 8px}.sx-welcome p{font-size:12px;line-height:1.8;color:#c9dcc4;max-width:520px;margin-bottom:18px}.sx-welcome .sx-primary{background:#fff;color:#1f5a3d}.sx-how{margin-top:22px}.sx-how-head h2{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:6px 0 12px}.sx-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sx-how button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;text-align:left;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--sx-border);transition:transform .2s,box-shadow .2s,border-color .2s}.sx-how button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #24452a12;border-color:#cfdcc4}.sx-how-num{position:absolute;top:14px;right:14px;font-size:22px;font-weight:600;color:#e3ecdb;line-height:1}.sx-how-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf5e6;color:#2b6b49}.sx-how strong{font-size:13px;color:#2f5a35;margin-top:4px}.sx-how button>span:not(.sx-how-num):not(.sx-how-icon){font-size:11px;line-height:1.6;color:#76856d}.sx-how em{font-style:normal;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#2b6b49;margin-top:auto;padding-top:4px}.sx-how[data-compact] button{padding:12px 14px}.sx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 26px}.sx-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-stat{position:relative;overflow:hidden;background:#fff;border:1px solid var(--sx-border);border-radius:18px;padding:17px 18px;min-width:0;display:flex;flex-direction:column;gap:6px;transition:transform .25s,box-shadow .25s,border-color .25s}.sx-stat:after{content:"";position:absolute;right:-40px;top:-40px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,#eef5e7 0,#eef5e700 70%);pointer-events:none}.sx-stat:hover{transform:translateY(-3px);box-shadow:0 12px 26px #24452a12;border-color:#cfdcc4}.sx-stat-row{flex-direction:row;align-items:center;gap:14px}.sx-stat-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#708768}.sx-stat-label svg{color:#86a47c;flex-shrink:0}.sx-stat-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-size:24px;font-weight:500;letter-spacing:-.035em;color:#2f5a35;line-height:1.15}.sx-stat-value small{font-size:10px;font-weight:400;letter-spacing:0;color:#859676}.sx-stat-note{font-size:10px;color:#859676;line-height:1.5}.sx-ring-wrap{position:relative;width:76px;height:76px;flex-shrink:0}.sx-ring{width:76px;height:76px}.sx-ring circle{fill:none;stroke-width:7}.sx-ring-track{stroke:#eef2e6}.sx-ring-fill{stroke:#42966f;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.sx-ring-wrap>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:19px;font-weight:600;color:#2f5a35}.sx-weeks{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.sx-weeks i{width:14px;height:14px;border-radius:50%;background:#e9efe2}.sx-weeks i[data-on=true]{background:#3f7a56;box-shadow:0 0 0 2px #dfeedd}.sx-minibars{display:flex;align-items:flex-end;gap:4px;height:40px;margin-top:auto;padding-top:6px}.sx-minibars i{flex:1;border-radius:4px 4px 1px 1px;background:#6c9d68;transform-origin:bottom}.sx-minibars i[data-empty=true]{background:#e9efe2}.sx-spark{display:block;width:100%;margin-top:auto}.sx-spark-empty{border-bottom:1px dashed #e2e9d9;margin-top:auto}.sx-delta{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;font-style:normal;font-size:9px;font-weight:500;border-radius:20px;padding:3px 8px;background:#f3f1e3;color:#7f7340}.sx-delta[data-tone=good]{background:#eaf4e5;color:#3f7a48}.sx-delta[data-tone=same]{background:#f2f5ee;color:#7c8d6d}.sx-form{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--sx-border);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #24452a06;animation:sx-arrive .45s ease-out both}.sx-form-intro{background:linear-gradient(155deg,#173e34,#2a5844);color:#fff;padding:29px 25px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.sx-form-intro:after{content:"";position:absolute;border:1px solid #ffffff0c;border-radius:50%;width:310px;height:310px;bottom:-180px;left:-120px;box-shadow:0 0 0 35px #ffffff03;pointer-events:none;animation:sx-breathe 7s ease-in-out infinite}.sx-intro-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:14px;background:#ffffff06;color:#b8d6bf;margin-bottom:24px;animation:sx-float 5s ease-in-out infinite}.sx-form-intro .sx-eyebrow{color:#a7c1a7;font-size:8px}.sx-form-intro h2{font-size:27px;letter-spacing:-.035em;line-height:1.25;font-weight:500;margin:12px 0}.sx-form-intro>p{font-size:12px;color:#b9cdb6;line-height:1.85}.sx-date-label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#b4cbb0;width:100%;margin-top:24px}.sx-date-label em{font-style:normal;color:#f2b8a8}.sx-date-label .dp-field{width:100%}.sx-intro-error{color:#ffc9bd;font-size:10px}.sx-intro-progress{margin-top:24px;width:100%;border-top:1px solid #ffffff17;padding-top:20px}.sx-intro-progress>p{font-size:10px;color:#a8c0a4;margin-top:10px}.sx-intro-score{display:flex;align-items:center;gap:12px}.sx-intro-score strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1}.sx-intro-score span{display:block;font-size:10px;color:#b8cbb0;margin-top:4px}.sx-mini-ring{width:54px;height:54px;flex-shrink:0}.sx-mini-ring circle{fill:none;stroke-width:6}.sx-mini-ring-track{stroke:#ffffff1c}.sx-mini-ring-fill{stroke:#b8d4a3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.sx-intro-count{display:flex;align-items:baseline;gap:8px}.sx-intro-count strong{font-size:30px;font-weight:500;letter-spacing:-.04em}.sx-intro-count span{font-size:10px;color:#b8cbb0}.sx-ticks{display:flex;gap:4px;margin-top:12px}.sx-ticks i{height:4px;flex:1;background:#fff2;border-radius:4px;transition:background .3s}.sx-intro-foot{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #ffffff16;padding-top:18px;margin-top:auto;color:#a2bea0;font-size:10px;line-height:1.7;width:100%}.sx-form-intro .sx-intro-foot{margin-top:28px}.sx-intro-foot svg{flex-shrink:0;margin-top:2px}.sx-form-body{padding:26px 30px;min-width:0}.sx-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf5e6;border:1px solid #d7e6cc;color:#3f6d39;font-size:11px;font-weight:500;padding:10px 13px;border-radius:10px;margin-bottom:18px}.sx-edit-banner button{text-decoration:underline;font-weight:400}.sx-step{padding:2px 0 20px;margin-bottom:18px;border-bottom:1px solid #edf1e7}.sx-step-last{border-bottom:0;margin-bottom:0;padding-bottom:4px}.sx-step h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3f5e45;margin-bottom:14px}.sx-step h3>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf5e6;color:#4e7e44;font-size:11px;flex-shrink:0}.sx-step h3 svg{color:#73935f}.sx-step h3 small{font-weight:400;font-size:10px;color:#8a9b78}.sx-step-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.sx-step-toggle h3{margin-bottom:0}.sx-step-summary{display:flex;align-items:center;gap:6px;font-size:10px;color:#7c8d6d;text-align:right}.sx-step-summary svg{transition:transform .2s;flex-shrink:0}.sx-step-toggle[aria-expanded=true] .sx-step-summary svg{transform:rotate(180deg)}.sx-step-toggle+.sx-hint{margin-top:10px}.sx-context{overflow:hidden}.sx-context>.sx-field:first-child{margin-top:16px}.sx-field{display:block;margin-top:14px;min-width:0}.sx-field-label{display:block;font-size:11px;font-weight:500;color:#58714b;margin-bottom:8px}.sx-field-label small{font-weight:400;color:#8a9b78}.sx-row{display:flex;gap:14px;flex-wrap:wrap}.sx-row>.sx-field{margin-top:14px}.sx-field-narrow{width:170px}.sx-field-grow{flex:1;min-width:220px}.sx-input,.sx-textarea,.sx-select{width:100%;border:1px solid #dae4ce;border-radius:10px;background:#fafcf7;color:#3f5e45;font-size:12px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.sx-select{margin-top:10px;width:auto;max-width:100%}.sx-textarea{resize:vertical;min-height:62px;line-height:1.7}.sx-input:focus,.sx-textarea:focus,.sx-select:focus{border-color:#73a068;box-shadow:0 0 0 3px #73a06820;outline:none}.sx-input[aria-invalid=true],.sx-textarea[aria-invalid=true]{border-color:#e49b9b}.sx-counter{display:block;text-align:right;font-size:9px;color:#99a68c;margin-top:4px}.sx-counter[data-over=true]{color:#b4545b}.sx-chips{display:flex;flex-wrap:wrap;gap:6px}.sx-chips button{display:inline-flex;align-items:center;gap:5px;min-height:34px;border:1px solid #e1e8d8;border-radius:20px;padding:7px 13px;font-size:11px;color:#617755;background:#fafcf7;transition:background .2s,border-color .2s,color .2s}.sx-chips button:hover{border-color:#9cb78c;color:#3d673c}.sx-chips button[aria-pressed=true]{background:#e6f0df;border-color:#7fae7b;color:#2f5a35;font-weight:500}.sx-chips button[aria-pressed=true] svg{color:#2b6b49}.sx-seg{display:flex;flex-wrap:wrap;gap:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:10px;padding:4px}.sx-seg button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;flex:1;justify-content:center;border-radius:7px;padding:8px 10px;font-size:11px;color:#6f8462;white-space:nowrap;transition:color .2s,background .2s}.sx-seg button:hover{color:#2f5a35}.sx-seg:not(.sx-seg-anim) button[aria-checked=true]{background:#2b6b49;color:#fff;box-shadow:0 3px 8px #2b6b4930}.sx-seg-anim button[aria-checked=true]{color:#fff}.sx-seg-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:7px;background:#2b6b49;box-shadow:0 3px 8px #2b6b4930}.sx-seg button i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px #fffa}.sx-scales{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.sx-save-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e9eee1;margin-top:18px;padding-top:18px}.sx-save-row p{display:flex;align-items:center;gap:6px;font-size:11px;color:#a0766c;line-height:1.6}.sx-save-row p[data-ready=true]{color:#4e7e44;font-weight:500}.sx-scale{--c:#2b6b49;min-width:0;border:0;padding:0;margin:0}.sx-scale legend{display:flex;align-items:center;gap:7px;width:100%;font-size:11px;font-weight:500;color:#3f5e45;margin-bottom:8px}.sx-scale-dot{width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.sx-scale-label{flex:1;min-width:0}.sx-scale legend em{font-style:normal;font-size:10px;font-weight:400;color:#9aa78d;white-space:nowrap}.sx-scale legend em[data-set=true]{color:var(--c);font-weight:600}.sx-scale-track{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;background:#f4f7f0;border:1px solid #eaf0e2;padding:3px;border-radius:10px}.sx-scale[data-invalid] .sx-scale-track{border-color:#ecbcb5}.sx-scale-track button{position:relative;isolation:isolate;height:32px;border-radius:7px;font-size:11px;color:#86977b;transition:color .2s,background .2s}.sx-scale-track button:hover{color:#2f5a35;background:#fff}.sx-scale-track button[data-fill=true]{background:color-mix(in srgb,var(--c) 16%,transparent);color:#3f5e45}.sx-scale-track button[aria-checked=true]{color:#fff;font-weight:600}.sx-scale-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:7px;background:var(--c);box-shadow:0 3px 10px color-mix(in srgb,var(--c) 45%,transparent)}.sx-scale-ends{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;font-size:9px;color:#99a68c}.sx-scale-ends small{font-size:9px;color:#8a7a55;background:#f3f1e3;border-radius:10px;padding:1px 6px}.sx-section{margin-top:38px}.sx-section-head h2{font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:8px 0 6px}.sx-section-head p{font-size:12px;line-height:1.8;color:var(--sx-muted)}.sx-surface{container-type:inline-size;background:#fff;border:1px solid var(--sx-border);border-radius:22px;padding:27px;min-width:0;margin-top:22px;transition:box-shadow .3s,border-color .3s}.sx-surface:hover{box-shadow:0 10px 30px #24452a08}.sx-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.sx-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.sx-heading h2{font-size:21px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:8px 0 6px}.sx-heading p{font-size:12px;line-height:1.8;color:var(--sx-muted)}.sx-heading-icon{width:46px;height:46px;display:grid;place-items:center;background:#f0f5ec;border:1px solid #e1eada;color:#84a373;border-radius:14px;flex-shrink:0;transition:transform .3s}.sx-surface:hover .sx-heading-icon{transform:rotate(-6deg) scale(1.05)}.sx-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#92a282;padding:10px}.sx-empty h3{font-size:15px;color:#5f7f4d;font-weight:500}.sx-empty p{font-size:12px;max-width:340px;line-height:1.8}.sx-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.sx-chip-legend{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.sx-chip-legend button{--c:#2b6b49;display:inline-flex;align-items:center;gap:6px;border:1px solid #e5eadf;border-radius:20px;padding:6px 11px;font-size:10px;color:#7c8d6d;background:#fff;transition:all .2s}.sx-chip-legend button i{width:7px;height:7px;border-radius:50%;background:var(--c)}.sx-chip-legend button[aria-pressed=true]{background:color-mix(in srgb,var(--c) 12%,#fff);border-color:color-mix(in srgb,var(--c) 55%,#fff);color:#2f5a35;font-weight:500}.sx-chip-legend button svg{color:var(--c)}.sx-periods{display:flex;gap:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:9px;padding:4px;flex-shrink:0}.sx-periods button{position:relative;isolation:isolate;border-radius:6px;padding:8px 10px;font-size:10px;color:#788769;transition:color .2s}.sx-periods button[aria-pressed=true]{color:#fff}.sx-periods-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:6px;background:#2b6b49;box-shadow:0 3px 8px #2b6b4930}.sx-chart-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7d8e73;margin:18px 0 10px}.sx-chart{height:290px;min-width:0}.sx-chart-sm{height:230px}.sx-radar{height:300px}.sx-tooltip{background:#fff;border:1px solid #e0e8d6;border-radius:12px;padding:12px 14px;box-shadow:0 8px 22px #244a2015;font-size:11px;min-width:170px}.sx-tooltip>strong{display:block;font-weight:600;color:#46653a;margin-bottom:8px}.sx-tooltip>div{display:flex;align-items:center;gap:7px;margin-top:6px;color:#7c8d6d}.sx-tooltip i,.sx-legend i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sx-tooltip b{font-weight:500;color:#4f693f;margin-left:auto;padding-left:10px}.sx-tooltip .sx-tooltip-note{border-top:1px solid #edf1e7;padding-top:6px;font-size:10px}.sx-legend{display:flex;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #ecf0e5;padding-top:14px;margin-top:10px;font-size:10px;color:#6f8462}.sx-legend span{display:flex;align-items:center;gap:6px}.sx-legend i[data-dashed]{border-radius:2px;width:14px;height:3px}.sx-metrics-wrap{margin-top:22px}.sx-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sx-subhead>span:last-child{font-size:10px;color:#829075;text-align:right}.sx-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.sx-metric{--c:#2b6b49;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--sx-border);border-radius:16px;padding:14px;min-width:0;transition:box-shadow .25s,border-color .25s}.sx-metric:hover{box-shadow:0 10px 22px #24452a10;border-color:#cfdcc4}.sx-metric-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#708768;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-metric-label i{width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.sx-metric-group+.sx-metric-group{margin-top:20px}.sx-metric-group-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.sx-metric-group-head h3{font-size:13px;font-weight:600;color:#2f5a35}.sx-metric-group-head span{font-size:10px;color:#8a9b78}.sx-metric-word{align-self:flex-start;font-size:10px;font-weight:600;border-radius:10px;padding:2px 8px;background:#eaf4e5;color:#3f7a48}.sx-metric[data-level=fair] .sx-metric-word{background:#f3f1e3;color:#7f7340}.sx-metric[data-level=low] .sx-metric-word{background:#fbefe9;color:#a0644e}.sx-metric strong{font-size:22px;font-weight:500;letter-spacing:-.03em;color:#2f5a35;line-height:1}.sx-metric strong small{font-size:10px;font-weight:400;color:#93a284;margin-left:2px}.sx-metric-bar{height:5px;border-radius:5px;background:#eef2e6;overflow:hidden}.sx-metric-bar span{display:block;height:100%;border-radius:5px;background:var(--c)}.sx-metric .sx-spark{margin-top:2px}.sx-metric-note{font-size:9px;color:#8a7a55}.sx-helps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sx-help{border:1px solid #e5ecdc;border-radius:14px;padding:14px;background:linear-gradient(170deg,#fff 40%,#f7faf3)}.sx-help h4{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#2f5a35;margin-bottom:10px}.sx-help h4 small{font-size:9px;font-weight:500;color:#7c8d6d;background:#f1f5ec;border-radius:10px;padding:2px 7px;white-space:nowrap}.sx-help-row{display:grid;grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:8px;font-size:10px;color:#6f8462}.sx-help-row span small{display:block;font-size:9px;color:#9aa78d}.sx-help-row>div{height:9px;border-radius:9px;background:#eef2e6;overflow:hidden}.sx-help-row i{display:block;height:100%;border-radius:9px;background:#b9cdb0}.sx-help-row[data-best=true] i{background:#2b6b49}.sx-help-row[data-best=true] span{color:#2f5a35;font-weight:600}.sx-help-row b{text-align:right;font-weight:600;color:#3f5e45}.sx-list{display:flex;flex-direction:column;gap:12px;margin-top:16px;transition:opacity .2s}.sx-list[aria-busy=true]{opacity:.55}.sx-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e3eadb;border-radius:16px;padding:16px;transition:border-color .2s,box-shadow .2s}.sx-card:hover{border-color:#cfdcc4;box-shadow:0 8px 20px #36552010}.sx-card[data-saved=true]{border-color:#9fc38c;animation:sx-saved 1.4s ease-out}.sx-card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sx-card-score{--p:0;width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(#42966f calc(var(--p)*1%),#eef2e6 0)}.sx-card-score span{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;color:#2f5a35}.sx-type-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #f1f5ec}.sx-card-title{flex:1;min-width:150px}.sx-card-title h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px;font-weight:600;color:#3f5e45}.sx-card-title>span{display:block;font-size:10px;color:#8a9b78;margin-top:3px}.sx-tag{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.04em;color:#4e7e44;background:#eaf4e5;border-radius:20px;padding:2px 8px}.sx-tag[data-kind=saved]{color:#fff;background:#42966f}.sx-tag[data-kind=type]{--c:#2b6b49;color:#2f5a35;background:color-mix(in srgb,var(--c) 15%,#fff)}.sx-row-actions{display:flex;gap:5px;margin-left:auto}.sx-row-actions button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid #e1e8d7;border-radius:8px;font-size:10px;color:#6f8a5b;transition:background .2s,color .2s}.sx-row-actions button:hover:not(:disabled){background:#f4f8ed}.sx-row-actions button[data-danger]{width:30px;padding:0;justify-content:center}.sx-row-actions button[data-danger]:hover:not(:disabled){color:#b4545b;background:#fff1f2;border-color:#f0dcdf}.sx-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;overflow:hidden;flex-basis:100%;background:#fff5f5;border:1px solid #f2dede;border-radius:10px;padding:10px 12px;font-size:11px;color:#9d5960}.sx-confirm>div{display:flex;gap:6px}.sx-confirm button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e8d6d6;background:#fff;border-radius:7px;padding:6px 10px;font-size:11px;color:#7a5a5d}.sx-confirm button[data-danger]{background:#b4545b;border-color:#b4545b;color:#fff}.sx-minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px}.sx-minis-soft{padding:10px 12px;border-radius:12px;background:#f7faf3}.sx-mini{--c:#2b6b49;display:grid;grid-template-columns:minmax(0,1fr) 60px 18px;align-items:center;gap:8px;font-size:10px;color:#6f8462}.sx-mini span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-mini>div{height:6px;border-radius:6px;background:#e9efe2;overflow:hidden}.sx-mini i{display:block;height:100%;border-radius:6px;background:var(--c)}.sx-mini b{font-weight:600;color:#3f5e45;text-align:right}.sx-card-chips{display:flex;flex-wrap:wrap;gap:6px}.sx-card-chips span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#557449;background:#f1f6ec;border:1px solid #e1ead8;border-radius:20px;padding:3px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-card-note{flex-basis:100%}.sx-ai-summary{font-size:13px;line-height:1.8;color:#3f5e45;background:linear-gradient(135deg,#edf5e6,#f7faf3);border:1px solid #dbe8d1;border-radius:14px;padding:16px 18px}.sx-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px}.sx-ai-card{border:1px solid #e5ecdc;border-radius:14px;padding:14px 16px;background:#fff}.sx-ai-card h4,.sx-peptides h4{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#2f5a35;margin-bottom:10px}.sx-ai-card h4 span,.sx-peptides h4 span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf5e6;color:#3f7a48}.sx-ai-card ul{display:flex;flex-direction:column;gap:7px}.sx-ai-card li{position:relative;padding-left:14px;font-size:12px;line-height:1.7;color:#58714b}.sx-ai-card li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#9fc08d}.sx-ai-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid #ecf0e5;margin-top:16px;padding-top:14px}.sx-ai-foot p{font-size:10px;line-height:1.7;color:#8a9b78;max-width:560px}.sx-ai-start{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f7faf3;border:1px dashed #d5e2cb;border-radius:16px;padding:18px}.sx-ai-start>div:nth-child(2){flex:1;min-width:200px}.sx-ai-start p{font-size:12px;line-height:1.7;color:#58714b}.sx-ai-orb{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 30%,#6c9d68,#2b6b49);box-shadow:0 0 0 6px #e3eedb;animation:sx-glow 3s ease-in-out infinite}.sx-peptides{margin-top:14px}.sx-peptides h4 small{font-size:9px;font-weight:500;color:#7c8d6d;background:#f1f5ec;border-radius:10px;padding:2px 7px}.sx-peptides>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.sx-peptide{border:1px solid #dbe8d1;border-radius:14px;padding:14px 16px;background:linear-gradient(170deg,#fff 40%,#f2f8ef)}.sx-peptide strong{display:block;font-size:13px;color:#2f5a35;margin-bottom:8px}.sx-peptide dl{display:flex;flex-direction:column;gap:7px}.sx-peptide dt{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c9480}.sx-peptide dd{font-size:12px;line-height:1.65;color:#58714b}.sx-peptide div[data-caution] dt{color:#a56872}.sx-guide{margin-top:38px;scroll-margin-top:16px}.sx-guide h3{font-size:13px;font-weight:600;color:#3f5e45;margin-bottom:10px}.sx-tabs{display:inline-flex;gap:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:10px;padding:4px;margin-bottom:18px}.sx-tabs button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:500;color:#6f8462;transition:color .2s}.sx-tabs button[aria-selected=true]{color:#fff}.sx-tabs-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:7px;background:#2b6b49;box-shadow:0 3px 8px #2b6b4930}.sx-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sx-guide-grid-tight{gap:10px}.sx-guide-list{display:flex;flex-direction:column;gap:8px}.sx-guide .sx-muted{font-size:11px;margin:-4px 0 10px}.sx-guide-card{border:1px solid #e1e8d8;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.sx-guide-card[data-open=true]{border-color:#9fc08d;box-shadow:0 8px 20px #36552010}.sx-guide-card>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 15px;text-align:left}.sx-guide-card>button strong{display:block;font-size:13px;color:#2f5a35}.sx-guide-card>button span{display:block;font-size:10px;color:#6f9e5f;margin-top:2px}.sx-guide-card>button svg{color:#93a284;transition:transform .2s;flex-shrink:0}.sx-guide-card[data-open=true]>button svg{transform:rotate(180deg)}.sx-guide-body{padding:0 15px;overflow:hidden}.sx-guide-body p{font-size:12px;line-height:1.7;color:#58714b;margin-bottom:6px}.sx-guide-body p:last-child{padding-bottom:12px}.sx-guide-body b{color:#3f5e45}.sx-callout{margin-top:16px;border-radius:14px;padding:14px 16px;font-size:12px;line-height:1.7;color:#58714b;background:#f7faf3;border:1px solid #e3ecdb}.sx-callout-green{display:flex;gap:12px;background:#edf5e6;border-color:#d7e6cc}.sx-callout-green svg{color:#2b6b49;flex-shrink:0;margin-top:2px}.sx-callout-green h3{margin-bottom:4px}.sx-callout-warn{display:flex;gap:10px;align-items:flex-start;font-size:11px;background:#f6f4e8;border-color:#e6e0c4;color:#6f6534}.sx-callout-warn svg{flex-shrink:0;margin-top:2px}.sx-legacy [class*=text-slate-9],.sx-legacy [class*=text-slate-8]{color:#29483b}.sx-legacy [class*=text-slate-7],.sx-legacy [class*=text-slate-6]{color:#58714b}.sx-legacy [class*=text-slate-5],.sx-legacy [class*=text-slate-4]{color:#7c8d6d}.sx-legacy [class*=border-slate]{border-color:#e1e8d8}.sx-legacy [class*=bg-slate-50],.sx-legacy [class*=bg-slate-100]{background:#f5f8f0}.sx-legacy [class*=text-teal]{color:#4e7e44}.sx-legacy [class*=bg-teal-600]{background:#2b6b49;color:#fff;border-color:#2b6b49}.sx-legacy [class*=bg-teal-50]{background:#edf5e6}@keyframes sx-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sx-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.7}}@keyframes sx-glow{0%,to{box-shadow:0 0 0 6px #e3eedb}50%{box-shadow:0 0 0 11px #e3eedb88}}@keyframes sx-saved{0%{box-shadow:0 0 #9fc38c80}to{box-shadow:0 0 0 12px #9fc38c00}}@keyframes sx-pop{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sx-spin{to{transform:rotate(360deg)}}.sx-spin{animation:sx-spin 1s linear infinite}@media(max-width:1100px){.sx-tabbar-text small{display:none}}@media(max-width:1050px){.sx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-form{grid-template-columns:235px minmax(0,1fr)}.sx-form-intro{padding:25px 21px}.sx-form-body{padding:24px 22px}.sx-scales{grid-template-columns:1fr}.sx-grid{gap:16px}}@media(max-width:860px){.sx-grid,.sx-guide-grid{grid-template-columns:1fr;gap:0}.sx-guide-grid{gap:16px}}@media(max-width:700px){.sx-page{padding:24px 16px 35px}.sx-page-header{align-items:flex-start;flex-direction:column;gap:18px}.sx-page-header h1{font-size:28px}.sx-tabbar{gap:2px;padding:4px;border-radius:14px;margin-top:18px}.sx-tabbar button{flex-direction:column;gap:4px;padding:8px 2px;text-align:center}.sx-tabbar-text b{font-size:10px;justify-content:center}.sx-tabbar-text b em{display:none}.sx-snapshot{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 18px;border-radius:18px}.sx-snap-ring{width:104px;height:104px}.sx-snap-ring strong{font-size:30px}.sx-snap-text h2{font-size:21px}.sx-snap-actions>button{flex:1}.sx-welcome{padding:22px 18px}.sx-welcome h2{font-size:23px}.sx-how ol{grid-template-columns:1fr}.sx-subtabs{display:flex}.sx-subtabs button{flex:1;justify-content:center}.sx-header-actions{flex-direction:row;width:100%}.sx-header-actions>button{flex:1}.sx-page-nav{justify-content:space-between;gap:10px}.sx-stats{gap:10px}.sx-stats[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-stats[data-count="3"]>:last-child{grid-column:1/-1}.sx-stat{padding:14px}.sx-stat-row{flex-direction:column;align-items:flex-start;gap:8px}.sx-ring-wrap,.sx-ring{width:62px;height:62px}.sx-stat-value{font-size:20px}.sx-form{grid-template-columns:1fr;border-radius:18px}.sx-form-intro{padding:22px}.sx-intro-icon,.sx-form-intro>p,.sx-intro-foot{display:none}.sx-form-intro h2{font-size:23px}.sx-form-body{padding:22px 16px}.sx-step-toggle{flex-direction:column;align-items:flex-start;gap:6px}.sx-step-summary{text-align:left}.sx-field-narrow,.sx-field-grow{width:100%;min-width:0;flex-basis:100%}.sx-seg button{flex:1 1 40%}.sx-scale-track button{height:34px;font-size:10px}.sx-save-row{flex-direction:column-reverse;align-items:stretch}.sx-save-row p{justify-content:center}.sx-surface{padding:22px 16px;border-radius:18px}.sx-heading h2{font-size:19px}.sx-heading-icon{display:none}.sx-section-head h2{font-size:21px}.sx-controls{flex-direction:column;align-items:stretch}.sx-periods button{flex:1}.sx-chart{height:240px}.sx-chart-caption{flex-direction:column;gap:4px}.sx-radar{height:260px}.sx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sx-subhead{flex-direction:column;align-items:flex-start;gap:4px}.sx-subhead>span:last-child{text-align:left}.sx-card{padding:14px}.sx-row-actions{margin-left:0}.sx-minis{grid-template-columns:1fr 1fr;gap:7px 12px}.sx-mini{grid-template-columns:minmax(0,1fr) 16px;gap:3px 6px}.sx-mini span{grid-column:1/-1}.sx-tabs{display:flex}.sx-tabs button{flex:1;justify-content:center;padding:9px 8px;font-size:11px}.sx-legacy .dp-field{width:100%}}@media(prefers-reduced-motion:reduce){.sx-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sx-dropdown{margin-top:10px;max-width:100%}.fitness-page{max-width:1200px;margin:0 auto;padding:34px 32px 56px;color:#29483b;font-family:var(--font-body,"Inter",sans-serif)}.fitness-page h1,.fitness-page h2,.fitness-page h3{font-family:var(--font-heading,"Inter",sans-serif)}.fitness-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.fitness-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.14em;color:#7b9178;line-height:1.6}.fitness-header h1{font-size:clamp(28px,3vw,37px);font-weight:600;letter-spacing:-.045em;line-height:1.2;margin:10px 0}.fitness-header h1>span{color:#599065}.fitness-header p{font-size:13px;color:#7d8b78;line-height:1.7}.fitness-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:#2b6b49;color:#fff;border:1px solid #2b6b49;border-radius:10px;padding:12px 17px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.fitness-primary:hover:not(:disabled){background:#1b5437;transform:translateY(-1px)}.fitness-page button:disabled{opacity:.55;cursor:wait}.fitness-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);background:linear-gradient(130deg,#173e34,#2a5844);color:#fff;border:1px solid #214b3c;border-radius:23px;overflow:hidden;box-shadow:0 12px 30px #284b3110;animation:fitness-arrive .5s ease-out both}.fitness-hero-copy{padding:31px 32px;position:relative;isolation:isolate;overflow:hidden}.fitness-hero-copy:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #ffffff0b;border-radius:50%;left:-145px;bottom:-185px;box-shadow:0 0 0 36px #ffffff03,0 0 0 72px #ffffff02;z-index:-1}.fitness-connected{display:inline-flex;gap:7px;align-items:center;color:#c7ddaf;font-size:9px;letter-spacing:.13em;font-weight:600}.fitness-hero h2{font-size:clamp(27px,2.8vw,34px);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:18px 0 12px}.fitness-hero-copy>p{font-size:12px;color:#c0d1bc;line-height:1.9;max-width:290px}.fitness-sync-stamp{display:flex;align-items:center;gap:6px;font-size:10px;color:#a8c2a8;margin-top:18px;line-height:1.6}.fitness-hero-copy>a{display:inline-flex;align-items:center;gap:12px;font-size:11px;color:#d2e5bc;margin-top:25px;border-bottom:1px solid #c7ddaf40;padding-bottom:6px;transition:color .2s}.fitness-hero-copy>a:hover{color:#fff}.fitness-hero-scores{margin:27px 0;padding:0 29px;border-left:1px solid #ffffff19;display:flex;flex-direction:column;justify-content:center}.fitness-score-date{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#b7cdaf;margin-bottom:20px}.fitness-score-date>span:first-child{font-size:8px;letter-spacing:.12em;font-weight:600}.fitness-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fitness-score{text-align:center;min-width:0}.fitness-score-visual{position:relative;max-width:126px;aspect-ratio:1;margin:0 auto}.fitness-score-visual>svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.fitness-ring-track,.fitness-ring-fill{fill:none;stroke-width:5}.fitness-ring-track{stroke:#ffffff12}.fitness-ring-fill{stroke:#c2d6a3;stroke-linecap:round;animation:fitness-ring 1s ease-out both}.fitness-score:nth-child(2) .fitness-ring-fill{stroke:#93b9a6}.fitness-score-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.fitness-score-number strong{font-size:30px;font-weight:500;letter-spacing:-.05em;line-height:1.3;font-variant-numeric:tabular-nums}.fitness-score-number strong small{font-size:13px;letter-spacing:0;margin-left:2px;color:#bfd3b7}.fitness-score-number>small{font-size:8px;color:#b3cbb1;margin-top:4px}.fitness-score-label{display:flex;justify-content:center;align-items:center;gap:5px;font-size:11px;color:#d6e2ca;margin-top:8px}.fitness-strain-orbit{display:block;position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #c5d4ac42;border-radius:50%;background:#ffffff03}.fitness-strain-orbit>svg{position:absolute;top:-10px;left:calc(50% - 11px);color:#c3d3a6;background:#285440;padding:3px}.fitness-sync-counts{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 16px;border-top:1px solid #ffffff14;margin-top:22px;padding-top:15px;font-size:9px;color:#a8c2a5}.fitness-section{margin-top:30px;scroll-margin-top:24px}.fitness-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.fitness-section-heading h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:7px 0 0}.fitness-section-heading p{font-size:11px;line-height:1.8;color:#7a8e76;margin-top:7px;max-width:610px}.fitness-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #dfe7d8;background:#f7f9f2;color:#77886b;border-radius:30px;font-size:10px;white-space:nowrap}.fitness-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fitness-stat-card{background:#fff;border:1px solid #dfe7dc;border-radius:15px;padding:19px 18px;transition:box-shadow .2s,border-color .2s}.fitness-stat-card:hover{border-color:#b8cbb1;box-shadow:0 5px 14px #29483b07}.fitness-stat-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:500;color:#768c72}.fitness-stat-label>svg{color:#8aa080;flex-shrink:0}.fitness-stat-value{display:flex;align-items:baseline;gap:6px;margin-top:14px;flex-wrap:wrap}.fitness-stat-value strong{font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.15;font-variant-numeric:tabular-nums}.fitness-stat-value>span{font-size:10px;color:#8a987e}.fitness-stat-card p{font-size:9px;color:#94a18b;line-height:1.5;margin-top:10px}.fitness-periods{display:flex;padding:4px;border:1px solid #e0e7d9;border-radius:10px;background:#f2f5ed;flex-shrink:0}.fitness-periods button{font-size:10px;color:#7f9073;padding:8px 12px;border-radius:7px;white-space:nowrap;transition:background .2s,color .2s}.fitness-periods button[aria-pressed=true]{color:#406a39;background:#fff;box-shadow:0 2px 6px #36552010}.fitness-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fitness-chart-card{min-width:0;background:#fff;border:1px solid #dfe7dc;border-radius:19px;padding:22px 22px 16px;overflow:hidden}.fitness-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.fitness-chart-heading>div:first-child{min-width:0}.fitness-chart-heading h3{display:inline;font-size:13px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.fitness-chart-heading p{font-size:11px;line-height:1.7;color:#819276;margin-top:5px}.fitness-chart-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 7px 1px 0}.fitness-chart-value{white-space:nowrap;display:flex;align-items:baseline;gap:5px;flex-shrink:0}.fitness-chart-value strong{font-size:23px;line-height:1.1;font-weight:500;letter-spacing:-.035em}.fitness-chart-value>span{font-size:10px;color:#8a997c}.fitness-chart-meta{display:flex;justify-content:space-between;gap:10px;margin:12px 0 9px;font-size:9px;color:#86977b}.fitness-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#9aa98d}.fitness-chart-empty p{max-width:230px;text-align:center;font-size:11px;line-height:1.8}.fitness-training-chart{padding-top:24px}.fitness-workouts{background:#fff;border:1px solid #dfe7dc;border-radius:20px;overflow:hidden}.fitness-workouts>.fitness-section-heading{padding:24px 24px 0;margin-bottom:22px}.fitness-table-scroll{overflow-x:auto}.fitness-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.fitness-table th{font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:#829277;background:#f7f9f3;padding:13px 20px;text-align:right;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}.fitness-table th:nth-child(-n+2),.fitness-table td:nth-child(-n+2){text-align:left}.fitness-table td{padding:14px 20px;border-bottom:1px solid #edf1e7;text-align:right;font-variant-numeric:tabular-nums;color:#57704e}.fitness-table tr:hover td{background:#fafbf7}.fitness-table td:first-child{font-size:11px;color:#7f9076}.fitness-table small{font-size:9px;color:#95a189}.fitness-workout-name{display:flex;align-items:center;gap:10px;font-weight:500;text-transform:capitalize}.fitness-workout-name>span{display:flex;padding:8px;color:#79956d;border-radius:9px;background:#f1f5eb}.fitness-strain-tag{display:inline-block;min-width:35px;text-align:center;padding:4px 6px;border:1px solid #e0e9d9;background:#f6f9ef;border-radius:6px;font-size:10px;color:#6a8258}.fitness-table-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;font-size:10px;color:#8b9a80}.fitness-table-footer button,.fitness-show-more{display:flex;align-items:center;gap:7px;color:#557b44;font-size:11px}.fitness-show-more{margin:18px auto 0;border:1px solid #dfe7d8;border-radius:9px;background:#fff;padding:11px 16px}.fitness-workouts-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 20px 36px;color:#8a9f7c}.fitness-workouts-empty h3{font-size:15px;color:#5d7a4d}.fitness-workouts-empty p{font-size:12px;line-height:1.8}.fitness-import-panel{background:#fff;border:1px solid #dfe7dc;border-radius:17px;margin-top:28px;overflow:hidden}.fitness-import-toggle{width:100%;display:flex;align-items:center;gap:16px;padding:23px;text-align:left}.fitness-import-icon{display:flex;align-items:center;justify-content:center;padding:12px;color:#829d75;background:#f0f5e9;border:1px solid #e2ead8;border-radius:12px;flex-shrink:0}.fitness-import-toggle>span:nth-child(2){flex:1}.fitness-import-toggle strong{display:block;font-size:13px;font-weight:500}.fitness-import-toggle small{display:block;font-size:11px;line-height:1.7;color:#849577;margin-top:5px}.fitness-import-toggle>svg{flex-shrink:0;color:#829577;transition:transform .2s}.fitness-chevron-open{transform:rotate(180deg)}.fitness-import-content{min-width:0}.fitness-import-panel .fitness-import-content{padding:0 20px 20px}.fitness-import-content>div{border-color:#dfe7dc;border-radius:17px;margin-bottom:0}.fitness-import-content .bg-slate-900{background:#2b6b49!important}.fitness-import-content .bg-slate-50{background:#f5f8f0}.fitness-import-content [class*=text-slate-9],.fitness-import-content [class*=text-slate-8],.fitness-import-content [class*=text-slate-7]{color:#385b3f}.fitness-import-content [class*=text-slate-5],.fitness-import-content [class*=text-slate-6]{color:#74876a}.fitness-import-content [class*=text-slate-4]{color:#8e9b82}.fitness-import-content [class*=border-slate]{border-color:#e1e8d8}.fitness-import-content button,.fitness-import-content input{font-family:inherit}.fitness-import-content .bg-teal-600{background:#2b6b49}.fitness-import-content .border-dashed{background:#fbfcf8;border-color:#cfdcc4;min-height:84px}.fitness-loading{display:flex;align-items:center;gap:16px;padding:38px;border:1px solid #dfe7dc;border-radius:20px;background:#f7f9f3;color:#769267}.fitness-loading strong{font-size:15px;font-weight:500;color:#46633d}.fitness-loading p{font-size:12px;line-height:1.8;margin-top:5px}.fitness-error{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;margin-bottom:20px;border:1px solid #e9d6c4;background:#fff9f1;border-radius:12px;color:#866a48;font-size:12px;line-height:1.8}.fitness-error button{flex-shrink:0;text-decoration:underline;font-weight:600;padding:7px}.fitness-onboarding{grid-template-columns:1fr 1fr;min-height:310px}.fitness-onboarding .fitness-hero-copy{padding:35px}.fitness-hero-copy>.fitness-connect-link{padding:12px 15px;border:0;background:#d2e2b9;color:#29483b;border-radius:9px;font-weight:500;font-size:11px;gap:15px}.fitness-hero-copy>.fitness-connect-link:hover{color:#173e34;background:#e0eccd}.fitness-onboarding-guide{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border-left:1px solid #ffffff13;background:#ffffff03;text-align:center}.fitness-device-icon{width:84px;height:84px;display:grid;place-items:center;border:1px solid #c8ddae40;background:#ffffff04;border-radius:26px;box-shadow:0 0 0 10px #ffffff02;color:#c7dcb3;margin-bottom:21px}.fitness-onboarding-guide h3{font-size:21px;font-weight:400;letter-spacing:-.03em;line-height:1.4;color:#e3edda}.fitness-onboarding-guide>div:last-of-type{display:flex;gap:17px;margin-top:22px;font-size:10px;color:#bfd4ae}.fitness-onboarding-guide>div>span{display:flex;gap:5px;align-items:center}.fitness-onboarding-guide>p{font-size:10px;color:#a0ba9b;margin-top:18px;line-height:1.8}.fitness-page button:focus-visible,.fitness-page a:focus-visible,.fitness-page [tabindex="0"]:focus-visible{outline:2px solid #80a761;outline-offset:4px}.fitness-spin{animation:fitness-spin 1s linear infinite}@keyframes fitness-spin{to{transform:rotate(360deg)}}@keyframes fitness-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fitness-ring{0%{stroke-dasharray:0 100}}@media(max-width:1050px){.fitness-hero{grid-template-columns:1fr 1.2fr}.fitness-hero-copy{padding:27px 24px}.fitness-hero-scores{padding:0 22px}.fitness-score-grid{gap:8px}.fitness-score-number strong{font-size:26px}.fitness-score-date{font-size:9px}.fitness-stat-card{padding:16px 14px}.fitness-stat-label{font-size:9px}.fitness-stat-value strong{font-size:25px}.fitness-stat-value>span{font-size:9px}.fitness-section-heading h2{font-size:21px}.fitness-chart-card{padding:20px 16px 16px}}@media(max-width:760px){.fitness-page{padding:25px 18px 40px}.fitness-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:23px}.fitness-header h1{font-size:30px}.fitness-header p{font-size:12px}.fitness-hero{grid-template-columns:1fr}.fitness-hero-copy{padding:25px}.fitness-hero h2{font-size:30px;margin-top:14px}.fitness-hero-copy>p{max-width:420px}.fitness-hero-copy>a{margin-top:17px}.fitness-hero-scores{border-left:0;border-top:1px solid #ffffff18;margin:0 23px;padding:21px 0}.fitness-score-grid{gap:13px}.fitness-score-number strong{font-size:29px}.fitness-score-date{font-size:10px;margin-bottom:16px}.fitness-sync-counts{margin-top:19px;font-size:9px;gap:7px 11px}.fitness-section{margin-top:26px}.fitness-section-heading{flex-wrap:wrap;gap:14px}.fitness-section-heading h2{font-size:22px}.fitness-section-heading .fitness-tag{font-size:9px}.fitness-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fitness-stat-card{padding:17px 15px}.fitness-stat-label{font-size:10px}.fitness-stat-value strong{font-size:26px}.fitness-chart-grid{grid-template-columns:1fr;gap:13px}.fitness-chart-card{padding:21px 18px 16px}.fitness-periods{width:100%}.fitness-periods button{flex:1;padding:9px 10px}.fitness-workouts>.fitness-section-heading{padding:21px 18px 0}.fitness-table td,.fitness-table th{padding-left:16px;padding-right:16px}.fitness-table-footer{padding:16px;flex-wrap:wrap;line-height:1.8}.fitness-import-toggle{padding:19px 16px;gap:12px}.fitness-import-icon{padding:9px}.fitness-import-toggle strong{font-size:12px}.fitness-import-toggle small{font-size:10px}.fitness-import-panel .fitness-import-content{padding:0 12px 14px}.fitness-import-content>div{padding:16px}.fitness-import-content>div>div:first-child{flex-wrap:wrap}.fitness-import-content p{overflow-wrap:anywhere}.fitness-error{align-items:flex-start;font-size:11px;padding:14px}.fitness-onboarding .fitness-hero-copy{padding:26px}.fitness-onboarding-guide{padding:28px 20px;border-left:0;border-top:1px solid #ffffff18}.fitness-onboarding-guide h3{font-size:20px}.fitness-onboarding-guide>div:last-of-type{gap:14px}.fitness-loading{padding:25px 20px}.fitness-loading strong{font-size:13px}}@media(max-width:390px){.fitness-score-grid{gap:5px}.fitness-score-number strong{font-size:25px}.fitness-score-label{font-size:10px}.fitness-score-label svg{width:11px}.fitness-score-number>small{font-size:7px}.fitness-score-date{font-size:9px}.fitness-hero-scores{margin-left:18px;margin-right:18px}.fitness-stat-card{padding:15px 12px}.fitness-stat-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.fitness-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hw-shell{container:hardware/inline-size;min-width:0}.hw-page{--hw-ink:#243e32;--hw-green:#2b6b49;--hw-muted:#6f8466;--hw-border:#dfe7dc;max-width:1180px;margin:0 auto;padding:36px 34px 56px;color:var(--hw-ink)}.hw-page *{box-sizing:border-box}.hw-page button{cursor:pointer;font-family:inherit}.hw-page button:disabled{opacity:.55;cursor:default}.hw-page :is(button,a):focus-visible{outline:2px solid #599453;outline-offset:3px}.hw-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7c9480}.hw-header{margin-bottom:22px;animation:hw-rise .5s ease-out backwards}.hw-header h1{font-size:clamp(27px,3.2cqi,37px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:10px 0 8px}.hw-header h1>span{color:#42966f}.hw-header p{font-size:13px;line-height:1.8;color:var(--hw-muted);max-width:640px}.hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:11px;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s}.hw-btn:not(:disabled):active{transform:scale(.98)}.hw-btn[data-kind=primary]{background:var(--hw-green);color:#fff;box-shadow:0 6px 16px #2b6b4926}.hw-btn[data-kind=primary]:hover:not(:disabled){background:#1f5a3d}.hw-btn[data-kind=secondary]{background:#fff;color:#3f6d39;border-color:#d5e2cc}.hw-btn[data-kind=secondary]:hover:not(:disabled){background:#f3f8ee;border-color:#b9cfab}.hw-btn[data-kind=danger]{background:#fff;color:#9d4f45;border-color:#ecd6d0}.hw-btn[data-kind=danger]:hover:not(:disabled){background:#fcf1ee}.hw-spin{animation:hw-spin 1s linear infinite}.hw-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:28px 40px;align-items:center;padding:34px 36px;background:linear-gradient(135deg,#f1f7ec,#fbfcf8 55%,#edf5e8);border:1px solid #d9e5d0;border-radius:26px;animation:hw-rise .55s .05s ease-out backwards}.hw-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(#c9d9bf 1px,transparent 1.3px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 80%);mask-image:linear-gradient(90deg,transparent 30%,#000 80%);opacity:.75}.hw-hero .hw-eyebrow{color:#5c8a57}.hw-live{width:8px;height:8px;border-radius:50%;background:#4f9a5c;box-shadow:0 0 0 3px #4f9a5c2e;animation:hw-blink 2.4s ease-in-out infinite}.hw-hero h2{margin:10px 0 8px;font-size:clamp(23px,2.8cqi,31px);font-weight:600;line-height:1.25;letter-spacing:-.04em;color:#1f3a2c}.hw-hero-text>p{max-width:540px;font-size:13px;line-height:1.8;color:#5f7356}.hw-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hw-promises{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.hw-promises li{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;color:#476542;background:#ffffffc7;border:1px solid #dfe8d8;border-radius:999px}.hw-promises svg{flex-shrink:0;color:#5f9a5a}.hw-map{position:relative;width:344px;height:230px;justify-self:end}.hw-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hw-map-link path{fill:none;stroke:#c3d4b9;stroke-width:1.6;stroke-dasharray:4 6;animation:hw-dash 1.8s linear infinite}.hw-map-link[data-state=on] path{stroke:#4f9a5c;stroke-width:2.2;stroke-dasharray:none;animation:none}.hw-map-link[data-state=pending] path{stroke:#d6b26a}.hw-map-link circle{fill:var(--hw-green)}.hw-map-node{position:absolute;left:0;display:flex;align-items:center;gap:10px;width:166px;padding:8px 10px;transform:translateY(-50%);background:#fff;border:1px solid #e0e9d9;border-radius:14px;box-shadow:0 6px 18px #24452a0d;animation:hw-pop .45s ease-out backwards}.hw-map-node:nth-of-type(2){animation-delay:.1s}.hw-map-node:nth-of-type(3){animation-delay:.2s}.hw-map-node:nth-of-type(4){animation-delay:.3s}.hw-map-node[data-state=on]{border-color:#a7c99a;box-shadow:0 0 0 3px #e6f2de}.hw-map-node>span:last-child{display:flex;flex-direction:column;min-width:0}.hw-map-node b{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-map-node small{font-size:10px;color:#8a9a80}.hw-map-node[data-state=soon] small,.hw-map-node[data-state=pending] small{color:#9a7a36}.hw-map-node[data-state=on] small{color:#2f6a3c}.hw-map-hub{position:absolute;display:flex;flex-direction:column;align-items:center;gap:7px;transform:translate(-50%,-22px)}.hw-map-hub>span:first-child{box-shadow:0 0 0 5px #fff,0 0 0 6px #d5e3cc,0 12px 26px #173e3433}.hw-map-hub:before{content:"";position:absolute;top:-8px;left:50%;width:60px;height:60px;margin-left:-30px;border-radius:50%;border:1px solid #9fc48f80;animation:hw-pulse 2.8s ease-out infinite}.hw-map-hub small{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#3f6d39}.hw-notice{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.7;color:#3f6d39;background:#f2f8ec;border:1px solid #d7e6cc;border-radius:14px;animation:hw-rise .35s ease-out backwards}.hw-notice>svg{flex-shrink:0;margin-top:2px}.hw-notice>div{flex:1;min-width:0}.hw-notice b{display:block;margin-bottom:1px;font-weight:600}.hw-notice p{overflow-wrap:anywhere}.hw-notice[data-tone=warning]{color:#7a5a24;background:#fdf7ec;border-color:#efe0c3}.hw-notice[data-tone=error]{color:#9a4f43;background:#fcf1ee;border-color:#efd6cf}.hw-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hw-notice-close{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;color:inherit;opacity:.65}.hw-notice-close:hover{opacity:1;background:#0000000a}.hw-section{margin-top:34px}.hw-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.hw-section-head h2,.hw-data-head h2,.hw-import h2{margin:7px 0 4px;font-size:21px;font-weight:600;letter-spacing:-.03em}.hw-section-head p,.hw-data-head p{font-size:12px;line-height:1.7;color:var(--hw-muted)}.hw-count{padding:6px 12px;font-size:11.5px;color:var(--hw-muted);background:#fff;border:1px solid var(--hw-border);border-radius:999px}.hw-list{margin:0;padding:0;overflow:hidden;list-style:none;background:#fff;border:1px solid var(--hw-border);border-radius:22px;box-shadow:0 8px 26px #24452a06}.hw-row{position:relative;display:grid;grid-template-columns:52px minmax(0,1.15fr) minmax(0,1fr) 230px;grid-template-areas:"logo main metrics actions";gap:14px 24px;align-items:center;padding:22px 24px;transition:background .2s;animation:hw-rise .45s calc(.12s + var(--i,0) * .07s) ease-out backwards}.hw-row+.hw-row{border-top:1px solid #edf2e9}.hw-row:hover{background:#fbfcf9}.hw-row:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0}.hw-row[data-state=on]:before{background:#4f9a5c}.hw-row[data-state=pending]:before{background:#d6b26a}.hw-row>.hw-logo{grid-area:logo}.hw-logo{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;overflow:hidden;border-radius:15px;color:#56744a;background:#f6f9f2;border:1px solid #e3eadb}.hw-logo img{max-width:30px;max-height:26px;-o-object-fit:contain;object-fit:contain}.hw-logo[data-brand=whoop]{color:#fff;background:#18201c;border-color:#18201c}.hw-logo[data-size=sm]{width:30px;height:30px;border-radius:9px}.hw-logo[data-size=sm] img{max-width:17px;max-height:15px}.hw-row[data-state=soon] .hw-logo img,.hw-map-node[data-state=soon] .hw-logo img{filter:grayscale(1);opacity:.7}.hw-row-main{grid-area:main;min-width:0}.hw-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.hw-row-title h3{font-size:15px;font-weight:600;letter-spacing:-.015em}.hw-row-main small{display:block;margin-top:2px;font-size:11px;color:#8a9a80}.hw-row-main p{margin-top:7px;font-size:12px;line-height:1.7;color:#5f7356}.hw-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;color:#5f7356;background:#f2f6ee;border:1px solid #e2e9da}.hw-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.hw-pill[data-tone=on]{color:#2f6a3c;background:#e9f4e2;border-color:#cfe4c2}.hw-pill[data-tone=on] i{animation:hw-blink 2.4s ease-in-out infinite}.hw-pill[data-tone=soon],.hw-pill[data-tone=pending]{color:#8a6a2c;background:#fbf5e8;border-color:#efe1c2}.hw-metrics{grid-area:metrics;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hw-metrics li{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;color:#4f6b45;background:#f5f8f1;border:1px solid #e5ece0;border-radius:8px}.hw-metrics svg{color:#86a67a}.hw-row[data-state=soon] .hw-metrics li{color:#7d8c74}.hw-row-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.hw-row-note{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:11.5px;line-height:1.6;color:#8a7a52;text-align:right}.hw-row-note svg{flex-shrink:0}.hw-blocked{font-size:11.5px;line-height:1.6;color:var(--hw-muted);text-align:right}.hw-connected{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:600;color:#2f6a3c;background:#eef6e8;border:1px solid #d3e6c7;border-radius:11px}.hw-pair{margin-top:16px;padding:20px;text-align:center;background:#f2f8ec;border:1px solid #d7e6cc;border-radius:16px}.hw-pair small{font-size:10px;font-weight:700;letter-spacing:.16em;color:#5e7f52}.hw-pair strong{display:block;margin:6px 0;font-size:30px;font-weight:600;letter-spacing:.24em;color:#1f4d33}.hw-pair p{font-size:11.5px;color:var(--hw-muted)}.hw-data{margin-top:34px;padding:22px 22px 18px;background:#fff;border:1px solid var(--hw-border);border-radius:22px;box-shadow:0 8px 26px #24452a06;animation:hw-rise .5s .2s ease-out backwards}.hw-data-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.hw-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;background:#e9efe4;border:1px solid #e6ede0;border-radius:16px}.hw-stat{min-width:0;padding:15px 16px;background:#fbfcf9}.hw-stat>span{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#7a8d70}.hw-stat>span svg{flex-shrink:0;color:#86a67a}.hw-stat strong{display:block;margin-top:8px;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hw-stat strong small{margin-left:3px;font-size:11px;font-weight:500;color:#8a9a80}.hw-meter{display:block;height:4px;margin-top:10px;overflow:hidden;background:#e5ecdf;border-radius:4px}.hw-meter b{display:block;height:100%;background:linear-gradient(90deg,#86b875,var(--hw-green));border-radius:4px;transform-origin:left;animation:hw-grow .8s .3s ease-out backwards}.hw-trend{margin-top:16px;padding:16px 16px 6px;border:1px solid #e6ede0;border-radius:16px}.hw-trend-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.hw-trend-head h3{font-size:13px;font-weight:600}.hw-trend-head p{margin-top:2px;font-size:11px;color:#8a9a80}.hw-seg{display:inline-flex;gap:3px;padding:3px;background:#f2f5ed;border:1px solid #e6ecdd;border-radius:10px}.hw-seg button{padding:6px 11px;border-radius:7px;font-size:11px;white-space:nowrap;color:var(--hw-muted);transition:background .18s,color .18s}.hw-seg button[aria-pressed=true]{background:#fff;color:var(--hw-green);font-weight:600;box-shadow:0 1px 4px #2e4a2414}.hw-chart{height:200px}.hw-chart-empty{display:grid;place-items:center;height:120px;font-size:12px;color:#8a9a80}.hw-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e6ede0;border-radius:14px}.hw-table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.hw-table th{padding:9px 12px;text-align:right;font-size:10.5px;font-weight:600;color:#7a8d70;background:#f8faf5}.hw-table td{padding:9px 12px;text-align:right;color:#3e5a40;border-top:1px solid #eef2ea;font-variant-numeric:tabular-nums}.hw-table :is(th,td):first-child{text-align:left}.hw-data-foot{margin-top:12px;font-size:11px;color:#8a9a80}.hw-import{margin-top:34px;padding:26px 26px 28px;background:#fff;border:1px solid var(--hw-border);border-radius:22px;box-shadow:0 8px 26px #24452a06;animation:hw-rise .5s .25s ease-out backwards}.hw-import-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.hw-import-head p{max-width:600px;font-size:12.5px;line-height:1.8;color:var(--hw-muted)}.hw-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none}.hw-steps:before{content:"";position:absolute;left:10%;right:10%;top:38px;border-top:1px dashed #c9d9bf}.hw-steps li{position:relative;padding:18px;background:#f8faf5;border:1px solid #e6ede0;border-radius:16px;animation:hw-rise .45s calc(.3s + var(--i,0) * .08s) ease-out backwards}.hw-step-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.hw-step-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--hw-green);background:#fff;border:1px solid #dfe8d8;border-radius:12px}.hw-step-num{font-size:10px;font-weight:700;letter-spacing:.14em;color:#9aab90}.hw-steps b{display:block;margin-top:14px;font-size:13px;font-weight:600}.hw-steps p{margin-top:4px;font-size:12px;line-height:1.7;color:#5f7356}.hw-privacy{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-size:12px;line-height:1.7;color:#4c6544;background:#f2f7ee;border:1px solid #dde8d5;border-radius:16px;animation:hw-rise .45s .35s ease-out backwards}.hw-privacy svg{flex-shrink:0;color:var(--hw-green)}.hw-privacy b{font-weight:600;color:var(--hw-ink)}@container hardware (max-width:1040px){.hw-row{grid-template-columns:52px minmax(0,1fr) 220px;grid-template-areas:"logo main actions" "logo metrics actions"}.hw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container hardware (max-width:900px){.hw-hero{grid-template-columns:minmax(0,1fr);padding:30px 28px}.hw-hero:before{-webkit-mask-image:linear-gradient(180deg,transparent 40%,#000 90%);mask-image:linear-gradient(180deg,transparent 40%,#000 90%)}.hw-map{justify-self:center}}@container hardware (max-width:760px){.hw-page{padding:24px 16px 40px}.hw-hero{padding:24px 20px;border-radius:20px}.hw-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"logo main" "metrics metrics" "actions actions";padding:18px}.hw-row .hw-logo{width:44px;height:44px;border-radius:13px;align-self:start}.hw-row-actions{justify-content:stretch}.hw-row-actions .hw-btn{flex:1 1 auto}.hw-row-note,.hw-blocked{justify-content:flex-start;text-align:left}.hw-data{padding:18px 16px 14px}.hw-import{padding:22px 18px}.hw-steps{grid-template-columns:minmax(0,1fr)}.hw-steps:before{display:none}}@container hardware (max-width:520px){.hw-map{display:none}.hw-hero-actions .hw-btn{flex:1 1 100%}.hw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-section-head h2,.hw-data-head h2,.hw-import h2{font-size:19px}.hw-import-head .hw-btn{width:100%}.hw-trend{padding:14px 12px 4px}.hw-chart{height:180px}}@keyframes hw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hw-pop{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%)}}@keyframes hw-grow{0%{transform:scaleX(0)}}@keyframes hw-spin{to{transform:rotate(360deg)}}@keyframes hw-dash{to{stroke-dashoffset:-20}}@keyframes hw-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes hw-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.hw-page *,.hw-page *:before,.hw-page *:after{animation:none!important;transition:none!important}.hw-map-link circle{display:none}}.hw-sync-progress{padding:24px;border:1px solid #dbe6df;background:#fff;border-radius:20px;color:#284d40;margin-block:20px}.hw-sync-heading{display:flex;align-items:center;gap:12px}.hw-sync-heading h3{font-weight:650;font-size:16px}.hw-sync-progress p{font-size:13px;line-height:1.7;margin-block:9px;color:#53685e}.hw-sync-progress .hw-sync-error{color:#9a4c13}.hw-sync-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:16px}.hw-sync-progress summary{cursor:pointer;font-size:13px;font-weight:600}.hw-sync-progress form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.hw-sync-progress label{font-size:13px}.hw-sync-progress input{border:1px solid #c7d7cc;padding:10px;border-radius:10px;font-size:16px;background:#fff;color:#284d40}.hw-sync-progress button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.hw-sync-progress{padding:18px}.hw-sync-progress form{align-items:stretch;flex-direction:column}.hw-sync-actions>*{flex:1}}.hw-active-connection{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:16px;background:#edf7ee;border:1px solid #c4dfca;border-radius:16px;color:#28563c;animation:hw-rise .3s ease-out}.hw-active-connection>svg{flex-shrink:0}.hw-active-connection>div{flex:1;min-width:0}.hw-active-connection strong{display:block;font-size:14px;font-weight:650;line-height:1.5}.hw-active-connection p{margin-top:3px;font-size:12px;line-height:1.6;color:#536f5c}.hw-page .hw-device-locked{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:11px 13px;border:1px solid #e1e7df;border-radius:11px;background:#f5f7f3;color:#6a7768;font-size:11.5px;font-weight:600;line-height:1.5;text-align:center;white-space:normal;cursor:not-allowed;opacity:1}.hw-device-locked svg{flex-shrink:0}.hw-pill[data-tone=blocked]{background:#f3f5f1;border-color:#e0e6db;color:#71806a}.hw-row[data-state=on]{background:#f4faf1}@media(max-width:600px){.hw-active-connection{align-items:flex-start;flex-wrap:wrap;padding:16px;gap:10px}.hw-active-connection>.hw-btn{width:100%;margin-top:4px}.hw-active-connection>div{flex-basis:calc(100% - 40px)}}.guide-shell{container:guide / inline-size;min-width:0}.guide-page{--guide-ink:#294535;--guide-muted:#6d7e65;--guide-line:#dfe7da;max-width:1220px;margin:auto;padding:40px 36px 50px;color:var(--guide-ink);line-height:1.6}.guide-page *{box-sizing:border-box}.guide-page :is(a,button,summary,[tabindex="0"]):focus-visible{outline:2px solid #729b5e;outline-offset:4px}.guide-page a>svg,.guide-page button>svg{flex-shrink:0}.guide-page button:disabled{opacity:.4;cursor:default}.guide-page section[id]{scroll-margin-top:24px}.guide-eyebrow{display:flex;align-items:center;gap:8px;color:#7a8d6e;font-size:10px;font-weight:650;line-height:1.8;letter-spacing:.12em}.guide-header{margin-bottom:28px}.guide-header h1{font-size:clamp(31px,3.5cqi,39px);font-weight:600;letter-spacing:-.045em;line-height:1.25;margin:10px 0 12px}.guide-header h1>span{color:#729568}.guide-header>p{font-size:14px;line-height:1.8;color:var(--guide-muted)}.guide-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:38px;padding:38px 40px;border-radius:24px;color:#fff;background:radial-gradient(ellipse at top right,#386a4c,transparent 75%),#193f33;box-shadow:0 10px 30px #173e3412}.guide-hero .guide-eyebrow{color:#bdd2ad}.guide-hero h2{font-size:clamp(32px,3.7cqi,41px);font-weight:500;line-height:1.22;letter-spacing:-.04em;margin:19px 0}.guide-hero>div>p{font-size:14px;color:#c4d9ba;line-height:1.85;max-width:420px}.guide-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:25px}.guide-page .guide-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:#2b6b49;color:#fff;min-height:46px;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.7;transition:background .2s,transform .2s}.guide-primary:hover{background:#205638;transform:translateY(-1px)}.guide-hero .guide-primary{background:#e0edce;color:#34552b}.guide-hero .guide-primary:hover{background:#edf5e2}.guide-hero-actions>a:last-child{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#d2e3c6;min-height:42px}.guide-hero-flow{display:grid;gap:23px;margin:0;padding:25px;border:1px solid #ffffff20;border-radius:18px;background:#ffffff05;list-style:none}.guide-hero-flow li{display:flex;align-items:center;gap:15px;position:relative}.guide-hero-flow li:not(:last-child):after{content:"";position:absolute;top:calc(50% + 23px);left:22px;height:22px;border-left:1px dashed #a2c18b60}.guide-hero-flow li>span{display:grid;place-items:center;width:45px;height:46px;flex-shrink:0;border-radius:12px;color:#c0dba6;background:#ffffff08;border:1px solid #ffffff20}.guide-hero-flow small{font-size:9px;color:#a9c496}.guide-hero-flow h3{font-size:16px;font-weight:500;line-height:1.5;color:#e2edd9}.guide-hero-flow p{font-size:11px;color:#b7cfaa;line-height:1.8;margin-top:3px}.guide-page>section:not(.guide-hero){margin-top:42px}.guide-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.guide-section-heading h2{font-size:27px;font-weight:500;line-height:1.35;letter-spacing:-.035em;margin:8px 0}.guide-section-heading p{font-size:13px;line-height:1.8;color:var(--guide-muted)}.guide-tour-label{font-size:11px;color:#839674;flex-shrink:0}.guide-step-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:15px}.guide-step-tabs button{display:flex;align-items:center;text-align:left;gap:10px;min-width:0;padding:16px 12px;border:1px solid var(--guide-line);border-radius:12px;background:#fff;color:#6b825a;transition:background .2s,border-color .2s}.guide-step-tabs button:hover:not([aria-selected=true]){background:#edf4e6}.guide-step-tabs [aria-selected=true]{background:#2b6b49;color:#fff;border-color:#2b6b49}.guide-step-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:30px;border-radius:8px;border:1px solid #dce7d1;color:#88a171;background:#f4f8ed;font-size:10px}.guide-step-tabs [aria-selected=true] .guide-step-number{background:#ffffff0c;border-color:#ffffff25;color:#d3e5c1}.guide-step-tabs b{display:block;font-size:12px;font-weight:550;line-height:1.6}.guide-step-tabs small{display:block;font-size:9px;line-height:1.6;opacity:.75;margin-top:4px}.guide-step-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;border:1px solid var(--guide-line);border-radius:20px;overflow:hidden;background:#fff}.guide-step-panel[hidden]{display:none}.guide-step-panel:not([hidden]) .guide-step-copy{animation:guide-enter .25s ease-out}.guide-step-copy{padding:32px;min-width:0}.guide-step-copy>h3{font-size:27px;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin:12px 0 15px}.guide-step-intro{color:var(--guide-muted);font-size:14px;line-height:1.85}.guide-step-copy h4{font-size:12px;color:#5c7a48;font-weight:600;margin:22px 0 13px}.guide-step-copy>ol{display:grid;gap:13px;list-style:none;margin:0;padding:0}.guide-step-copy>ol li{display:flex;align-items:flex-start;gap:11px}.guide-step-copy>ol li>span{display:grid;place-items:center;flex-shrink:0;width:23px;height:24px;border:1px solid #e0e9d5;background:#f4f8ef;border-radius:7px;font-size:10px;color:#87a06d;margin-top:2px}.guide-step-copy li p{font-size:13px;color:#536c47;line-height:1.85}.guide-outcome{display:flex;align-items:flex-start;gap:11px;margin-top:23px;padding:17px;border:1px solid #dfe9d4;border-radius:12px;background:#f4f8ef}.guide-outcome>svg{margin-top:2px;color:#86a36c;flex-shrink:0}.guide-outcome h4{margin:0 0 7px}.guide-outcome p{font-size:12px;color:#738965;line-height:1.85}.guide-tip{display:flex;align-items:flex-start;gap:9px;margin:20px 0;color:#859674;font-size:11px;line-height:1.85}.guide-tip svg{flex-shrink:0;margin-top:3px}.guide-step-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 2px 0}.guide-step-footer>span{color:#839674;font-size:11px;text-align:center}.guide-step-footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid var(--guide-line);border-radius:9px;background:#fff;color:#5b7e48;font-size:12px;flex-shrink:0}.guide-step-footer button:hover:not(:disabled){background:#eff5e8}.guide-example{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 26px;border-left:1px solid #e2ead9;background:radial-gradient(ellipse at center,#eaf3df,transparent 65%),#f7faf2;min-width:0;position:relative}.guide-example-label{color:#8a9e76;font-size:9px;letter-spacing:.1em;text-align:center;line-height:1.8;margin-bottom:32px}.guide-example-foot{color:#8a9c79;font-size:10px;text-align:center;line-height:1.8;margin-top:35px}.guide-file-scene{position:relative;padding:15px 30px}.guide-file-back{position:absolute;top:15px;right:30px;bottom:15px;left:30px;border:1px solid #cadcba;border-radius:15px;background:#e7f0dc;transform:rotate(-9deg)}.guide-file{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:194px;padding:25px;border-radius:15px;border:1px solid #d7e4ca;background:#fff;box-shadow:0 15px 30px #4c6d2b0e;transform:rotate(4deg);animation:guide-float 5s ease-in-out infinite}.guide-file>svg{color:#85a269}.guide-file strong{font-size:14px;color:#557640;font-weight:500;margin:4px 0}.guide-file>span{width:100%;height:5px;border-radius:5px;background:#e9efdf}.guide-file>span:nth-last-child(2){width:65%}.guide-file small{font-size:10px;color:#93a480;margin-top:4px}.guide-file-badge{display:grid;place-items:center;width:51px;height:52px;position:absolute;bottom:4px;right:7px;border:5px solid #f3f8ec;border-radius:16px;color:#e5efda;background:#60834e}.guide-review-scene{width:100%;display:grid;gap:14px}.guide-review-scene>div{display:flex;align-items:center;gap:10px;background:#fff;padding:17px 14px;border:1px solid #dce8d0;border-radius:12px;color:#6e8e57;box-shadow:0 7px 15px #536b3005;font-size:12px}.guide-review-scene>div>svg{flex-shrink:0}.guide-review-scene>div>svg:last-child{margin-left:auto}.guide-example-number{font-size:10px;color:#9bb088}.guide-review-scene>div:last-child{background:#eaf3df;border-color:#bed4ab}.guide-results-scene{width:100%;padding:22px;background:#fff;border:1px solid #dae7cc;border-radius:16px}.guide-results-scene>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#6d8b55}.guide-results-scene>svg{display:block;width:100%;margin:25px 0 15px;overflow:visible}.guide-chart-grid{stroke:#edf2e6;fill:none}.guide-chart-line{stroke:#7f9f63;stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:350;stroke-dashoffset:0}.guide-step-panel:not([hidden]) .guide-chart-line{animation:guide-draw 1.1s ease-out}.guide-results-scene circle{fill:#fff;stroke:#7f9f63;stroke-width:2}.guide-results-scene>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#93a580}.guide-results-scene>p{font-size:9px;color:#9aaa87;text-align:center;margin:20px 0 0}.guide-context-scene{width:100%;display:flex;flex-direction:column;align-items:center}.guide-person{display:grid;place-items:center;width:72px;height:72px;color:#8ca96f;background:#e5efd9;border:1px solid #d5e3c6;border-radius:50%;box-shadow:0 0 0 9px #f0f6e8;margin:8px 0 25px}.guide-context-scene>strong{font-size:17px;font-weight:500;color:#6b884f}.guide-context-scene>div{display:grid;width:100%;gap:10px;margin-top:22px}.guide-context-scene>div>span{display:flex;align-items:center;gap:12px;border:1px solid #dce7d0;border-radius:10px;padding:14px;font-size:12px;color:#7b9664;background:#fff}.guide-context-scene>div svg:last-child{margin-left:auto}.guide-question-scene{width:100%}.guide-chat-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 24px;border-radius:17px;color:#8ba96c;background:#e4efd7;border:1px solid #d5e4c5}.guide-question-scene>div{padding:24px;border-radius:17px 17px 17px 3px;background:#fff;border:1px solid #dce7d0;box-shadow:0 10px 25px #4c6d2b06}.guide-question-scene>div>span{color:#9bad89;font-size:9px;letter-spacing:.1em}.guide-question-scene p{color:#66854f;font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.6;margin-top:12px}.guide-question-foot{display:flex;align-items:center;gap:9px;margin-top:20px;color:#8c9f78;font-size:11px;line-height:1.8}.guide-question-foot svg{flex-shrink:0}.guide-text-link{display:inline-flex;align-items:center;gap:9px;min-height:42px;font-size:12px;color:#66854e;flex-shrink:0}.guide-text-link:hover{text-decoration:underline;text-underline-offset:4px}.guide-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.guide-dashboard-grid article{padding:26px;min-width:0;background:#fff;border:1px solid var(--guide-line);border-radius:18px}.guide-dashboard-grid article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.guide-dashboard-grid article>div>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #dce7d2;border-radius:12px;background:#edf4e5;color:#7c9c64}.guide-dashboard-grid small{color:#adbaa0;font-size:11px}.guide-dashboard-grid h3{font-size:22px;font-weight:500;letter-spacing:-.03em;margin-bottom:10px}.guide-dashboard-grid strong{font-size:12px;color:#718b5f;font-weight:500}.guide-dashboard-grid p{font-size:13px;color:var(--guide-muted);line-height:1.85;margin-top:10px}.guide-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-places article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;min-width:0;background:#fff;border:1px solid var(--guide-line);border-radius:18px}.guide-place-icon{display:grid;place-items:center;width:41px;height:42px;border:1px solid #dfe8d5;border-radius:12px;background:#f2f6ec;color:#88a171;margin-bottom:18px}.guide-places h3{font-size:20px;font-weight:500;line-height:1.45;letter-spacing:-.025em}.guide-places p{font-size:13px;color:var(--guide-muted);line-height:1.85;margin:12px 0 20px}.guide-places article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.guide-places a{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 11px;border-radius:8px;border:1px solid #e0e8d7;background:#fafcf6;color:#73905d;font-size:11px}.guide-places a:hover{background:#edf4e5}.guide-availability{font-size:11px;line-height:1.85;color:#899b79;margin-top:16px}.guide-faq{padding:30px;border:1px solid var(--guide-line);border-radius:20px;background:#fff}.guide-faq details{border-top:1px solid #e4ebdc}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:14px;font-weight:500;color:#506d40}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary svg{flex-shrink:0;color:#90a57d;transition:transform .2s}.guide-faq details[open] summary svg{transform:rotate(180deg)}.guide-faq details>div{font-size:13px;color:#778b66;line-height:1.95;padding:0 28px 23px 0;max-width:850px}.guide-faq a{color:#4b7c39;text-decoration:underline;text-underline-offset:3px}.guide-start{display:flex;align-items:center;gap:25px;padding:30px;border:1px solid #d9e5cc;border-radius:20px;background:#eef4e6}.guide-start-icon{display:grid;place-items:center;width:60px;height:64px;flex-shrink:0;border:1px solid #d5e3c6;border-radius:18px;color:#8da76f;background:#e3edd7}.guide-start h2{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.4;margin:7px 0 9px}.guide-start p{font-size:12px;line-height:1.8;color:#81946d}.guide-start>div:last-child{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.guide-enter{animation:guide-enter .4s ease-out both}@keyframes guide-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-float{50%{transform:translateY(-5px) rotate(2deg)}}@keyframes guide-draw{0%{stroke-dashoffset:350}to{stroke-dashoffset:0}}@container guide (max-width:1000px){.guide-page{padding:32px 24px 44px}.guide-hero{grid-template-columns:1.1fr 1fr;gap:26px;padding:30px}.guide-hero-flow{padding:22px}.guide-step-tabs button{flex-direction:column;align-items:flex-start;gap:9px}.guide-step-tabs small{display:none}.guide-step-panel{grid-template-columns:1.3fr 1fr}.guide-step-copy{padding:25px}.guide-example{padding:26px 20px}.guide-file-scene{padding:15px 22px}.guide-file{width:160px;padding:20px}.guide-file-back{top:15px;right:22px;bottom:15px;left:22px}.guide-section-heading{flex-wrap:wrap;gap:8px}.guide-dashboard-grid article{padding:23px}.guide-start{flex-wrap:wrap}.guide-start>div:last-child{margin-left:85px;flex-direction:row;gap:20px}}@container guide (max-width:720px){.guide-hero{grid-template-columns:1fr;gap:28px}.guide-hero h2{font-size:36px}.guide-hero-flow{padding:25px}.guide-step-panel{grid-template-columns:1fr}.guide-example{border-left:0;border-top:1px solid #e2ead9;min-height:340px;padding:30px}.guide-example>div{max-width:330px}.guide-file{width:194px;padding:25px}.guide-step-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.guide-step-tabs button{padding:12px 8px}.guide-step-tabs b{font-size:10px}.guide-step-tabs .guide-step-number{width:25px;height:27px}.guide-dashboard-grid{grid-template-columns:1fr}.guide-dashboard-grid article{padding:25px}.guide-dashboard-grid article>div{margin-bottom:13px}.guide-places{grid-template-columns:1fr}.guide-start>div:last-child{margin-left:0}.guide-tour-label{display:none}}@container guide (max-width:460px){.guide-page{padding:24px 16px 36px}.guide-header h1{font-size:31px}.guide-hero{padding:26px 22px;border-radius:20px}.guide-hero h2{font-size:33px}.guide-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.guide-hero-actions>a:last-child{justify-content:center}.guide-hero-flow{padding:20px 17px}.guide-hero-flow p{font-size:10px}.guide-hero-flow h3{font-size:15px}.guide-section-heading h2{font-size:25px}.guide-step-tabs{grid-template-columns:1fr;gap:7px}.guide-step-tabs button{flex-direction:row;align-items:center;padding:11px 14px;gap:13px}.guide-step-tabs b{font-size:13px}.guide-step-tabs small{display:block;font-size:10px;margin-top:1px}.guide-step-tabs .guide-step-number{width:30px;height:32px}.guide-step-copy{padding:25px 21px}.guide-step-copy>h3{font-size:25px}.guide-step-intro{font-size:13px}.guide-example{padding:29px 23px}.guide-step-footer{flex-wrap:wrap;gap:9px}.guide-step-footer>span{order:-1;flex-basis:100%;padding:4px 0}.guide-step-footer button{font-size:11px;padding:10px 12px}.guide-places article{padding:25px 22px}.guide-faq{padding:25px 22px}.guide-faq summary{font-size:13px;line-height:1.8;gap:12px}.guide-faq details>div{padding-right:0}.guide-start{padding:26px 22px;gap:18px}.guide-start-icon{width:48px;height:50px;border-radius:14px}.guide-start h2{font-size:24px}.guide-start>div:last-child{width:100%;flex-direction:column;align-items:stretch;gap:10px}.guide-start .guide-text-link{justify-content:center}}@media(prefers-reduced-motion:reduce){.guide-page *,.guide-page *:before,.guide-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.guide-primary:hover{transform:none}}.bh-shell{container:biofeedback/inline-size;min-width:0}.bh-page{--bh-ink:#243e32;--bh-green:#2b6b49;--bh-muted:#6f8466;--bh-border:#dfe7dc;max-width:1220px;margin:0 auto;padding:36px 34px 56px;color:var(--bh-ink)}.bh-page *{box-sizing:border-box}.bh-page button{cursor:pointer}.bh-page button:disabled{opacity:.5;cursor:default}.bh-page :is(button,a,input,select):focus-visible{outline:2px solid #599453;outline-offset:3px}.bh-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#7c9480}.bh-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.bh-header h1{font-size:clamp(27px,3.2cqi,37px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:10px 0 8px}.bh-header h1>span{color:#42966f}.bh-header p{font-size:13px;line-height:1.8;color:var(--bh-muted);max-width:640px}.bh-source{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 13px;border-radius:999px;font-size:11px;font-weight:500;color:#3f6d39;background:#edf5e6;border:1px solid #d7e6cc;white-space:nowrap}.bh-source i{width:7px;height:7px;border-radius:50%;background:#4f9a5c;box-shadow:0 0 0 3px #4f9a5c26;animation:bh-pulse 2.4s ease-in-out infinite}.bh-source[data-tone=scans]{color:#355e78;background:#eef5f9;border-color:#d5e4ee}.bh-source[data-tone=scans] i{background:#5d8fb0;box-shadow:0 0 0 3px #5d8fb026}.bh-filters{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px 22px;padding:18px 20px;background:#fff;border:1px solid var(--bh-border);border-radius:18px;box-shadow:0 8px 26px #24452a06}.bh-filters[data-loading]:before{content:"";position:absolute;left:0;top:0;width:35%;height:3px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,transparent,#2b6b49,#86b98f,transparent);animation:bh-progress 1.1s ease-in-out infinite}.bh-page .bh-range button[aria-pressed=true]:disabled{opacity:1}.bh-range button{display:inline-flex;align-items:center;gap:6px}.bh-page .bh-picker-trigger:disabled{opacity:.85}.bh-content{transition:opacity .25s,filter .25s}.bh-content[data-loading]{opacity:.45;filter:saturate(.7);pointer-events:none}.bh-loading-pill{position:sticky;top:14px;z-index:20;display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:16px auto -50px;padding:9px 16px;font-size:12px;font-weight:500;color:#fff;background:#1f4d3c;border-radius:999px;box-shadow:0 10px 24px #173e3440;animation:bh-pop-in .2s ease-out}.bh-notice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bh-notice-actions .bh-secondary{margin-top:0}.bh-field>label,.bh-field>span{display:block;margin-bottom:7px;font-size:11px;font-weight:600;color:#5f7a52}.bh-range{display:inline-flex;flex-wrap:wrap;gap:3px;padding:4px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:12px}.bh-range button{position:relative;isolation:isolate;padding:8px 14px;border-radius:9px;font-size:12px;font-weight:500;color:#6f8462;transition:color .2s}.bh-range button:hover:not([aria-pressed=true]){color:#2f5a35}.bh-range button[aria-pressed=true]{color:#fff}.bh-range-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:9px;background:var(--bh-green);box-shadow:0 3px 9px #2b6b4930}.bh-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.bh-custom label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;color:#7b8e70}.bh-input{height:40px;min-width:0;padding:0 12px;font-size:13px;color:var(--bh-ink);background:#fbfcf9;border:1px solid #dbe4d4;border-radius:10px;transition:border-color .2s,box-shadow .2s,background .2s}.bh-input:focus{outline:none;background:#fff;border-color:#8fb388;box-shadow:0 0 0 4px #2b6b4914}.bh-hint{margin-top:6px;font-size:11px;color:#8a7342}.bh-search{position:relative}.bh-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9aab8f;pointer-events:none}.bh-search .bh-input{width:100%;padding-left:34px}.bh-markers{grid-column:1/-1}.bh-chips{display:flex;flex-wrap:wrap;gap:6px}.bh-chips button{padding:7px 12px;border-radius:999px;font-size:12px;color:#557449;background:#fff;border:1px solid #dce5d2;transition:background .2s,border-color .2s,color .2s}.bh-chips button:hover:not([aria-pressed=true]){background:#f4f7f0}.bh-chips button[aria-pressed=true]{color:#fff;background:var(--bh-green);border-color:var(--bh-green)}.bh-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:10px;font-size:12px;font-weight:600;color:#fff;background:var(--bh-green);box-shadow:0 6px 16px #2b6b4922;transition:background .2s,transform .2s}.bh-primary:hover:not(:disabled){background:#1b5437;transform:translateY(-1px)}.bh-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:500;color:#557449;background:#fff;border:1px solid #dce5d2;transition:background .2s}.bh-secondary:hover:not(:disabled){background:#f4f7f0}.bh-updating{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#6f8466}.bh-notice{display:flex;gap:12px;margin-top:16px;padding:14px 16px;border-radius:14px;font-size:12px;line-height:1.75;color:#355e78;background:#eef5f9;border:1px solid #d5e4ee}.bh-notice>svg{flex-shrink:0;margin-top:3px}.bh-notice b{font-weight:600}.bh-notice h2{font-size:13px;font-weight:600;margin-bottom:2px}.bh-notice p+p{margin-top:4px}.bh-notice[data-tone=warn]{color:#7a5a24;background:#fdf7ec;border-color:#efe0c3}.bh-notice[data-tone=quiet]{color:#5f7356;background:#f5f8f1;border-color:#e2e9da}.bh-notice .bh-secondary{margin-top:10px}.bh-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:30px;margin-top:20px;padding:26px 30px;border-radius:22px;color:#fff;background:linear-gradient(140deg,#173e34,#2a5844 60%,#356a50);box-shadow:0 14px 34px #173e3426}.bh-hero:after{content:"";position:absolute;z-index:-1;right:-90px;top:-100px;width:300px;height:300px;border-radius:50%;border:1px solid #ffffff12;box-shadow:0 0 0 40px #ffffff05;animation:bh-breathe 8s ease-in-out infinite;pointer-events:none}.bh-ring{position:relative;width:148px;height:148px;flex-shrink:0}.bh-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bh-ring circle{fill:none;stroke-width:11}.bh-ring-track{stroke:#ffffff1c}.bh-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bh-ring strong{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1}.bh-ring span{margin-top:5px;font-size:10px;color:#b8cbb0}.bh-hero-text{flex:1;min-width:0}.bh-hero .bh-eyebrow{color:#a7c1a7}.bh-hero h2{margin:8px 0 6px;font-size:clamp(21px,2.6cqi,27px);font-weight:500;line-height:1.3;letter-spacing:-.035em}.bh-hero-text>p{font-size:12px;line-height:1.8;color:#c9dcc4}.bh-hero-text>p b{color:#fff;font-weight:600}.bh-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bh-legend li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-size:11px;color:#d8e6d3;background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px}.bh-legend li i{width:9px;height:9px;border-radius:50%}.bh-legend li b{color:#fff;font-weight:600}.bh-legend li span{color:#b8cbb0}.bh-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.bh-kpi{padding:16px 16px 15px;background:#fff;border:1px solid var(--bh-border);border-radius:16px;box-shadow:0 6px 20px #24452a05}.bh-kpi>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#7a8d70}.bh-kpi>span svg{color:#8fae84}.bh-kpi strong{display:block;margin-top:10px;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.bh-kpi small{display:block;margin-top:3px;font-size:10px;color:#94a38b}.bh-kpi[data-compact] strong{font-size:18px;margin-top:12px}.bh-rule{margin-top:14px;font-size:11px;line-height:1.8;color:#7a8d70}.bh-rule b{color:#4e6a45;font-weight:600}.bh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.bh-card{display:flex;flex-direction:column;min-width:0;padding:20px 20px 18px;background:#fff;border:1px solid var(--bh-border);border-radius:18px;box-shadow:0 8px 26px #24452a05}.bh-card-wide{margin-top:16px}.bh-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.bh-card-head h3{font-size:15px;font-weight:600;letter-spacing:-.02em}.bh-card-head p{margin-top:3px;font-size:11px;line-height:1.6;color:#83937a}.bh-card-head>svg{flex-shrink:0;color:#8fae84}.bh-chart{height:250px;margin:0 -6px}.bh-chart-foot[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-seg{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;background:#f5f7f0;border:1px solid #e4eadc;border-radius:10px}.bh-seg button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:11px;font-weight:500;color:#6f8462;white-space:nowrap;transition:color .2s}.bh-seg button:hover:not([aria-pressed=true]){color:#2f5a35}.bh-seg button[aria-pressed=true]{color:#fff}.bh-seg-hl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:7px;background:var(--bh-green);box-shadow:0 2px 7px #2b6b4930}.bh-grid[data-layout=wide-left]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.bh-rank[data-columns]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:18px;column-gap:18px}.bh-chart-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #eef2ea}.bh-chart-foot dt{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a38b}.bh-chart-foot dd{margin-top:4px;font-size:15px;font-weight:600;letter-spacing:-.02em}.bh-chart-foot dd small{display:block;font-size:10px;font-weight:400;color:#94a38b;letter-spacing:0}.bh-key{display:flex;flex-direction:column;gap:3px;font-size:11px!important;font-weight:500!important}.bh-key span{display:flex;align-items:center;gap:6px}.bh-key i{width:16px;height:0;border-top:2.4px solid #2b6b49}.bh-key i[data-dashed]{border-top:2px dashed #8fb878}.bh-tip{padding:8px 11px;font-size:11px;line-height:1.7;color:#fff;background:#1f4033;border-radius:9px;box-shadow:0 8px 20px #173e3433}.bh-tip b{display:block;font-weight:600}.bh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:20px;text-align:center;font-size:12px;line-height:1.7;color:#8a9a80}.bh-empty svg{color:#b4c6aa}.bh-bars{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:11px}.bh-bar-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px}.bh-bar-row>div:first-child span{display:flex;align-items:center;gap:8px;min-width:0}.bh-bar-row>div:first-child span i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bh-bar-row>div:first-child em{font-style:normal;font-weight:600;white-space:nowrap}.bh-bar-row>div:first-child em small{margin-left:5px;font-weight:400;color:#94a38b}.bh-track{height:8px;overflow:hidden;border-radius:999px;background:#f0f4ec}.bh-fill{height:100%;border-radius:999px;transform-origin:left center}.bh-rank{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.bh-rank li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 10px;border-radius:12px;transition:background .2s}.bh-rank li:hover{background:#f6f9f3}.bh-rank-no{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:11px;font-weight:600;color:#4e7e44;background:#edf5e6}.bh-rank-main{min-width:0}.bh-rank-main b{display:block;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-rank-main small{display:block;font-size:11px;color:#8a9a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-rank-main small i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.bh-rank-val{text-align:right;font-size:12px;font-weight:600;color:var(--bh-green);white-space:nowrap}.bh-rank-val small{display:block;font-size:10px;font-weight:400;color:#94a38b}.bh-rank .bh-track{grid-column:2/-1;height:5px}.bh-more{align-self:flex-start;margin-top:10px}.bh-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:500;white-space:nowrap;color:#3f6d39;background:#edf5e6;border:1px solid #d7e6cc}.bh-badge[data-kind=patient]{color:#2f6266;background:#e8f3f2;border-color:#cfe5e2}.bh-badge[data-kind=unknown]{color:#7a6233;background:#f8f1e3;border-color:#ecdfc4}.bh-badge[data-kind=persistent]{color:#fff;background:var(--bh-green);border-color:var(--bh-green)}.bh-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bh-module{padding:14px;border-radius:14px;background:#f8faf5;border:1px solid #e4ebdd}.bh-module span{display:flex;align-items:center;gap:7px;font-size:11px;color:#6f8462}.bh-module strong{display:block;margin:8px 0 6px;font-size:21px;font-weight:600;letter-spacing:-.03em}.bh-module small{display:block;margin-top:6px;font-size:10px;color:#94a38b}.bh-table-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.bh-table-tools .bh-search{width:min(320px,100%)}.bh-table-wrap{overflow-x:auto;border:1px solid #e7ede2;border-radius:14px}.bh-table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.bh-table th{position:sticky;top:0;padding:10px 14px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7a8d70;background:#f6f9f3;border-bottom:1px solid #e7ede2}.bh-table td{padding:11px 14px;border-bottom:1px solid #eef2ea;vertical-align:top}.bh-table tr:last-child td{border-bottom:0}.bh-table tbody tr{transition:background .2s}.bh-table tbody tr:hover{background:#fafcf8}.bh-table td small{display:block;margin-top:2px;font-size:11px;color:#94a38b}.bh-table-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px;color:#8a9a80}.bh-session-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e7ede2;color:#7a8d70;font-size:11px}.bh-pagination-info{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bh-page-size{display:flex;align-items:center;gap:8px;white-space:nowrap}.bh-page-size>div{width:72px}.bh-pagination,.bh-page-numbers,.bh-page-numbers>span{display:flex;align-items:center;gap:5px}.bh-page-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:33px;min-height:33px;padding:6px 9px;border:1px solid #dfe7dc;border-radius:8px;background:#fff;color:#53734b;font-size:11px;transition:background .2s,border-color .2s}.bh-page-button:hover:not(:disabled){background:#f1f6ec;border-color:#b5c8aa}.bh-page-button[aria-current=page]{background:#2b6b49;border-color:#2b6b49;color:#fff}.bh-page-gap{padding:0 3px;color:#91a084}.bh-page-mobile{display:none}@media(max-width:600px){.bh-session-pagination{align-items:stretch;flex-direction:column}.bh-pagination-info{justify-content:space-between;gap:10px}.bh-pagination{justify-content:space-between}.bh-page-numbers{display:none}.bh-page-mobile{display:inline}.bh-page-button{min-height:38px}}.bh-recent{display:flex;flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none}.bh-recent li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;font-size:12px;border-top:1px solid #eef2ea}.bh-recent li span{display:flex;align-items:center;gap:9px}.bh-recent li span i{width:8px;height:8px;border-radius:50%;background:var(--bh-green)}.bh-loading{display:flex;flex-direction:column;gap:14px;margin-top:20px}.bh-skel{border-radius:18px;background:linear-gradient(100deg,#eef3ea 30%,#f7faf4,#eef3ea 70%);background-size:300% 100%;animation:bh-shimmer 1.4s ease-in-out infinite}.bh-loading p{display:flex;align-items:center;gap:8px;font-size:12px;color:#7a8d70}.bh-footnote{margin-top:22px;font-size:11px;line-height:1.8;color:#8a9a80}.bh-state{max-width:560px;margin:40px auto;padding:30px;text-align:center;background:#fff;border:1px solid var(--bh-border);border-radius:22px}.bh-state-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:16px;color:#4e7e44;background:#edf5e6;border:1px solid #d7e6cc}.bh-state h2{font-size:19px;font-weight:600;letter-spacing:-.03em}.bh-state p{margin:8px 0 16px;font-size:13px;line-height:1.8;color:var(--bh-muted)}.bh-date-field{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;color:#7b8e70}.bh-date{width:180px}.bh-picker-field{position:relative;min-width:0}.bh-picker-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px 7px 8px;text-align:left;color:var(--bh-ink);background:#fafcf7;border:1px solid #dae4ce;border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.bh-picker-trigger:hover:not(:disabled){border-color:#a7c297;background:#fff}.bh-picker-trigger:active:not(:disabled){transform:scale(.995)}.bh-picker-trigger[data-state=open]{border-color:#73a068;background:#fff;box-shadow:0 0 0 3px #73a06822}.bh-picker-trigger[data-chosen]{padding-right:38px}.bh-picker-chevron{flex-shrink:0;color:#93a284;transition:transform .2s}.bh-picker-trigger[data-state=open] .bh-picker-chevron{transform:rotate(180deg)}.bh-picker-clear{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#8a9b78;transition:background .2s,color .2s}.bh-picker-clear:hover{background:#eef3e8;color:#b4545b}.bh-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;font-size:11px;font-weight:700;letter-spacing:.02em;color:#2b6b49;background:#e6f0df;border:1px solid #d3e3c8}.bh-avatar[data-all]{color:#fff;background:linear-gradient(135deg,#2b6b49,#1f5a3d);border-color:transparent}.bh-picker-text{display:flex;flex-direction:column;flex:1;min-width:0}.bh-picker-text b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-picker-text small{font-size:11px;color:#8a9a80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-picker-pop{z-index:70;width:max(340px,var(--radix-popover-trigger-width));max-width:calc(100vw - 24px);padding:8px;color:#29483b;background:#fff;border:1px solid #dfe7dc;border-radius:16px;box-shadow:0 18px 45px #1d3a2a24,0 2px 6px #1d3a2a0f;transform-origin:var(--radix-popover-content-transform-origin);animation:bh-pop-in .2s cubic-bezier(.2,.8,.3,1)}.bh-picker-pop[data-side=top]{animation-name:bh-pop-in-up}.bh-picker-pop button{font-family:inherit;cursor:pointer}.bh-picker-search{position:relative;display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:6px;background:#f6f9f3;border:1px solid #e1e9da;border-radius:11px;transition:border-color .2s,box-shadow .2s,background .2s}.bh-picker-search:focus-within{background:#fff;border-color:#8fb388;box-shadow:0 0 0 3px #2b6b4914}.bh-picker-search>svg{flex-shrink:0;color:#8fae84}.bh-picker-search input{flex:1;min-width:0;height:40px;font-size:13px;color:#29483b;background:transparent;border:0;outline:none}.bh-picker-search input::-moz-placeholder{color:#9aa892}.bh-picker-search input::placeholder{color:#9aa892}.bh-picker-search button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#8a9b78}.bh-picker-search button:hover{background:#eaf1e4}.bh-picker-list{max-height:min(340px,50vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfdcc9 transparent}.bh-picker-opt{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer;transition:background .12s}.bh-picker-opt[data-active]{background:#eef5e9}.bh-picker-opt[aria-selected=true] .bh-picker-text b{color:#1f5a3d}.bh-picker-opt mark{color:inherit;background:#d7ebc6;border-radius:3px;padding:0 1px}.bh-picker-count{flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:500;color:#557449;background:#f1f6ec;border-radius:999px}.bh-picker-check{flex-shrink:0;color:#2b6b49}.bh-picker-empty{padding:22px 10px;text-align:center;font-size:12px;color:#8a9a80}.bh-picker-foot{display:flex;justify-content:space-between;gap:10px;margin-top:6px;padding:8px 6px 2px;font-size:10.5px;color:#8a9a80;border-top:1px solid #edf1e7}.bh-picker-keys{white-space:nowrap}@media(max-width:640px),(hover:none){.bh-picker-keys{display:none}}@keyframes bh-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes bh-pop-in-up{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes bh-progress{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes bh-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bh-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.7}}@keyframes bh-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@container biofeedback (max-width:1000px){.bh-kpis,.bh-modules{grid-template-columns:repeat(3,minmax(0,1fr))}}@container biofeedback (max-width:860px){.bh-filters,.bh-grid,.bh-grid[data-layout=wide-left],.bh-rank[data-columns]{grid-template-columns:1fr}.bh-header{flex-direction:column;align-items:flex-start;gap:14px}}@container biofeedback (max-width:620px){.bh-page{padding:24px 16px 40px}.bh-hero{flex-direction:column;align-items:flex-start;padding:22px}.bh-ring{width:128px;height:128px}.bh-kpis,.bh-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-date{width:100%}.bh-date-field{flex:1 1 140px}.bh-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.bh-range button{padding:8px 4px}.bh-card{padding:16px}.bh-table-tools{flex-direction:column;align-items:stretch}.bh-table-tools .bh-search{width:100%}}@media(prefers-reduced-motion:reduce){.bh-page *,.bh-page *:before,.bh-page *:after,.bh-picker-pop,.bh-picker-pop *{animation:none!important;transition:none!important}}.skin-page{max-width:1160px;margin:0 auto;padding:34px 32px 50px;color:#29483b;animation:skin-arrive .4s ease-out}.skin-page *{box-sizing:border-box}.skin-page button,.skin-page input,.skin-page textarea,.skin-page select{font:inherit}.skin-page button:disabled{opacity:.5;cursor:default}.skin-page button,.skin-page a{transition:background .18s,color .18s,border-color .18s}.skin-page :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #6d955b;outline-offset:3px}.skin-eyebrow{display:flex;align-items:center;gap:8px;color:#778c70;font-size:10px;font-weight:600;letter-spacing:.13em}.skin-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.skin-page-head h1{font-size:clamp(28px,3vw,37px);font-weight:600;letter-spacing:-.045em;line-height:1.3;margin:10px 0}.skin-page-head p,.skin-section-head p{font-size:12px;color:#76856d;line-height:1.8}.skin-primary,.skin-secondary,.skin-danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;padding:11px 16px;font-size:12px!important;font-weight:500;min-height:42px}.skin-primary{background:#2b6b49;color:#fff}.skin-primary:hover:not(:disabled){background:#1b5437}.skin-secondary{background:#fff;border:1px solid #dfe7dc;color:#57714a}.skin-secondary:hover:not(:disabled){background:#f4f7f0}.skin-danger{background:#f4e8e4;color:#994d3f}.skin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px}.skin-stats article{display:flex;gap:13px;background:#fff;border:1px solid #dfe7dc;border-radius:17px;padding:20px 18px}.skin-stat-icon{height:37px;width:37px;display:grid;place-items:center;background:#f0f5e9;color:#6b8b56;border-radius:11px;flex-shrink:0}.skin-stats p{font-size:10px;color:#78866e;margin:0 0 6px}.skin-stats strong{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.025em;display:block}.skin-stats strong small{font-size:12px;color:#8c9a7d;font-weight:400}.skin-stats div>span{display:block;font-size:9px;color:#829077;line-height:1.7;margin-top:8px}.skin-logger{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid #dfe7dc;border-radius:22px;overflow:hidden;background:#fff;scroll-margin-top:24px;margin-bottom:27px}.skin-intro{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#173e34,#2a5844);padding:30px 25px;color:#eff5e8;display:flex;flex-direction:column}.skin-intro:before,.skin-intro:after{content:"";position:absolute;border:1px solid #ffffff08;border-radius:50%;width:340px;height:340px;right:-170px;top:-110px;pointer-events:none;z-index:-1}.skin-intro:after{width:240px;height:240px;right:-120px;top:-60px}.skin-intro-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff25;border-radius:14px;color:#bad0ab;margin-bottom:25px}.skin-intro .skin-eyebrow{color:#b4c9aa;font-size:9px}.skin-intro h2{font-size:30px;letter-spacing:-.04em;line-height:1.25;font-weight:500;margin:13px 0}.skin-intro>p{color:#bacdb3;font-size:11px;line-height:1.9}.skin-date{margin-top:24px}.skin-date>span{display:block;font-size:10px;color:#b7caad;margin-bottom:8px}.skin-intro nav{display:flex;flex-direction:column;gap:5px;margin:24px -8px}.skin-intro nav button{display:flex;align-items:center;gap:11px;text-align:left;font-size:11px;color:#bdcdb5;padding:9px;border-radius:9px}.skin-intro nav button>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff28;border-radius:50%;font-size:9px}.skin-intro nav button[aria-current=step]{background:#ffffff0f;color:#fff}.skin-intro nav button[aria-current=step]>span{background:#c5d8b2;color:#294b3a;border-color:transparent}.skin-intro-bottom{border-top:1px solid #ffffff1a;display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:20px;font-size:10px;color:#b4c9aa;line-height:1.8}.skin-form-fields{min-width:0;border:0;margin:0;padding:28px 30px;display:flex;flex-direction:column}.skin-form-top{display:flex;justify-content:space-between;font-size:9px;color:#8b9c7c;margin-bottom:19px}.skin-form-top>span:first-child{letter-spacing:.12em}.skin-form-top button{text-decoration:underline}.skin-step-title{font-size:25px;letter-spacing:-.035em;font-weight:500;line-height:1.3;margin-bottom:9px}.skin-step-title:focus{outline:none}.skin-form-hint{font-size:11px;color:#78866e;line-height:1.9;max-width:530px}.skin-scales{display:grid;grid-template-columns:1fr 1fr;gap:29px 27px;margin:29px 0}.skin-scale{display:block;min-width:0}.skin-scale>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#526b43;margin-bottom:12px}.skin-scale strong{white-space:nowrap;font-size:15px;font-weight:500;color:#2b6b49}.skin-scale strong small{font-size:9px;font-weight:400;color:#859576}.skin-scale input{width:100%;height:6px;display:block;border-radius:8px;background:linear-gradient(to right,#6c9460 var(--fill),#e9eee1 var(--fill));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:10px 0}.skin-scale input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border:3px solid #54804b;border-radius:50%;box-shadow:0 1px 4px #29483b20}.skin-scale input::-moz-range-thumb{width:11px;height:11px;background:#fff;border:3px solid #54804b;border-radius:50%}.skin-scale-ends{display:flex;justify-content:space-between;color:#8a997c;font-size:9px;margin-top:12px}.skin-soft-note{display:flex;align-items:center;gap:10px;background:#f5f8f0;border:1px solid #e9efdf;border-radius:11px;padding:14px;font-size:10px;color:#758765;line-height:1.7}.skin-soft-note svg{flex-shrink:0}.skin-form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:26px}.skin-form-footer>span{font-size:10px;color:#8b997d}.skin-back{display:flex;align-items:center;gap:7px;color:#6f865a;font-size:11px!important;padding:10px 0}.skin-segment{display:flex;gap:3px;background:#f2f5ed;padding:4px;border:1px solid #e6ecdd;border-radius:10px}.skin-segment button{padding:8px 11px;border-radius:7px;color:#7d8f6e;font-size:10px;white-space:nowrap}.skin-segment button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #2e4a2412;color:#38613f}.skin-pathway{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0;background:#f6f8f2;padding:13px;border-radius:10px}.skin-pathway strong{font-size:11px;font-weight:500}.skin-pathway p{font-size:9px;color:#839376;margin-top:5px}.skin-chip-group{border:0;padding:0;margin:22px 0}.skin-chip-group legend{font-size:11px;font-weight:500;margin-bottom:11px}.skin-chip-group>div{display:flex;flex-wrap:wrap;gap:6px}.skin-chip-group button{display:flex;align-items:center;gap:5px;border:1px solid #dfe7d6;border-radius:8px;padding:8px 10px;color:#7a8a6b;font-size:10px;text-align:left}.skin-chip-group button[aria-pressed=true]{background:#edf4e7;color:#3e6c43;border-color:#a8c396}.skin-context{border-top:1px solid #e8eddf;padding-top:17px;margin:19px 0}.skin-context summary{cursor:pointer;font-size:11px;color:#587444}.skin-context summary span{font-size:9px;color:#8a997c;margin-left:9px}.skin-context-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.skin-context-fields label,.skin-notes{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#647f50}.skin-context-fields input,.skin-notes textarea{width:100%;min-width:0;border:1px solid #dce5d2;padding:10px 12px;border-radius:9px;color:#405f37;background:#fcfdf9;outline:none;font-size:12px}.skin-notes textarea{resize:vertical;line-height:1.8}.skin-notes textarea::-moz-placeholder,.skin-context-fields input::-moz-placeholder{color:#94a18a}.skin-notes textarea::placeholder,.skin-context-fields input::placeholder{color:#94a18a}.skin-checkbox{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:18px;line-height:1.8}.skin-checkbox input{accent-color:#2b6b49}.skin-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px}.skin-phases button{display:flex;flex-direction:column;gap:10px;text-align:left;border:1px solid #e2e9da;border-radius:10px;padding:12px 9px;font-size:10px;color:#809172}.skin-phases button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f5ec;font-size:9px}.skin-phases button[aria-pressed=true]{background:#f0f6e9;border-color:#9ebc8b;color:#486c36}.skin-phases button[aria-pressed=true]>span{background:#dbe9ce}.skin-phase-description{font-size:10px;color:#7d8f6e;margin:12px 0 20px;line-height:1.8}.skin-notes small{align-self:flex-end;font-size:9px;color:#89977b}.skin-review{border-top:1px solid #e5ecdb;margin-top:20px;padding-top:16px;font-size:10px}.skin-review>strong{font-weight:500}.skin-review>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.skin-review>div>span{display:flex;justify-content:space-between;gap:8px;color:#829373}.skin-review b{font-weight:500;color:#4c7041}.skin-review>small{font-size:9px;color:#839473}.skin-surface{background:#fff;border:1px solid #dfe7dc;border-radius:22px;padding:27px;margin-bottom:27px;scroll-margin-top:24px;min-width:0}.skin-section-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.skin-section-head h2{font-size:25px;font-weight:500;letter-spacing:-.035em;margin:9px 0 5px}.skin-chart-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px}.skin-chart-controls label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#7c8f6c}.skin-chart-controls select{border:1px solid #dce6d2;background:#fcfdf9;padding:9px 12px;border-radius:9px;color:#5b7748;font-size:11px;max-width:100%}.skin-chart-controls .dd-trigger{border:1px solid #dce6d2;background:#fcfdf9;border-radius:9px;color:#5b7748;font-size:11px;max-width:100%}.skin-pattern-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:25px}.skin-trend{min-width:0}.skin-chart-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#647e50}.skin-chart-title>span{display:flex;align-items:center;gap:7px}.skin-chart-title i{width:7px;height:7px;border-radius:50%}.skin-chart-title small{font-size:9px;color:#8d9c80}.skin-chart{height:250px;width:100%;min-width:0}.skin-caption{font-size:10px;color:#7d8d71;line-height:1.9;margin-top:12px}.skin-exposures{border-left:1px solid #e8eddf;padding-left:25px}.skin-exposures .skin-eyebrow{font-size:8px}.skin-exposures h3{font-size:17px;font-weight:500;letter-spacing:-.02em;margin:11px 0 6px}.skin-exposures>p{font-size:10px;color:#7c8e6e;line-height:1.8}.skin-bars{display:flex;flex-direction:column;gap:18px;margin:21px 0}.skin-bars>div>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#6e855b;margin-bottom:8px}.skin-bars b{font-weight:500}.skin-bar{height:5px;background:#eaf0e2;border-radius:5px;overflow:hidden}.skin-bar i{height:100%;display:block;border-radius:5px;background:#73965e;transition:width .5s ease}.skin-exposures>small{display:block;font-size:9px;line-height:1.9;color:#8b997e}.skin-no-exposures{margin:30px 0}.skin-data{margin-top:12px;color:#6a8456;font-size:10px}.skin-data summary{cursor:pointer}.skin-data>div{max-height:220px;overflow:auto;margin-top:12px}.skin-data table{width:100%;text-align:left}.skin-data td,.skin-data th{padding:8px;border-bottom:1px solid #edf1e7;font-weight:400}.skin-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a583;padding:25px}.skin-empty h3{font-size:17px;font-weight:500;color:#607f4b;margin:15px 0 8px}.skin-empty p{font-size:11px;line-height:1.8}.skin-history-controls .bg-teal-600{background:#2b6b49}.skin-history-controls .border-teal-600{border-color:#2b6b49}.skin-history-controls [class*=text-teal-]{color:#5d844e}.skin-history-controls [class*=border-slate-]{border-color:#e3eadb}.skin-history-controls [class*=bg-slate-50]{background:#f7f9f3}.skin-history-controls [class*=text-slate-]{color:#7a8b6c}.skin-history-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.skin-history-entry{border:1px solid #e1e9d9;border-radius:15px;padding:19px}.skin-history-entry>header{display:flex;align-items:center;gap:11px}.skin-history-icon{width:39px;height:39px;display:grid;place-items:center;background:#f0f5e9;border:1px solid #e0e9d5;border-radius:11px;color:#7c9a60;flex-shrink:0}.skin-history-entry h3{font-size:13px;font-weight:500}.skin-history-entry header p{font-size:9px;color:#87987a;margin-top:5px}.skin-history-actions{display:flex;gap:7px;margin-left:auto}.skin-history-actions button{display:flex;align-items:center;gap:6px;color:#7c956a;padding:8px;border:1px solid #e2ead9;border-radius:8px;font-size:10px}.skin-history-scores{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin:23px 0}.skin-history-scores>div>span{font-size:9px;color:#819371}.skin-history-scores strong{display:block;font-size:17px;font-weight:500;color:#5b7846;margin:6px 0 10px}.skin-history-scores small{font-size:9px;color:#9aa78b;font-weight:400;margin-left:3px}.skin-history-details{border-top:1px solid #edf1e6;padding-top:13px}.skin-history-details summary{display:flex;align-items:center;justify-content:space-between;color:#7d956b;font-size:10px;cursor:pointer;list-style:none}.skin-history-details summary::-webkit-details-marker{display:none}.skin-history-details[open] summary svg{transform:rotate(180deg)}.skin-history-details p{font-size:11px;color:#748963;margin-top:10px;line-height:1.9;overflow-wrap:anywhere}.skin-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.skin-tag-list:empty{display:none}.skin-tag-list span{padding:5px 8px;background:#f1f6e9;border:1px solid #e4ecd9;border-radius:6px;color:#7b9268;font-size:9px}.skin-note{white-space:pre-wrap;background:#f8faf4;padding:12px;border-radius:9px}.skin-confirm{padding:12px;background:#fcf3f0;border:1px solid #ecd9d0;border-radius:10px;margin-top:15px;color:#9a6958;font-size:11px;line-height:1.8}.skin-confirm>div{display:flex;gap:9px;margin-top:10px}.skin-info{border:1px solid #e1e8d8;border-radius:18px;background:#f3f6ed;padding:24px 27px;color:#7b8e6c}.skin-info>div>svg{float:left;margin:0 12px 15px 0;color:#88a16f}.skin-info h3{font-size:13px;font-weight:500;color:#607b4b}.skin-info p{font-size:11px;line-height:1.9;margin-top:7px}.skin-info details{border-top:1px solid #dfe8d3;padding-top:16px;margin-top:18px}.skin-info summary{font-size:11px;cursor:pointer;color:#678150}.skin-message{display:flex;align-items:center;gap:9px;background:#edf5e6;border:1px solid #dbe8d0;color:#597d47;padding:13px 16px;border-radius:11px;font-size:12px;line-height:1.8;margin:0 0 20px}.skin-message[data-kind=error]{background:#fcf0ed;border-color:#ead8d2;color:#9d6557}.skin-message button{text-decoration:underline}.skin-field-error{font-size:11px;color:#a05e4f;margin-top:16px;line-height:1.8}.skin-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;color:#819573;font-size:12px}.skin-spin{animation:skin-spin 1s linear infinite}@keyframes skin-spin{to{transform:rotate(360deg)}}@keyframes skin-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.skin-logger{grid-template-columns:235px minmax(0,1fr)}.skin-form-fields{padding:25px 22px}.skin-intro{padding:27px 20px}.skin-stats article{padding:16px 13px;gap:10px}.skin-stat-icon{display:none}.skin-pattern-grid{grid-template-columns:minmax(0,1fr) 205px}.skin-exposures{padding-left:19px}.skin-history-scores{gap:13px}}@media(max-width:700px){.skin-page{padding:24px 18px 35px}.skin-page-head{align-items:flex-start;gap:12px}.skin-page-head h1{font-size:30px}.skin-page-head .skin-eyebrow{font-size:8px;letter-spacing:.07em}.skin-page-head p{font-size:11px}.skin-page-head>.skin-secondary{padding:9px 10px;font-size:10px!important;min-height:35px;margin-top:22px;white-space:nowrap}.skin-stats{gap:8px}.skin-stats article{padding:14px 10px;border-radius:12px}.skin-stats p{font-size:9px;line-height:1.6;min-height:28px}.skin-stats strong{font-size:20px;overflow-wrap:anywhere}.skin-stats div>span{font-size:8px}.skin-logger{grid-template-columns:1fr;border-radius:18px}.skin-intro{padding:23px}.skin-intro-mark,.skin-intro>p,.skin-intro-bottom{display:none}.skin-intro h2{font-size:25px;margin:9px 0}.skin-intro h2 br{display:none}.skin-intro h2 br:after{content:" "}.skin-date{margin-top:15px}.skin-intro nav{flex-direction:row;margin:17px -3px -5px;gap:3px}.skin-intro nav button{flex:1;flex-direction:column;font-size:9px;padding:7px 3px;gap:7px;text-align:center}.skin-form-fields{padding:22px 17px}.skin-form-top{margin-bottom:15px}.skin-step-title{font-size:23px}.skin-scales{gap:23px 18px;margin:24px 0}.skin-scale>span:first-child{font-size:10px;line-height:1.6;min-height:32px;align-items:flex-start}.skin-scale strong{font-size:14px}.skin-scale strong small{font-size:8px}.skin-form-footer>span{max-width:115px;font-size:9px;line-height:1.7}.skin-pathway{flex-wrap:wrap}.skin-phases{grid-template-columns:repeat(2,1fr)}.skin-phases button{flex-direction:row;align-items:center}.skin-context-fields{grid-template-columns:1fr}.skin-review>div{grid-template-columns:repeat(2,1fr)}.skin-surface{padding:23px 16px;border-radius:18px}.skin-section-head h2{font-size:23px}.skin-section-head p{font-size:11px}.skin-eyebrow{font-size:9px}.skin-chart-controls{align-items:stretch;flex-direction:column}.skin-chart-controls .skin-segment button{flex:1;padding:9px 6px}.skin-pattern-grid{grid-template-columns:1fr;gap:23px}.skin-exposures{border-left:0;border-top:1px solid #e8eddf;padding:22px 0 0}.skin-chart{height:220px}.skin-chart-title{font-size:10px}.skin-chart-title small{font-size:8px}.skin-history-entry{padding:16px 12px}.skin-history-entry h3{font-size:12px}.skin-history-icon{width:32px;height:36px}.skin-history-actions{gap:4px}.skin-history-actions button{padding:8px 6px}.skin-history-actions button span{display:none}.skin-history-scores{grid-template-columns:repeat(3,1fr);gap:15px;margin:18px 0}.skin-info{padding:21px 18px}.skin-message{flex-wrap:wrap}.skin-confirm>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.skin-page,.skin-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.skin-date .dp-field{width:100%}.skin-page{font-family:var(--font-body);font-size:14px}.skin-page :is(h1,h2,h3){font-family:var(--font-heading)}.skin-page :is(button,input,textarea,select),.skin-page .recharts-text{font-family:var(--font-body)}.skin-page-head p,.skin-section-head p,.skin-form-hint{font-size:13px}.skin-step-title,.skin-form-fields{scroll-margin-top:24px}.skin-scale>span:first-child,.skin-pathway strong,.skin-chip-group legend,.skin-context summary,.skin-notes,.skin-back,.skin-chart-controls label,.skin-review-card{font-size:12px}.skin-scale-ends,.skin-form-top,.skin-pathway p,.skin-caption,.skin-date>span,.skin-review-card>p{font-size:11px}.skin-intro>p,.skin-intro nav button,.skin-chip-group button,.skin-segment button,.skin-context-fields label,.skin-checkbox,.skin-phases button,.skin-chart-controls select{font-size:12px}.skin-chart-controls .dd-trigger{font-size:12px}.skin-intro-bottom,.skin-soft-note,.skin-form-footer>span,.skin-phase-description{font-size:11px}.skin-form-footer{border-top:1px solid #e8eddf;margin-top:26px;padding-top:20px}.skin-routine-heading{border-top:1px solid #e8eddf;padding-top:20px;margin-top:23px}.skin-routine-heading h3{font-size:13px;font-weight:500}.skin-context h3{font-size:13px;font-weight:500;color:#587444}.skin-context h3 span{font-family:var(--font-body);font-size:11px;color:#8a997c;margin-left:9px;font-weight:400}.skin-context-hint{font-size:11px;color:#7d8f6e;line-height:1.8;margin-top:7px}.skin-routine-heading p{font-size:11px;color:#7d8f6e;margin-top:6px}.skin-pathway{margin:18px 0}.skin-review-card{border:1px solid #dfe7d6;border-radius:12px;padding:18px;margin-top:19px}.skin-review-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.skin-review-card h3{font-size:13px;font-weight:600}.skin-review-card header button{color:#567c46;text-decoration:underline;text-underline-offset:3px;font-size:11px;text-align:right}.skin-review-card>p{color:#78896b;margin-top:9px}.skin-review-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;margin-top:19px}.skin-review-ratings>div>span{display:block;font-size:11px;color:#7d8f6e;margin-bottom:6px}.skin-review-ratings strong{font-size:18px;font-weight:500;color:#426a3c}.skin-review-ratings small{font-size:10px;font-weight:400;color:#87977b}.skin-review-card dl{margin-top:16px}.skin-review-card dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #edf1e6;line-height:1.8}.skin-review-card dt{font-size:11px;color:#7d8f6e}.skin-review-card dd{font-size:12px;color:#4e6e42;overflow-wrap:anywhere}.skin-review-notes{white-space:pre-wrap}.skin-saved-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:390px;padding:25px 10px}.skin-saved-icon{display:grid;place-items:center;width:68px;height:68px;background:#edf5e6;border:1px solid #dce9d0;border-radius:50%;color:#4c7c40;margin-bottom:22px}.skin-saved-panel>p{font-size:13px;color:#7c8d70;line-height:1.9;max-width:360px;margin-top:6px}.skin-saved-panel>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}@media(max-width:700px){.skin-page-head p,.skin-section-head p{font-size:12px}.skin-intro nav button{font-size:11px}.skin-form-hint{font-size:12px}.skin-scale>span:first-child{font-size:12px;min-height:39px}.skin-scale strong{font-size:16px}.skin-scale strong small{font-size:10px}.skin-form-footer>span{display:none}.skin-form-footer .skin-primary{margin-left:auto}.skin-review-card{padding:15px 12px}.skin-review-card header{align-items:flex-start}.skin-review-card dl>div{grid-template-columns:1fr;gap:3px}.skin-review-ratings{gap:16px 10px}.skin-saved-panel{min-height:320px}.skin-saved-panel>div{flex-direction:column;width:100%}.skin-context-fields input,.skin-notes textarea{font-size:16px}.skin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-stats p{min-height:0}.skin-stats article:last-child{grid-column:1/-1}.skin-stats article:last-child>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 14px;width:100%}.skin-stats article:last-child strong{font-size:17px;grid-column:2;grid-row:1/3}.skin-stats article:last-child div>span{margin-top:0}.skin-stats article:last-child p{margin-bottom:3px}}.ge-dashboard{--ge-ink: #294535;--ge-muted: #5e705a;--ge-line: #dfe7da;background:#f5f7f3;color:var(--ge-ink);min-height:100vh;padding-bottom:max(90px,env(safe-area-inset-bottom));container:genius / inline-size}.ge-dashboard *,.ge-gate *{box-sizing:border-box}.ge-dashboard :is(button,a,input,select,[tabindex="0"]):focus-visible,.ge-chat-theme :is(button,input,select):focus-visible{outline:2px solid #80a76c;outline-offset:4px}.ge-dashboard button:disabled{opacity:.5;cursor:default}.ge-dashboard button>svg{flex-shrink:0}.ge-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.8;color:#60784d}.ge-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at top right,#39684d,transparent 65%),#193f33;color:#fff;padding:30px 36px 62px}.ge-hero-inner{max-width:1138px;margin:auto}.ge-brand-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.ge-brand-row>div{display:flex;align-items:center;gap:12px;min-width:0}.ge-hero .ge-logo{width:42px;height:43px;border-radius:13px;border:1px solid #ffffff20}.ge-brand-row strong{display:block;font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.015em}.ge-brand-row small{display:block;margin-top:4px;font-size:8px;line-height:1.7;letter-spacing:.16em;color:#afc6a5}.ge-signout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #ffffff26;background:#ffffff06;border-radius:10px;color:#c9ddbd;font-size:12px;flex-shrink:0;transition:background .2s}.ge-signout:hover:not(:disabled){background:#ffffff12}.ge-hero-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:40px;margin-top:36px}.ge-hero .ge-eyebrow{color:#bdd3ad}.ge-hero h1{font-size:clamp(36px,4.6cqi,53px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:16px 0 20px;overflow-wrap:anywhere}.ge-hero h1>span{color:#bdd39d}.ge-hero-content>div:first-child>p{font-size:15px;line-height:1.9;color:#c3d7ba}.ge-identity{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff18;background:#ffffff05;padding:7px 11px;font-size:11px;border-radius:9px;margin-top:24px;max-width:100%;color:#adc9a0}.ge-identity svg{flex-shrink:0}.ge-identity span{overflow-wrap:anywhere;min-width:0}.ge-orbit{width:310px;height:235px;position:relative;display:grid;place-items:center;justify-self:center}.ge-orbit-ring{width:182px;height:182px;border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 24px #ffffff03,0 0 0 48px #ffffff02}.ge-orbit-ring:after{content:"";position:absolute;top:45px;right:82px;bottom:45px;left:82px;border:1px dashed #c7dda52a;border-radius:50%}.ge-orbit-core{position:absolute;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:#c5dfa8;border:1px solid #ffffff1c;background:radial-gradient(circle,#a6cf7d22,#ffffff02);box-shadow:0 0 40px #9ac37612}.ge-orbit-label{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid #ffffff23;background:#315c43;color:#c1d8af;font-size:11px;box-shadow:0 7px 20px #102c2615}.ge-orbit-label--one{top:9px;left:10px}.ge-orbit-label--two{top:65px;right:-3px}.ge-orbit-label--three{bottom:8px;left:40px}.ge-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:#b7d496;top:34px;right:89px;box-shadow:0 0 0 5px #b7d4960c;animation:ge-pulse 3s ease-in-out infinite}.ge-orbit i:last-child{top:auto;right:43px;bottom:53px;width:4px;height:4px;animation-delay:1s}.ge-dashboard .ge-main{max-width:1210px;padding:0 36px;margin:0 auto;position:relative}.ge-toolbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px!important;margin-top:-27px;border:1px solid #e0e8db;border-radius:17px;background:#fff;box-shadow:0 8px 22px #1c3b2a08}.ge-dashboard .ge-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.ge-dashboard .ge-tabs button{min-height:44px;padding:11px 15px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:500;line-height:1.6;color:#5d724c;background:#fff;box-shadow:none;white-space:normal}.ge-dashboard .ge-tabs button:hover:not([aria-pressed=true]){background:#f0f5e9;color:#4f713c}.ge-dashboard .ge-tabs button[aria-pressed=true]{background:#2b6b49;border-color:#2b6b49;color:#fff;box-shadow:0 3px 8px #1e543719}.ge-mode-wrap{margin-left:auto}.ge-dashboard .ge-mode{border:1px solid #e4ebdc;background:#f6f9f2;border-radius:10px;padding:4px;gap:4px}.ge-dashboard .ge-mode button{padding:9px 11px;min-height:36px;border-radius:7px;font-size:11px;font-weight:500;gap:7px;color:#657753}.ge-dashboard .ge-mode button[aria-pressed=true]{background:#fff;color:#4d703c;box-shadow:0 2px 5px #1d3c2510}.ge-dashboard .ge-mode button:hover:not([aria-pressed=true]){color:#4d703c;background:#edf3e5}.ge-guided{padding-top:34px;animation:ge-enter .4s ease-out}.ge-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.ge-section-heading h2{font-size:27px;letter-spacing:-.035em;line-height:1.35;font-weight:500;margin:8px 0}.ge-section-heading p{font-size:13px;line-height:1.85;color:var(--ge-muted)}.ge-guided-badge{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #dce8d1;background:#edf4e5;border-radius:9px;font-size:10px;color:#607c46;flex-shrink:0}.ge-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.ge-metrics article{min-width:0;border:1px solid var(--ge-line);background:#fff;border-radius:18px;padding:24px}.ge-metrics article>div{display:flex;align-items:center;gap:11px}.ge-metrics article>div>span{display:grid;place-items:center;width:37px;height:38px;border:1px solid #e0ead6;background:#f1f6e9;color:#88a470;border-radius:11px}.ge-metrics small{font-size:12px;color:#5e774d;line-height:1.7}.ge-metrics article>strong{display:block;font-size:38px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:20px 0 9px}.ge-metrics article>p{font-size:11px;color:#69795d;line-height:1.7}.ge-review-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:stretch}.ge-findings{padding:29px;border:1px solid var(--ge-line);background:#fff;border-radius:20px;min-width:0}.ge-card-heading{display:flex;align-items:center;gap:13px}.ge-card-heading>span{display:grid;place-items:center;width:40px;height:41px;flex-shrink:0;border:1px solid #deead2;background:#eff5e7;border-radius:12px;color:#88a470}.ge-card-heading .ge-eyebrow{font-size:9px}.ge-card-heading h3{font-size:23px;font-weight:500;letter-spacing:-.03em;line-height:1.4;margin-top:5px}.ge-description{color:#64775b;font-size:12px;line-height:1.85;margin:15px 0 20px}.ge-finding-list{display:grid;gap:0;list-style:none;padding:0;margin:0}.ge-finding-list li{padding:23px 0;border-top:1px solid #e6ecdf}.ge-finding-heading{display:flex;align-items:center;gap:12px}.ge-finding-heading>span{color:#a0b48d;font-size:11px}.ge-finding-heading h4{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.7;overflow-wrap:anywhere;color:#4b693d}.ge-finding-heading b{flex-shrink:0;font-size:18px;font-weight:500;color:#7b9765}.ge-finding-heading b small{font-size:10px;color:#6a7a5e;font-weight:400}.ge-finding-track{height:7px;border-radius:7px;background:#f0f4e9;overflow:hidden;margin:15px 0 12px}.ge-finding-track>span{display:block;height:100%;background:linear-gradient(90deg,#437655,#a1bc7c);border-radius:7px;transform-origin:left;animation:ge-bar .65s ease-out}.ge-finding-list li:nth-child(2) .ge-finding-track>span{opacity:.8}.ge-finding-list li:nth-child(3) .ge-finding-track>span{opacity:.6}.ge-finding-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;color:#66775d;line-height:1.8}.ge-finding-foot strong{font-weight:500;color:#728b5d}.ge-chart-note{margin-top:2px;font-size:10px;color:#6d7d60;line-height:1.8}.ge-next{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #254f3a;border-radius:20px;background:radial-gradient(ellipse at top right,#37634a,transparent 85%),#1c4234;color:#fff;min-width:0}.ge-next-icon{display:grid;place-items:center;width:52px;height:54px;border-radius:15px;border:1px solid #ffffff24;background:#ffffff06;color:#b5d297;margin-bottom:26px}.ge-next .ge-eyebrow{color:#a4c18d;font-size:9px}.ge-next h3{font-size:30px;font-weight:500;line-height:1.35;letter-spacing:-.035em;margin:13px 0 15px;overflow-wrap:anywhere}.ge-next h3>span{color:#d7e8c8}.ge-next>p{font-size:13px;color:#b5ceaa;line-height:1.85}.ge-next-facts{display:grid;gap:12px;border-top:1px solid #ffffff17;width:100%;padding-top:22px;margin:22px 0}.ge-next-facts>span{display:flex;align-items:center;gap:9px;color:#b7d0a8;font-size:12px;overflow-wrap:anywhere}.ge-next-facts svg{color:#99b77f;flex-shrink:0}.ge-next-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:46px;padding:12px 16px;border-radius:10px;color:#36582a;background:#dcebc9;font-size:13px;font-weight:500;margin-top:auto;transition:background .2s}.ge-next-button:hover{background:#eaf4de}.ge-all-clients{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:42px;font-size:11px;color:#b7cfa8;margin-top:12px}.ge-all-clients:hover{color:#e1eed7}.ge-review-note{font-size:11px;line-height:1.9;color:#64765a;margin:23px 0 0}.ge-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:240px;color:#99af82;padding:25px 10px}.ge-empty h4{font-size:20px;font-weight:500;color:#6b8955;line-height:1.5;margin:17px 0 9px}.ge-empty p{font-size:13px;color:#647954;line-height:1.85;max-width:300px}.ge-missing{padding-top:26px}.ge-dashboard>:is(section,div):not(.ge-main):not(.ge-hero){max-width:1210px;padding-left:36px;padding-right:36px}.ge-dashboard .ge-advanced>div{gap:22px;padding-top:28px}.ge-dashboard :where(.bg-white.rounded-2xl.border){border-color:#dfe7da;border-radius:18px;box-shadow:0 3px 12px #284a2a04}.ge-dashboard :where(.text-slate-900){color:#294535}.ge-dashboard :where(.text-slate-500){color:#75846b}.ge-dashboard :where(button.bg-slate-900,a.bg-slate-900){background:#2b6b49;color:#fff}.ge-dashboard :where(button.bg-slate-900:hover,a.bg-slate-900:hover){background:#245c3e}.ge-dashboard :where(input,select,textarea){border-color:#dce6d3;border-radius:10px;min-height:42px;max-width:100%}.ge-dashboard :where(button){line-height:1.6}.ge-dashboard .ge-advanced :where(h2){font-size:18px;font-weight:500;letter-spacing:-.02em}.ge-dashboard .ge-advanced>div>:where(.bg-white){padding:25px}.ge-dashboard>section>h2{font-size:21px;text-transform:none;letter-spacing:-.025em;font-weight:500}.ge-dashboard :where(.recharts-responsive-container){min-width:0}.ge-chat-theme>div{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}.ge-chat-theme>div>button{background:#285e42;border:1px solid #47775a;color:#dcebcf;width:52px;height:52px;box-shadow:0 6px 18px #153b3029}.ge-chat-theme>div>button:hover{background:#214e37}.ge-chat-theme>div>div{border-color:#dce6d3;border-radius:20px}.ge-chat-theme :where(button.bg-slate-900){background:#2b6b49}.ge-chat-theme input{min-width:0;min-height:44px;border-color:#dce6d3}.ge-chat-theme :where(select){min-height:35px}.ge-chat-theme button[title=Close],.ge-chat-theme button[title="New conversation"]{min-width:34px;min-height:34px}.ge-gate>div{background:radial-gradient(ellipse at top right,#315e44,transparent 65%),#193f33;padding:40px 24px;min-height:100vh;min-height:100dvh}.ge-gate>div>span:first-child{width:64px;height:64px;border-radius:19px;border:1px solid #ffffff24;box-shadow:0 0 0 10px #ffffff03,0 15px 40px #10291c20;margin-bottom:12px}.ge-gate h1{font-weight:500;font-size:28px;letter-spacing:-.035em;line-height:1.35;max-width:440px}.ge-gate p{line-height:1.9}.ge-gate p.text-sm{font-size:14px;color:#bdd2b2;max-width:380px}.ge-gate>div>div.text-sm{color:#bdd2b2;font-size:14px;margin-top:12px}@keyframes ge-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ge-pulse{50%{opacity:.35}}@keyframes ge-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container genius (max-width:1000px){.ge-hero{padding:25px 26px 53px}.ge-hero-content{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.ge-orbit{transform:scale(.83);width:280px}.ge-dashboard .ge-main{padding:0 24px}.ge-toolbar{gap:10px}.ge-dashboard .ge-tabs button{padding:11px 13px}.ge-mode-wrap{margin-left:0}.ge-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}.ge-findings,.ge-next{padding:25px}.ge-card-heading h3{font-size:21px}.ge-next h3{font-size:27px}.ge-metrics{gap:12px}.ge-metrics article{padding:22px}.ge-dashboard>:is(section,div):not(.ge-main):not(.ge-hero){padding-left:24px;padding-right:24px}}@container genius (max-width:720px){.ge-hero-content{grid-template-columns:minmax(0,1fr);margin-top:32px}.ge-orbit{display:none}.ge-hero h1{font-size:42px}.ge-hero-content>div:first-child>p{font-size:14px}.ge-dashboard .ge-tabs{flex-basis:100%}.ge-mode-wrap{width:100%;border-top:1px solid #e7eddf;padding-top:10px}.ge-dashboard .ge-mode{width:100%;justify-content:center}.ge-dashboard .ge-mode button{flex:1;justify-content:center;min-height:40px}.ge-review-grid{grid-template-columns:minmax(0,1fr)}.ge-metrics article{padding:19px 17px}.ge-metrics article>div{flex-direction:column;align-items:flex-start;gap:10px}.ge-metrics article>strong{font-size:33px;margin-top:15px}.ge-section-heading{flex-wrap:wrap;gap:12px}.ge-section-heading h2{font-size:25px}.ge-next h3 br{display:none}.ge-next h3>span:before{content:" "}.ge-next-button{margin-top:10px}.ge-dashboard .ge-advanced>div{grid-template-columns:minmax(0,1fr)}.ge-dashboard .ge-advanced>div>*{grid-column:auto}}@container genius (max-width:460px){.ge-hero{padding:22px 20px 50px}.ge-brand-row{gap:10px;align-items:center}.ge-brand-row>div{gap:9px}.ge-hero .ge-logo{width:34px;height:35px;border-radius:10px}.ge-brand-row strong{font-size:13px}.ge-brand-row small{font-size:6px;letter-spacing:.1em}.ge-signout{padding:10px;gap:6px;font-size:10px;min-height:40px}.ge-hero .ge-eyebrow{font-size:8px}.ge-hero h1{font-size:38px;margin:14px 0 18px}.ge-identity{font-size:10px}.ge-desktop-break{display:none}.ge-dashboard .ge-main{padding:0 16px}.ge-toolbar{padding:9px!important;border-radius:15px}.ge-dashboard .ge-tabs{gap:5px}.ge-dashboard .ge-tabs button{padding:10px 11px;font-size:11px;flex:1 0 auto}.ge-dashboard .ge-mode button{font-size:11px}.ge-guided{padding-top:27px}.ge-guided-badge{display:none}.ge-section-heading h2{font-size:25px}.ge-metrics{gap:8px}.ge-metrics article{padding:16px 12px;border-radius:14px}.ge-metrics small{font-size:10px}.ge-metrics article>strong{font-size:29px}.ge-metrics article>p{font-size:9px}.ge-metrics article>div>span{width:32px;height:33px;border-radius:9px}.ge-findings,.ge-next{padding:24px 20px}.ge-card-heading{gap:10px}.ge-card-heading h3{font-size:21px}.ge-card-heading .ge-eyebrow{font-size:8px}.ge-card-heading>span{width:34px;height:36px}.ge-finding-heading{gap:9px}.ge-finding-heading h4{font-size:14px}.ge-finding-heading b{font-size:16px}.ge-finding-foot{font-size:10px}.ge-next h3{font-size:28px}.ge-next-facts{font-size:11px}.ge-next-button{min-height:48px}.ge-dashboard>:is(section,div):not(.ge-main):not(.ge-hero){padding-left:16px;padding-right:16px}.ge-dashboard .ge-advanced>div>:where(.bg-white){padding:21px}.ge-dashboard .ge-advanced :where(.grid-cols-2){gap:10px}}@media(max-width:460px){.ge-chat-theme>div{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.ge-chat-theme>div>div{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.ge-chat-theme>div>div>div:first-child{flex-wrap:wrap;gap:9px}.ge-chat-theme>div>div>div:first-child>div:last-child{margin-left:auto}.ge-gate h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.ge-dashboard *,.ge-dashboard *:before,.ge-dashboard *:after,.ge-gate *,.ge-chat-theme *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ge-dashboard .ge-advanced>div>*{min-width:0}.ge-premium .ge-desktop-tabs{display:flex;flex:1;flex-wrap:wrap;gap:5px}.ge-premium .ge-desktop-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px}.ge-premium .ge-desktop-tabs button svg{width:16px;height:16px}.ge-mobile-nav,.ge-mobile-location{display:none}.ge-premium .ge-tab-content{margin:0 auto;padding-top:0}.ge-premium .ge-tab-content>:is(section,div){max-width:none;padding-left:0;padding-right:0;padding-top:0;margin:0}.ge-premium .ge-tab-content:empty{display:none}.ge-premium .ge-advanced-view{padding-top:0!important}.ge-premium .ge-workspace{--ge-border:#dfe7da;--ge-subtle:#f4f7ee;color:#294535}.ge-premium .ge-workspace .ge-view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:34px;margin:0 0 26px;animation:ge-enter .4s ease-out}.ge-premium .ge-workspace .ge-view-heading h2{font-size:29px;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:9px 0 10px;text-transform:none}.ge-premium .ge-view-heading p{max-width:680px;font-size:13px;line-height:1.85;color:#627556}.ge-view-icon{display:grid;place-items:center;width:58px;height:59px;border:1px solid #d9e4ce;border-radius:17px;background:#edf3e3;color:#759459;flex-shrink:0}.ge-premium .ge-workspace .ge-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ge-premium .ge-workspace .ge-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:24px;border:1px solid #dfe7da;border-radius:18px;background:#fff;box-shadow:0 5px 16px #23472b04;min-width:0}.ge-premium .ge-workspace .ge-kpi-icon{grid-column:2;grid-row:1/3;width:38px;height:39px;border:1px solid #deead3;border-radius:11px;background:#f1f6e9;color:#75945c;align-self:start}.ge-premium .ge-workspace .ge-kpi-value{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:0 0 12px;grid-column:1;overflow-wrap:anywhere}.ge-premium .ge-workspace .ge-kpi-label{grid-column:1/-1;font-size:11px;line-height:1.6;font-weight:400;text-transform:none;letter-spacing:0;color:#607650}.ge-premium .ge-workspace .ge-kpi:first-child{background:#244f3b;border-color:#244f3b}.ge-premium .ge-workspace .ge-kpi:first-child .ge-kpi-value{color:#fff}.ge-premium .ge-workspace .ge-kpi:first-child .ge-kpi-label{color:#d0e2bf}.ge-premium .ge-workspace .ge-kpi:first-child .ge-kpi-icon{border-color:#ffffff26;background:#ffffff08;color:#c3dba9}.ge-section-label{display:flex;align-items:center;gap:11px;margin:30px 0 16px}.ge-section-label>span{display:grid;place-items:center;width:25px;height:26px;border:1px solid #dce6d0;border-radius:8px;background:#edf3e5;color:#6c8a52;font-size:9px}.ge-section-label h3{font-size:15px;font-weight:550;color:#46613b}.ge-section-label small{margin-left:auto;max-width:45%;font-size:11px;line-height:1.7;color:#657a55;overflow-wrap:anywhere;text-align:right}.ge-premium .ge-workspace .ge-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ge-premium .ge-workspace .ge-panel-grid:empty{display:none}.ge-premium .ge-panel-grid>*{min-width:0}.ge-premium .ge-workspace :where(.bg-white.rounded-2xl.border){border-color:var(--ge-border);border-radius:20px;background:#fff;box-shadow:0 4px 18px #23472b04}.ge-premium .ge-workspace .ge-panel-grid>.bg-white{padding:28px}.ge-premium .ge-workspace .ge-panel-grid h2,.ge-premium .ge-study-panel>h3{font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.025em;color:#2f4e38}.ge-premium .ge-workspace :where(.text-slate-400){color:#718164}.ge-premium .ge-workspace :where(.text-slate-500){color:#627556}.ge-premium .ge-workspace :where(.font-extrabold){font-weight:550}.ge-premium .ge-workspace :where(.bg-slate-50){background:#f6f8f2}.ge-premium .ge-workspace :where(.border-slate-100){border-color:#e6ecdf}.ge-premium .ge-workspace :where(.bg-purple-50,.bg-violet-50,.bg-indigo-50){background:#eff5e6}.ge-premium .ge-workspace :where(.text-purple-600,.text-purple-700,.text-violet-700,.text-indigo-700){color:#5d7c45}.ge-premium .ge-workspace :where(.bg-purple-400){background:#829f64}.ge-premium .ge-workspace :where(.w-9.h-9.rounded-lg){width:40px;height:41px;border-radius:12px}.ge-premium .ge-workspace :where(button,a){-webkit-tap-highlight-color:transparent}.ge-premium .ge-workspace :where(button:not([role=tab])){min-height:40px}.ge-premium .ge-workspace :where(button.bg-slate-900,button.bg-indigo-600,a.bg-emerald-600){background:#2b6b49;color:#fff;border-radius:11px}.ge-premium .ge-workspace :where(button.bg-slate-900:hover,button.bg-indigo-600:hover,a.bg-emerald-600:hover){background:#21573b}.ge-premium .ge-workspace :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #d9e4ce;background:#fafbf7;border-radius:11px;min-height:46px;color:#3e5c32}.ge-premium .ge-workspace input[type=range]{min-height:32px;padding:0;border:0;background:transparent}.ge-premium .ge-workspace input[type=checkbox],.ge-premium .ge-workspace input[type=radio]{min-height:0}.ge-data-note{margin-top:20px;padding-top:13px;border-top:1px solid #e6ecdf;color:#6c7e5c;font-size:10px;line-height:1.85}.ge-data-note summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;min-height:30px}.ge-data-note summary::-webkit-details-marker{display:none}.ge-data-note summary:after{content:"+";margin-left:5px;font-size:14px}.ge-data-note[open] summary:after{content:"−"}.ge-data-note summary:focus-visible{outline:2px solid #75975d;outline-offset:4px}.ge-data-note p{margin:6px 0 0;max-width:720px;overflow-wrap:anywhere}.ge-premium .ge-workspace .ge-client-toolbar{border:1px solid #dfe7d9;background:#fff;padding:13px;border-radius:15px;gap:12px}.ge-premium .ge-client-toolbar>div:first-child{max-width:390px}.ge-premium .ge-client-toolbar>div:last-child{padding:4px;background:#f4f7ee;border-color:#e4eadb;border-radius:10px}.ge-premium .ge-client-toolbar button{font-size:11px;padding:9px 12px;white-space:nowrap}.ge-premium .ge-client-toolbar button[aria-pressed=true]{background:#2b6b49;color:#fff;border-radius:7px}.ge-premium .ge-workspace .ge-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ge-premium .ge-workspace .ge-client-card{padding:25px;border-radius:20px;border-color:#dce6d4;box-shadow:0 4px 18px #23472b05;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.ge-premium .ge-client-card:hover{transform:translateY(-3px);border-color:#9eba86;box-shadow:0 9px 25px #23472b0b}.ge-premium .ge-client-avatar{width:43px;height:44px;border-radius:13px;background:#eaf2df;border:1px solid #d9e6c9;color:#5d7d45;font-size:12px;font-weight:500}.ge-premium .ge-client-identity>div:first-child{font-size:17px;font-weight:500;letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.ge-premium .ge-client-identity>div:last-child{font-size:10px;margin-top:3px;color:#6e825e;white-space:normal;overflow-wrap:anywhere}.ge-premium .ge-client-score{padding:10px 12px;border-radius:13px;background:#f4f7eb;min-width:75px}.ge-premium .ge-client-score>div:first-child{width:auto;height:auto;background:transparent;border:0}.ge-premium .ge-client-score span{font-size:27px;font-weight:500;color:#4f7039;line-height:1.1;letter-spacing:-.03em}.ge-premium .ge-client-score>div:last-child{font-size:8px;text-transform:none;letter-spacing:0;font-weight:400;color:#627b4d}.ge-premium .ge-client-biomarkers{gap:8px;padding:17px 0;margin-top:16px;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6}.ge-premium .ge-client-biomarkers>div{padding:10px 5px;background:#f6f8f2;border:1px solid #eaf0e0;border-radius:10px}.ge-premium .ge-client-biomarkers>div>div:first-child{font-size:19px;font-weight:500;line-height:1.4}.ge-premium .ge-client-biomarkers>div>div:nth-child(2){font-size:9px;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.ge-premium .ge-client-card .h-24{height:135px;margin-top:17px}.ge-premium .ge-client-foot{flex-wrap:wrap;gap:10px;font-size:10px;line-height:1.8;margin-top:16px}.ge-client-open{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#55783e;font-size:12px;border-top:1px solid #e6ecdc;padding-top:17px;margin-top:17px}.ge-client-open{display:none}.ge-premium .ge-client-open{display:flex}.ge-analytics-picker{display:flex;align-items:center;flex-wrap:wrap;gap:15px;padding:23px;border-radius:18px;border:1px solid #dae5d0;background:linear-gradient(120deg,#edf4e4,#f9fbf6)}.ge-picker-icon{display:grid;place-items:center;width:46px;height:47px;background:#fff;border:1px solid #dce7d0;border-radius:14px;color:#759657;flex-shrink:0}.ge-analytics-picker h3{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#3d6031}.ge-analytics-picker p{font-size:11px;color:#647e53;margin-top:5px}.ge-analytics-picker label{margin-left:auto;min-width:220px;max-width:100%}.ge-analytics-picker label>span{display:block;font-size:10px;color:#637b52;margin-bottom:7px}.ge-analytics-picker select{width:100%;padding:10px 13px;font-size:12px}.ge-empty-panel{padding:35px;background:#fff;border:1px dashed #ccdcbf;border-radius:18px;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:13px;color:#7e9b62}.ge-empty-panel h3{font-size:20px;font-weight:500;color:#486a37}.ge-empty-panel p{max-width:370px;font-size:13px;line-height:1.8;color:#6c805b}.ge-analytics>.ge-empty-panel{margin-top:24px}.ge-premium .ge-analytics-trends>div>.flex:first-child{flex-wrap:wrap}.ge-premium .ge-analytics .overflow-x-auto{scrollbar-width:thin;scrollbar-color:#b7cba4 #f3f7ee;padding-bottom:10px}.ge-premium .ge-cohort>.ge-view-heading{margin-top:0}.ge-premium .ge-cohort .ge-study-panel{padding:29px;border:1px solid #dce6d3;border-radius:20px;box-shadow:0 3px 18px #23472b04}.ge-premium .ge-cohort .ge-study-panel>h3{padding-bottom:2px}.ge-premium .ge-study-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ge-premium .ge-study-milestones>div{border-radius:15px;padding:23px;border:1px solid #dce7d0;background:#f2f7eb}.ge-premium .ge-study-milestones>div:first-child{background:#244f3b;border-color:#244f3b;color:#fff}.ge-premium .ge-study-milestones>div:first-child>span{color:#c4dbb0}.ge-premium .ge-study-milestones strong{font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:10px 0}.ge-premium .ge-study-milestones span{font-size:12px;line-height:1.8}.ge-premium .ge-cohort details{border-color:#dce7d1;border-radius:13px;background:#fafcf7;padding:16px}.ge-premium .ge-cohort summary{min-height:30px;font-weight:500;color:#456b35;line-height:1.8}.ge-premium .ge-cohort .ge-study-panel input[type=range]{height:35px}.ge-premium .ge-cohort .ge-study-panel .text-\[15px\]{line-height:1.7}.ge-join-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:start}.ge-study-intro{padding:34px;color:#fff;border-radius:22px;background:radial-gradient(ellipse at top right,#3b694c,transparent 70%),#1c4234;min-width:0}.ge-study-intro>.ge-eyebrow{color:#bdd5a9}.ge-study-intro h3{font-size:33px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin:20px 0}.ge-study-intro h3>span{color:#d5e7c0}.ge-study-intro>p{font-size:13px;line-height:1.85;color:#c4d8b7}.ge-study-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.ge-study-facts>span{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #ffffff23;background:#ffffff06;border-radius:13px;color:#bdd5a8}.ge-study-facts b{color:#e5f0d9;font-size:18px;font-weight:500}.ge-study-facts small{font-size:10px}.ge-study-countdown{border-top:1px solid #ffffff1a;padding-top:24px;margin:24px 0}.ge-study-countdown>.ge-eyebrow{color:#bdd5a9;font-size:9px;margin-bottom:12px}.ge-study-countdown>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ge-study-countdown>div>div{min-width:0;padding:14px 6px;border:1px solid #ffffff1c;border-radius:11px;background:#ffffff07}.ge-study-countdown .text-2xl{font-size:25px;font-weight:500}.ge-study-countdown .text-\[10px\]{font-size:8px;letter-spacing:.1em}.ge-study-steps{display:grid;gap:19px;list-style:none;margin:25px 0 0;padding:0}.ge-study-steps li{display:flex;align-items:flex-start;gap:13px}.ge-study-steps li>span{flex-shrink:0;font-size:10px;color:#a8c28f;line-height:2.3}.ge-study-steps strong{font-size:13px;font-weight:500;color:#dce9ce}.ge-study-steps p{font-size:11px;color:#b8cfa7;line-height:1.8;margin-top:4px}.ge-study-link{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:#d6e6c3;border-top:1px solid #ffffff18;padding-top:20px;font-size:12px;min-height:44px}.ge-application-panel{padding:32px;background:#fff;border:1px solid #dce6d3;border-radius:22px;min-width:0}.ge-application-icon{display:grid;place-items:center;width:51px;height:53px;border:1px solid #d8e5ca;background:#edf4e3;color:#739557;border-radius:15px;margin-bottom:24px}.ge-application-panel h3{font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.4;margin:9px 0 12px}.ge-application-panel>p{font-size:13px;line-height:1.85;color:#647957}.ge-premium .ge-application-panel form{padding:24px 0 0;border:0;border-radius:0;box-shadow:none;background:transparent}.ge-application-panel form>div:first-child{grid-template-columns:1fr;gap:19px}.ge-application-panel label{color:#587345;font-size:12px;margin-bottom:8px}.ge-application-panel input{min-height:48px;font-size:13px}.ge-application-panel input[readonly]{background:#f0f4e9;color:#637a53}.ge-application-panel form>p{font-size:10px;line-height:1.85}.ge-application-panel form>p:last-child{color:#687f56;font-weight:400}.ge-premium .ge-application-panel form button{margin-top:24px;font-weight:500;font-size:13px}@container genius (max-width:1000px){.ge-premium .ge-workspace .ge-kpi{padding:20px 17px}.ge-premium .ge-workspace .ge-kpi-value{font-size:31px}.ge-premium .ge-workspace .ge-kpi-icon{width:31px;height:32px}.ge-premium .ge-workspace .ge-panel-grid>.bg-white{padding:23px}.ge-premium .ge-workspace .ge-client-card{padding:20px}.ge-premium .ge-client-card-header{flex-wrap:wrap}.ge-premium .ge-client-score{margin-left:auto}.ge-join-layout{gap:18px}.ge-study-intro,.ge-application-panel{padding:27px}.ge-study-intro h3{font-size:29px}}@container genius (max-width:800px){.ge-premium .ge-workspace .ge-panel-grid,.ge-premium .ge-workspace .ge-client-grid,.ge-join-layout{grid-template-columns:minmax(0,1fr)}.ge-premium .ge-panel-grid>*{grid-column:auto!important}.ge-premium .ge-workspace .ge-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-premium .ge-workspace .ge-client-card{padding:25px}.ge-premium .ge-study-milestones{grid-template-columns:minmax(0,1fr)}.ge-premium .ge-client-toolbar{flex-direction:column;align-items:stretch}.ge-premium .ge-client-toolbar>div:first-child{max-width:none}.ge-premium .ge-client-toolbar>div:last-child{width:100%;display:flex}.ge-premium .ge-client-toolbar button{flex:1}.ge-analytics-picker label{width:100%;margin-left:0}.ge-view-icon{width:46px;height:48px;border-radius:13px}.ge-premium .ge-cohort .ge-study-panel{padding:24px}.ge-premium .ge-tab-content .lg\:grid-cols-\[300px\,1fr\]{grid-template-columns:minmax(0,1fr)}.ge-premium .ge-tab-content .lg\:sticky{position:static}.ge-premium .ge-tab-content .max-h-\[70vh\]{max-height:220px}}@container genius (max-width:460px){.ge-premium .ge-workspace .ge-view-heading{padding-top:26px;margin-bottom:21px}.ge-premium .ge-workspace .ge-view-heading h2{font-size:25px}.ge-view-icon{display:none}.ge-premium .ge-view-heading p{font-size:12px}.ge-premium .ge-workspace .ge-kpi-grid{gap:10px}.ge-premium .ge-workspace .ge-kpi{padding:19px 16px;border-radius:15px}.ge-premium .ge-workspace .ge-kpi-value{font-size:30px}.ge-premium .ge-workspace .ge-kpi-icon{width:28px;height:29px}.ge-premium .ge-workspace .ge-kpi-icon svg{width:15px}.ge-premium .ge-workspace .ge-kpi-label{font-size:10px}.ge-premium .ge-workspace .ge-panel-grid{gap:16px}.ge-premium .ge-workspace .ge-panel-grid>.bg-white{padding:21px 18px;border-radius:17px}.ge-premium .ge-workspace .ge-panel-grid h2{font-size:19px}.ge-section-label{margin:25px 0 14px;flex-wrap:wrap;gap:8px}.ge-section-label h3{font-size:14px}.ge-section-label small{font-size:10px}.ge-premium .ge-workspace .ge-client-card{padding:21px 18px}.ge-premium .ge-client-card-header>div:first-child{flex:1;gap:10px}.ge-premium .ge-client-identity>div:first-child{font-size:16px}.ge-premium .ge-client-score{min-width:62px;padding:10px 7px}.ge-premium .ge-client-avatar{width:36px;height:38px;border-radius:11px}.ge-premium .ge-client-biomarkers{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-premium .ge-client-biomarkers>div{text-align:left;padding:12px}.ge-premium .ge-client-biomarkers>div>div:nth-child(2){font-size:10px}.ge-premium .ge-client-toolbar{padding:10px}.ge-premium .ge-client-toolbar button{padding:9px 7px;font-size:10px}.ge-premium .ge-workspace :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.ge-premium .ge-workspace .ge-cohort .ge-study-panel{padding:23px 19px}.ge-analytics-picker{padding:20px;gap:12px}.ge-analytics-picker>div{flex:1;min-width:0}.ge-analytics-picker label{min-width:0}.ge-study-intro,.ge-application-panel{padding:26px 22px;border-radius:18px}.ge-study-intro h3{font-size:29px}.ge-study-facts>span{padding:16px 12px}.ge-study-countdown>div{gap:6px}.ge-premium .ge-workspace .ge-panel-grid .min-w-\[220px\]{min-width:0;flex-basis:100%}.ge-premium .ge-workspace .ge-panel-grid .divide-y>div>button{gap:7px;padding:14px 10px}.ge-premium .ge-workspace .ge-panel-grid .divide-y>div>button .flex.items-center.gap-2{flex-wrap:wrap;gap:5px}.ge-premium .ge-workspace .ge-panel-grid .divide-y>div>button .truncate{white-space:normal}.ge-premium .ge-workspace .ge-panel-grid .px-10{padding-left:12px;padding-right:12px}.ge-premium .ge-workspace .ge-panel-grid .sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ge-dashboard.ge-premium{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.ge-premium .ge-desktop-tabs{display:none}.ge-premium .ge-toolbar{flex-wrap:nowrap;padding:10px!important;gap:8px}.ge-mobile-location{display:block;flex:1;min-width:0;padding-left:5px;font-size:12px;font-weight:550;color:#3e5c32}.ge-premium .ge-mode-wrap{width:auto;padding:0;border:0;flex-shrink:0;margin-left:auto}.ge-premium .ge-mode{width:auto}.ge-premium .ge-mode button{min-height:36px;padding:8px;gap:5px;font-size:10px}.ge-mobile-nav{position:fixed;z-index:45;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(var(--ge-tab-count),minmax(0,1fr));gap:3px;padding:9px 9px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #dce6d2;background:#fcfdf9f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -8px 25px #1e4b2a0a}.ge-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:11px;padding:8px 2px;min-width:0;min-height:58px;font-size:10px;line-height:1.3;color:#637b52;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}.ge-mobile-nav button span{max-width:68px;text-align:center}.ge-mobile-nav button[aria-pressed=true]{background:#eaf2df;color:#315c39;border-color:#d9e6ca}.ge-mobile-nav button[aria-pressed=true] svg{stroke-width:2.4}.ge-mobile-nav button:focus-visible{outline:2px solid #668951;outline-offset:-2px}.ge-mobile-nav button:hover{background:#f0f5e8}.ge-chat-theme>div{bottom:calc(94px + env(safe-area-inset-bottom))}.ge-chat-theme>div>div{max-height:calc(100dvh - 125px)}.ge-premium .ge-hero{padding-top:20px;padding-bottom:48px}.ge-premium .ge-hero-content{margin-top:24px}.ge-premium .ge-hero h1{font-size:34px;margin:10px 0 12px}.ge-premium .ge-identity{margin-top:15px}}@media(prefers-reduced-motion:reduce){.ge-mobile-nav *{transition:none!important;animation:none!important}}.ge-analytics-picker .dd-trigger{width:100%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--font-heading: "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground))}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-8{top:-2rem;right:-2rem;bottom:-2rem;left:-2rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-4{bottom:-1rem}.-left-12{left:-3rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-right-28{right:-7rem}.-top-10{top:-2.5rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[76px\]{top:76px}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.order-3{order:3}.order-4{order:4}.order-5{order:5}.m-6{margin:1.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-0\.5{margin-bottom:-.125rem}.-mb-5{margin-bottom:-1.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[1px\]{margin-top:1px}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[16\/8\.5\]{aspect-ratio:16/8.5}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/3{height:33.333333%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[260px\]{height:260px}.h-\[340px\]{height:340px}.h-\[430px\]{height:430px}.h-\[540px\]{height:540px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-40{max-height:10rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[480px\]{max-height:480px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-9{min-height:2.25rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[104px\]{min-height:104px}.min-h-\[118px\]{min-height:118px}.min-h-\[120px\]{min-height:120px}.min-h-\[320px\]{min-height:320px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[430px\]{min-height:430px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-0px\)\]{min-height:calc(100vh + -0px)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[460px\]{width:460px}.w-\[480px\]{width:480px}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-\[92vw\]{width:92vw}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(380px\,calc\(100vw-3rem\)\)\]{width:min(380px,calc(100vw - 3rem))}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[132px\]{min-width:132px}.min-w-\[140px\]{min-width:140px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[640px\]{min-width:640px}.min-w-\[64px\]{min-width:64px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[95\%\]{max-width:95%}.max-w-\[calc\(100vw-180px\)\]{max-width:calc(100vw - 180px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-8{scroll-margin-top:2rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[1fr\,auto\,auto\]{grid-template-columns:1fr auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-amber-100\/70>:not([hidden])~:not([hidden]){border-color:#fef3c7b3}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[9px\]{border-radius:9px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#0a1e36\]{--tw-border-opacity: 1;border-color:rgb(10 30 54 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[color\:var\(--f-border\,\#dae4ce\)\]{border-color:var(--f-border,#dae4ce)}.border-\[color\:var\(--f-pop-border\,\#dfe7dc\)\]{border-color:var(--f-pop-border,#dfe7dc)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/80{border-color:#fcd34dcc}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-300\/15{border-color:#67e8f926}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-cyan-800\/40{border-color:#155e7566}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/15{border-color:#6ee7b726}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/80{border-color:#34d399cc}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-100\/10{border-color:#ffe4e61a}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/15{border-color:#fecdd326}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-300\/20{border-color:#fda4af33}.border-rose-300\/25{border-color:#fda4af40}.border-rose-400\/25{border-color:#fb718540}.border-rose-400\/30{border-color:#fb71854d}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-100\/20{border-color:#ccfbf133}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-200\/10{border-color:#99f6e41a}.border-teal-200\/20{border-color:#99f6e433}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-300\/60{border-color:#5eead499}.border-teal-300\/70{border-color:#5eead4b3}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-teal-400\/40{border-color:#2dd4bf66}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-teal-900\/10{border-color:#134e4a1a}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/5{border-color:#ffffff0d}.border-white\/8{border-color:#ffffff14}.border-white\/80{border-color:#fffc}.border-l-transparent{border-left-color:transparent}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#0070ba\]{--tw-bg-opacity: 1;background-color:rgb(0 112 186 / var(--tw-bg-opacity, 1))}.bg-\[\#07131b\]{--tw-bg-opacity: 1;background-color:rgb(7 19 27 / var(--tw-bg-opacity, 1))}.bg-\[\#07131b\]\/60{background-color:#07131b99}.bg-\[\#07131b\]\/65{background-color:#07131ba6}.bg-\[\#07131b\]\/78{background-color:#07131bc7}.bg-\[\#07131b\]\/80{background-color:#07131bcc}.bg-\[\#07131b\]\/88{background-color:#07131be0}.bg-\[\#07131b\]\/95{background-color:#07131bf2}.bg-\[\#080b0f\]\/95{background-color:#080b0ff2}.bg-\[\#081018\]{--tw-bg-opacity: 1;background-color:rgb(8 16 24 / var(--tw-bg-opacity, 1))}.bg-\[\#09131a\]{--tw-bg-opacity: 1;background-color:rgb(9 19 26 / var(--tw-bg-opacity, 1))}.bg-\[\#0a141b\]{--tw-bg-opacity: 1;background-color:rgb(10 20 27 / var(--tw-bg-opacity, 1))}.bg-\[\#0a1628\]{--tw-bg-opacity: 1;background-color:rgb(10 22 40 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1015\]\/70{background-color:#0b1015b3}.bg-\[\#0b1116\]{--tw-bg-opacity: 1;background-color:rgb(11 17 22 / var(--tw-bg-opacity, 1))}.bg-\[\#0b1116\]\/95{background-color:#0b1116f2}.bg-\[\#0b1620\]{--tw-bg-opacity: 1;background-color:rgb(11 22 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1217\]{--tw-bg-opacity: 1;background-color:rgb(13 18 23 / var(--tw-bg-opacity, 1))}.bg-\[\#0d1713\]{--tw-bg-opacity: 1;background-color:rgb(13 23 19 / var(--tw-bg-opacity, 1))}.bg-\[\#0e151b\]{--tw-bg-opacity: 1;background-color:rgb(14 21 27 / var(--tw-bg-opacity, 1))}.bg-\[\#0e171e\]{--tw-bg-opacity: 1;background-color:rgb(14 23 30 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1419\]{--tw-bg-opacity: 1;background-color:rgb(15 20 25 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1419\]\/85{background-color:#0f1419d9}.bg-\[\#0f1419\]\/90{background-color:#0f1419e6}.bg-\[\#0f161b\]{--tw-bg-opacity: 1;background-color:rgb(15 22 27 / var(--tw-bg-opacity, 1))}.bg-\[\#0f1c25\]{--tw-bg-opacity: 1;background-color:rgb(15 28 37 / var(--tw-bg-opacity, 1))}.bg-\[\#102e30\]{--tw-bg-opacity: 1;background-color:rgb(16 46 48 / var(--tw-bg-opacity, 1))}.bg-\[\#111820\]{--tw-bg-opacity: 1;background-color:rgb(17 24 32 / var(--tw-bg-opacity, 1))}.bg-\[\#111a20\]{--tw-bg-opacity: 1;background-color:rgb(17 26 32 / var(--tw-bg-opacity, 1))}.bg-\[\#151018\]{--tw-bg-opacity: 1;background-color:rgb(21 16 24 / var(--tw-bg-opacity, 1))}.bg-\[\#1877F2\]{--tw-bg-opacity: 1;background-color:rgb(24 119 242 / var(--tw-bg-opacity, 1))}.bg-\[\#24494a\]{--tw-bg-opacity: 1;background-color:rgb(36 73 74 / var(--tw-bg-opacity, 1))}.bg-\[\#e2f4eb\]{--tw-bg-opacity: 1;background-color:rgb(226 244 235 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f8f4\]{--tw-bg-opacity: 1;background-color:rgb(243 248 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f6f8\]{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7f7\]{--tw-bg-opacity: 1;background-color:rgb(245 247 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f7f9\]{--tw-bg-opacity: 1;background-color:rgb(246 247 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fcfdf9\]{--tw-bg-opacity: 1;background-color:rgb(252 253 249 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[color\:var\(--f-bg\,\#fafcf7\)\]{background-color:var(--f-bg,#fafcf7)}.bg-\[color\:var\(--f-divider\,\#edf1e7\)\]{background-color:var(--f-divider,#edf1e7)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-400\/\[0\.06\]{background-color:#fbbf240f}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-300\/\[\.04\]{background-color:#67e8f90a}.bg-cyan-300\/\[\.06\]{background-color:#67e8f90f}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-50\/70{background-color:#ecfeffb3}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-300\/\[\.05\]{background-color:#6ee7b70d}.bg-emerald-300\/\[0\.06\]{background-color:#6ee7b70f}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/\[\.06\]{background-color:#34d3990f}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/40{background-color:#eef2ff66}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-950{--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/40{background-color:#faf5ff66}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-200\/\[0\.05\]{background-color:#fecdd30d}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.bg-rose-300\/10{background-color:#fda4af1a}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-100\/60{background-color:#ccfbf199}.bg-teal-200\/10{background-color:#99f6e41a}.bg-teal-300{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-400\/10{background-color:#2dd4bf1a}.bg-teal-400\/15{background-color:#2dd4bf26}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/30{background-color:#f0fdfa4d}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/20{background-color:#14b8a633}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-teal-900\/30{background-color:#134e4a4d}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/40{background-color:#f5f3ff66}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[\.025\]{background-color:#ffffff06}.bg-white\/\[\.035\]{background-color:#ffffff09}.bg-white\/\[\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.015\]{background-color:#ffffff04}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-\[radial-gradient\(circle_at_18\%_12\%\,rgba\(244\,114\,182\,0\.15\)\,transparent_31\%\)\,radial-gradient\(circle_at_76\%_16\%\,rgba\(45\,212\,191\,0\.10\)\,transparent_35\%\)\,radial-gradient\(circle_at_48\%_100\%\,rgba\(168\,85\,247\,0\.08\)\,transparent_36\%\)\]{background-image:radial-gradient(circle at 18% 12%,rgba(244,114,182,.15),transparent 31%),radial-gradient(circle at 76% 16%,rgba(45,212,191,.1),transparent 35%),radial-gradient(circle at 48% 100%,rgba(168,85,247,.08),transparent 36%)}.bg-\[radial-gradient\(circle_at_20\%_12\%\,rgba\(16\,185\,129\,0\.11\)\,transparent_30\%\)\,radial-gradient\(circle_at_78\%_18\%\,rgba\(20\,184\,166\,0\.08\)\,transparent_34\%\)\]{background-image:radial-gradient(circle at 20% 12%,rgba(16,185,129,.11),transparent 30%),radial-gradient(circle at 78% 18%,rgba(20,184,166,.08),transparent 34%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#07111a\]\/85{--tw-gradient-from: rgb(7 17 26 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 17 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#07111a\]\/98{--tw-gradient-from: rgb(7 17 26 / .98) var(--tw-gradient-from-position);--tw-gradient-to: rgb(7 17 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0f1419\]{--tw-gradient-from: #0f1419 var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 20 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0f2a2c\]{--tw-gradient-from: #0f2a2c var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 42 44 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400\/10{--tw-gradient-from: rgb(52 211 153 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/15{--tw-gradient-from: rgb(16 185 129 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-300{--tw-gradient-from: #fda4af var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-300\/30{--tw-gradient-from: rgb(253 164 175 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.07\]{--tw-gradient-from: rgb(255 255 255 / .07) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#07111a\]\/88{--tw-gradient-to: rgb(7 17 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(7 17 26 / .88) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0f1419\]{--tw-gradient-to: rgb(15 20 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f1419 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0f1419\]\/80{--tw-gradient-to: rgb(15 20 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 20 25 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0f1419\]\/85{--tw-gradient-to: rgb(15 20 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 20 25 / .85) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#12393b\]{--tw-gradient-to: rgb(18 57 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #12393b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-200{--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #99f6e4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-300\/30{--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(94 234 212 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-300\/10{--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(196 181 253 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#07111a\]\/25{--tw-gradient-to: rgb(7 17 26 / .25) var(--tw-gradient-to-position)}.to-\[\#07111a\]\/48{--tw-gradient-to: rgb(7 17 26 / .48) var(--tw-gradient-to-position)}.to-\[\#0f1419\]{--tw-gradient-to: #0f1419 var(--tw-gradient-to-position)}.to-\[\#12393b\]{--tw-gradient-to: #12393b var(--tw-gradient-to-position)}.to-cyan-400\/5{--tw-gradient-to: rgb(34 211 238 / .05) var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-950{--tw-gradient-to: #083344 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to: #f9a8d4 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-teal-100\/90{--tw-gradient-to: rgb(204 251 241 / .9) var(--tw-gradient-to-position)}.to-teal-300{--tw-gradient-to: #5eead4 var(--tw-gradient-to-position)}.to-teal-300\/25{--tw-gradient-to: rgb(94 234 212 / .25) var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/10{--tw-gradient-to: rgb(20 184 166 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white\/\[0\.015\]{--tw-gradient-to: rgb(255 255 255 / .015) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right{-o-object-position:right;object-position:right}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-36{padding-left:9rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[38px\]{font-size:38px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[\.98\]{line-height:.98}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.22em\]{letter-spacing:.22em}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.17em\]{letter-spacing:.17em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#07100d\]{--tw-text-opacity: 1;color:rgb(7 16 13 / var(--tw-text-opacity, 1))}.text-\[\#07110d\]{--tw-text-opacity: 1;color:rgb(7 17 13 / var(--tw-text-opacity, 1))}.text-\[\#07131b\]{--tw-text-opacity: 1;color:rgb(7 19 27 / var(--tw-text-opacity, 1))}.text-\[\#08110d\]{--tw-text-opacity: 1;color:rgb(8 17 13 / var(--tw-text-opacity, 1))}.text-\[\#0a1e36\]{--tw-text-opacity: 1;color:rgb(10 30 54 / var(--tw-text-opacity, 1))}.text-\[\#0b1114\]{--tw-text-opacity: 1;color:rgb(11 17 20 / var(--tw-text-opacity, 1))}.text-\[\#0b1116\]{--tw-text-opacity: 1;color:rgb(11 17 22 / var(--tw-text-opacity, 1))}.text-\[\#0b1620\]{--tw-text-opacity: 1;color:rgb(11 22 32 / var(--tw-text-opacity, 1))}.text-\[\#0f1419\]{--tw-text-opacity: 1;color:rgb(15 20 25 / var(--tw-text-opacity, 1))}.text-\[\#24141d\]{--tw-text-opacity: 1;color:rgb(36 20 29 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--f-accent\,\#2b6b49\)\]{color:var(--f-accent,#2b6b49)}.text-\[color\:var\(--f-icon\,\#93a284\)\]{color:var(--f-icon,#93a284)}.text-\[color\:var\(--f-ink\,\#29483b\)\]{color:var(--f-ink,#29483b)}.text-\[color\:var\(--f-subtle\,\#8a9a80\)\]{color:var(--f-subtle,#8a9a80)}.text-\[color\:var\(--f-text\,\#3f5e45\)\]{color:var(--f-text,#3f5e45)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/70{color:#67e8f9b3}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/75{color:#34d399bf}.text-emerald-400\/80{color:#34d399cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-100\/55{color:#ffe4e68c}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-200\/80{color:#fecdd3cc}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-300\/80{color:#fda4afcc}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-100\/50{color:#ccfbf180}.text-teal-100\/70{color:#ccfbf1b3}.text-teal-100\/80{color:#ccfbf1cc}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.text-teal-200\/70{color:#99f6e4b3}.text-teal-200\/80{color:#99f6e4cc}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-300\/80{color:#5eead4cc}.text-teal-50\/60{color:#f0fdfa99}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-teal-950{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/28{color:#ffffff47}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/38{color:#ffffff61}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/48{color:#ffffff7a}.text-white\/50{color:#ffffff80}.text-white\/52{color:#ffffff85}.text-white\/55{color:#ffffff8c}.text-white\/58{color:#ffffff94}.text-white\/60{color:#fff9}.text-white\/62{color:#ffffff9e}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/95{color:#fffffff2}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-emerald-600{accent-color:#059669}.accent-red-600{accent-color:#dc2626}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.12\]{opacity:.12}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_3px_\#5eead4\]{--tw-shadow: 0 0 12px 3px #5eead4;--tw-shadow-colored: 0 0 12px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(20\,184\,166\,0\.2\)\]{--tw-shadow: 0 0 12px rgba(20,184,166,.2);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_45px_var\(--f-shadow-a\,\#1d3a2a24\)\,0_2px_6px_var\(--f-shadow-b\,\#1d3a2a0f\)\]{--tw-shadow: 0 18px 45px var(--f-shadow-a,#1d3a2a24),0 2px 6px var(--f-shadow-b,#1d3a2a0f);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/25{--tw-shadow-color: rgb(0 0 0 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/15{--tw-shadow-color: rgb(6 182 212 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/40{--tw-shadow-color: rgb(16 185 129 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(20 184 166 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-900\/10{--tw-shadow-color: rgb(19 78 74 / .1);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-cyan-100\/70{--tw-ring-color: rgb(207 250 254 / .7)}.ring-cyan-200\/40{--tw-ring-color: rgb(165 243 252 / .4)}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.ring-orange-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 237 213 / var(--tw-ring-opacity, 1))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-rose-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity, 1))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-sky-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 242 254 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-900\/10{--tw-ring-color: rgb(15 23 42 / .1)}.ring-teal-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.ring-teal-300\/30{--tw-ring-color: rgb(94 234 212 / .3)}.ring-teal-400\/60{--tw-ring-color: rgb(45 212 191 / .6)}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}[data-tone=blue]{--f-border:#d9def3;--f-border-strong:#c5cdef;--f-pop-border:#e1e5f6;--f-hover-border:#a8b2ea;--f-focus:#6d79e3;--f-focus-ring:#6366f126;--f-outline:#5a62d8;--f-bg:#f8f9fe;--f-bg-soft:#f3f5fd;--f-text:#3a4178;--f-ink:#252a55;--f-heading:#30367a;--f-text-soft:#4c538f;--f-muted:#9ca2c8;--f-subtle:#8a90b9;--f-icon:#959cd2;--f-icon-strong:#6c75cc;--f-hover-bg:#eef0fd;--f-range-edge:#dadefb;--f-accent:#4f46e5;--f-accent-strong:#4338ca;--f-accent-text:#3730a3;--f-accent-shadow:#4f46e538;--f-accent-soft:#6366f1;--f-disabled:#b9bed8;--f-disabled-soft:#d6daec;--f-divider:#eceffa;--f-shadow-a:#1e1b4b24;--f-shadow-b:#1e1b4b0f}[data-tone=purple]{--f-border:#e3d9f3;--f-border-strong:#d4c5ef;--f-pop-border:#e8e1f6;--f-hover-border:#c3a8ea;--f-focus:#a36de3;--f-focus-ring:#9333ea26;--f-outline:#8e4fd8;--f-bg:#fbf8fe;--f-bg-soft:#f7f3fd;--f-text:#5a3a7d;--f-ink:#3b2457;--f-heading:#4f2d7c;--f-text-soft:#674a93;--f-muted:#ae9ccb;--f-subtle:#9d8abd;--f-icon:#b195d6;--f-icon-strong:#9564d1;--f-hover-bg:#f4eefd;--f-range-edge:#e7dafb;--f-accent:#9333ea;--f-accent-strong:#7e22ce;--f-accent-text:#6b21a8;--f-accent-shadow:#9333ea38;--f-accent-soft:#a855f7;--f-disabled:#c9bdda;--f-disabled-soft:#e0d8ec;--f-divider:#f1ecf9;--f-shadow-a:#3b076424;--f-shadow-b:#3b07640f}[data-tone=cyan]{--f-border:#cfe7ee;--f-border-strong:#b9dde8;--f-pop-border:#d9ecf1;--f-hover-border:#94cfdf;--f-focus:#3fb0cc;--f-focus-ring:#06b6d426;--f-outline:#0e9bb8;--f-bg:#f6fbfd;--f-bg-soft:#f0f8fb;--f-text:#2c5966;--f-ink:#173f4a;--f-heading:#1d5363;--f-text-soft:#3a6a78;--f-muted:#8fb3be;--f-subtle:#7ea3ae;--f-icon:#86bccb;--f-icon-strong:#3ea4bf;--f-hover-bg:#e9f6fa;--f-range-edge:#cdebf3;--f-accent:#0891b2;--f-accent-strong:#0e7490;--f-accent-text:#155e75;--f-accent-shadow:#0891b238;--f-accent-soft:#06b6d4;--f-disabled:#b3ccd3;--f-disabled-soft:#d3e3e8;--f-divider:#e8f3f6;--f-shadow-a:#08334424;--f-shadow-b:#0833440f}[data-tone=neutral]{--f-border:#dde3ea;--f-border-strong:#cbd5e1;--f-pop-border:#e2e8f0;--f-hover-border:#b7c3d1;--f-focus:#7c8ea4;--f-focus-ring:#47556926;--f-outline:#475569;--f-bg:#fafbfc;--f-bg-soft:#f4f6f8;--f-text:#3f4a5a;--f-ink:#1e293b;--f-heading:#334155;--f-text-soft:#475569;--f-muted:#94a3b8;--f-subtle:#8592a6;--f-icon:#94a3b8;--f-icon-strong:#64748b;--f-hover-bg:#f1f5f9;--f-range-edge:#e2e8f0;--f-accent:#334155;--f-accent-strong:#1e293b;--f-accent-text:#1e293b;--f-accent-shadow:#33415533;--f-accent-soft:#64748b;--f-disabled:#b8c2cf;--f-disabled-soft:#d9dfe7;--f-divider:#eef2f6;--f-shadow-a:#0f172a24;--f-shadow-b:#0f172a0f}:where(input,textarea){caret-color:var(--f-accent, #2b6b49)}:where(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--f-accent, #2b6b49)}:is(input,textarea,select):is([class*=border-slate-2],[class*=border-slate-3],[class*=border-gray-2],[class*=border-gray-3]){border-color:var(--f-border, #dae4ce)}:is(input,textarea,select):is([class*="focus:border-teal"],[class*="focus:border-emerald"],[class*="focus:border-slate"]):focus{border-color:var(--f-focus, #73a068)}:is(input,textarea,select):is([class*="focus:ring-teal"],[class*="focus:ring-emerald"],[class*="focus:ring-slate"],[class*="focus:ring-cyan"]):focus{--tw-ring-color: color-mix(in srgb, var(--f-focus, #73a068) 30%, transparent)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-\[color\:var\(--f-accent\,\#2b6b49\)\]::file-selector-button{color:var(--f-accent,#2b6b49)}.placeholder\:text-\[color\:var\(--f-muted\,\#9aa78d\)\]::-moz-placeholder{color:var(--f-muted,#9aa78d)}.placeholder\:text-\[color\:var\(--f-muted\,\#9aa78d\)\]::placeholder{color:var(--f-muted,#9aa78d)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/35::-moz-placeholder{color:#ffffff59}.placeholder\:text-white\/35::placeholder{color:#ffffff59}.placeholder\:text-white\/40::-moz-placeholder{color:#fff6}.placeholder\:text-white\/40::placeholder{color:#fff6}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[color\:var\(--f-hover-border\,\#a7c297\)\]:hover{border-color:var(--f-hover-border,#a7c297)}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300\/40:hover{border-color:#67e8f966}.hover\:border-cyan-300\/60:hover{border-color:#67e8f999}.hover\:border-emerald-400\/30:hover{border-color:#34d3994d}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[\#005ea6\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 94 166 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/60:hover{background-color:#0009}.hover\:bg-cyan-300:hover{--tw-bg-opacity: 1;background-color:rgb(103 232 249 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-400:hover{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50\/50:hover{background-color:#ecfeff80}.hover\:bg-cyan-600:hover{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-300:hover{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400\/20:hover{background-color:#34d39933}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/40:hover{background-color:#eef2ff66}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-300:hover{--tw-bg-opacity: 1;background-color:rgb(94 234 212 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-400\/20:hover{background-color:#2dd4bf33}.hover\:bg-teal-50\/30:hover{background-color:#f0fdfa4d}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-800:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[\.055\]:hover{background-color:#ffffff0e}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:from-rose-200:hover{--tw-gradient-from: #fecdd3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 205 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-pink-200:hover{--tw-gradient-to: #fbcfe8 var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-emerald-200:hover{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.hover\:text-emerald-500:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-500:hover{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.hover\:text-teal-900:hover{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.hover\:text-teal-950:hover{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:border-emerald-300:focus{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.focus\:border-emerald-400:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.focus\:border-emerald-400\/60:focus{border-color:#34d39999}.focus\:border-purple-300:focus{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.focus\:border-teal-400:focus{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-\[color\:var\(--f-hover-bg\,\#eef5e9\)\]:focus{background-color:var(--f-hover-bg,#eef5e9)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-\[color\:var\(--f-accent-text\,\#1f4d33\)\]:focus{color:var(--f-accent-text,#1f4d33)}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-emerald-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-rose-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 228 230 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-900:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(204 251 241 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500\/40:focus{--tw-ring-color: rgb(20 184 166 / .4)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-\[color\:var\(--f-focus\,\#73a068\)\]:focus-visible{border-color:var(--f-focus,#73a068)}.focus-visible\:bg-white:focus-visible{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-teal-600:focus-visible{outline-color:#0d9488}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[color\:var\(--f-focus-ring\,\#73a06833\)\]:focus-visible{--tw-ring-color: var(--f-focus-ring,#73a06833)}.focus-visible\:ring-\[color\:var\(--f-focus-ring\,\#73a06840\)\]:focus-visible{--tw-ring-color: var(--f-focus-ring,#73a06840)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-teal-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-4:focus-visible{--tw-ring-offset-width: 4px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:border-slate-200:hover:disabled{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.disabled\:hover\:text-slate-600:hover:disabled{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/25{background-color:#00000040}.group:hover .group-hover\:text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-teal-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(13 148 136 / var(--tw-ring-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-\[invalid\=true\]\:border-\[\#e49b9b\][aria-invalid=true]{--tw-border-opacity: 1;border-color:rgb(228 155 155 / var(--tw-border-opacity, 1))}.aria-\[invalid\=true\]\:ring-\[\#f0dcdf\][aria-invalid=true]{--tw-ring-opacity: 1;--tw-ring-color: rgb(240 220 223 / var(--tw-ring-opacity, 1))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=open\]\:border-\[color\:var\(--f-focus\,\#73a068\)\][data-state=open]{border-color:var(--f-focus,#73a068)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-slate-900[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:bg-white[data-state=open]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[state\=checked\]\:font-semibold[data-state=checked]{font-weight:600}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-\[color\:var\(--f-muted\,\#9aa78d\)\][data-placeholder]{color:var(--f-muted,#9aa78d)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-teal-800[data-state=active]{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-\[color\:var\(--f-accent-text\,\#1f5a3d\)\][data-state=checked]{color:var(--f-accent-text,#1f5a3d)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:ring-\[3px\][data-state=open]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[state\=open\]\:ring-\[color\:var\(--f-focus-ring\,\#73a06833\)\][data-state=open]{--tw-ring-color: var(--f-focus-ring,#73a06833)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-state=active] .group-data-\[state\=active\]\:bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-state=active] .group-data-\[state\=active\]\:text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}@media(prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.motion-safe\:duration-300{transition-duration:.3s}.motion-safe\:duration-500{transition-duration:.5s}.motion-safe\:duration-700{transition-duration:.7s}.motion-safe\:animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.motion-safe\:fade-in{--tw-enter-opacity: 0}.motion-safe\:zoom-in-95{--tw-enter-scale: .95}.motion-safe\:slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.motion-safe\:slide-in-from-bottom-3{--tw-enter-translate-y: .75rem}.motion-safe\:slide-in-from-right-3{--tw-enter-translate-x: .75rem}.motion-safe\:slide-in-from-top-1{--tw-enter-translate-y: -.25rem}.motion-safe\:duration-300{animation-duration:.3s}.motion-safe\:duration-500{animation-duration:.5s}.motion-safe\:duration-700{animation-duration:.7s}.motion-safe\:fill-mode-both{animation-fill-mode:both}.group:hover .motion-safe\:group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.sm\:bottom-0{bottom:0}.sm\:left-6{left:1.5rem}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:right-7{right:1.75rem}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-7{margin-left:-1.75rem;margin-right:-1.75rem}.sm\:-mx-8{margin-left:-2rem;margin-right:-2rem}.sm\:-mb-7{margin-bottom:-1.75rem}.sm\:-mb-8{margin-bottom:-2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:aspect-\[21\/9\]{aspect-ratio:21/9}.sm\:aspect-\[4\/3\]{aspect-ratio:4/3}.sm\:h-28{height:7rem}.sm\:h-32{height:8rem}.sm\:h-40{height:10rem}.sm\:h-44{height:11rem}.sm\:h-\[500px\]{height:500px}.sm\:min-h-\[370px\]{min-height:370px}.sm\:w-28{width:7rem}.sm\:w-32{width:8rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-56{width:14rem}.sm\:w-\[176px\]{width:176px}.sm\:w-\[320px\]{width:320px}.sm\:w-\[380px\]{width:380px}.sm\:w-auto{width:auto}.sm\:min-w-\[72px\]{min-width:72px}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr\,140px\,140px\]{grid-template-columns:1fr 140px 140px}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-24{padding-top:6rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:order-none{order:0}.md\:col-span-2{grid-column:span 2 / span 2}.md\:ml-64{margin-left:16rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-1{flex:1 1 0%}.md\:basis-0{flex-basis:0px}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.md\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-left{text-align:left}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:pointer-events-none{pointer-events:none}.lg\:sticky{position:sticky}.lg\:top-8{top:2rem}.lg\:z-50{z-index:50}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:ml-auto{margin-left:auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:max-w-4xl{max-width:56rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1\.12fr_1fr\]{grid-template-columns:1.12fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[300px\,minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:p-10{padding:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:pt-6{padding-top:1.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[58px\]{font-size:58px}}@media(min-width:1280px){.xl\:w-\[440px\]{width:440px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:pt-4{padding-top:1rem}}@media print{.print\:hidden{display:none}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:first-child\]\:mt-0>*:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>*:last-child{margin-bottom:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_h1\]\:font-semibold h1{font-weight:600}.\[\&_h1\]\:text-slate-900 h1{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:text-slate-900 h2{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h3\]\:text-slate-900 h3{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.\[\&_li\]\:mt-0\.5 li{margin-top:.125rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\]\:mt-1 p{margin-top:.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_strong\]\:text-slate-900 strong{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
