.cmb-app{color:var(--cmb-navy);background:var(--cmb-white);font-family:var(--font-body);font-size:18px;line-height:1.6}.cmb-app .container{width:min(1200px,calc(100% - 80px));max-width:1200px;margin-inline:auto}.cmb-app a{color:inherit;text-decoration:none}.cmb-app :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.cmb-app :is(h1,h2,h3){text-wrap:balance}.cmb-app :is(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:700}.arrow{flex-shrink:0;transition:transform .18s ease}@media(max-width:760px){.cmb-app .container{width:calc(100% - 40px)}}.site-header{--chrome-ink: var(--header-text);--chrome-accent: var(--header-accent);--ui-color-focus: var(--focus-color);position:fixed;top:0;left:0;right:0;z-index:30;background:var(--header-surface);border-bottom:1px solid var(--header-border);color:var(--chrome-ink);transition:background .22s,border-color .22s}.site-header--overlay:not(.is-scrolled){--chrome-ink: var(--cmb-white);--chrome-accent: var(--cmb-sky-teal);--ui-color-focus: var(--focus-inverse);background:transparent;border-bottom-color:transparent}.site-header :is(.nav-menu-trigger,.nav-login){color:var(--chrome-ink)}.site-header .nav-menu-trigger:hover,.site-header .nav-menu-trigger[aria-expanded=true]{color:var(--chrome-accent)}.site-header .main-navigation>a:not(.button):after{background:var(--chrome-accent)}.site-header .nav-dropdown{--ui-color-focus: var(--focus-color)}.nav-login{font-weight:500}.header-inner{position:relative;min-height:var(--marketing-header-height);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;font-size:34px;font-weight:700;line-height:1;letter-spacing:-.055em}.brand-lockup{display:flex;flex-direction:column;gap:7px}.brand-descriptor{font-size:14px;font-weight:500;letter-spacing:.035em;color:var(--cmb-teal);line-height:1.4}.brand-period{color:var(--cmb-teal)}.brand-mark{display:flex;align-items:flex-end;gap:4px;height:30px;margin-bottom:20px;transform:skewY(-18deg)}.brand-mark i{display:block;width:5px;height:17px;background:var(--cmb-teal)}.brand-mark i:nth-child(2){height:24px}.brand-mark i:nth-child(3){height:30px}.main-navigation{display:flex;align-items:center;gap:26px;font-size:16px;font-weight:500}.main-navigation>a:not(.button){position:relative;padding-block:16px}.main-navigation>a:not(.button):after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--cmb-teal);transform:scaleX(0);transform-origin:left;transition:transform .18s}@media(hover:hover)and (pointer:fine){.main-navigation>a:hover:after{transform:scaleX(1)}}.nav-menu{position:relative}.nav-menu-trigger{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:16px 0;border:0;background:transparent;color:var(--cmb-navy);font-size:16px;font-weight:500;cursor:pointer}.nav-menu-trigger:hover,.nav-menu-trigger[aria-expanded=true]{color:var(--cmb-teal)}.nav-chevron{width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.nav-menu-trigger[aria-expanded=true] .nav-chevron{transform:rotate(225deg)}.nav-dropdown{position:absolute;top:calc(100% + 4px);left:-16px;min-width:240px;display:grid;padding:8px;border:1px solid var(--cmb-border);border-top:3px solid var(--cmb-teal);border-radius:0 0 12px 12px;background:var(--cmb-white);box-shadow:var(--shadow-md);animation:nav-drop-in .16s cubic-bezier(.23,1,.32,1);transform-origin:top left;z-index:5}.nav-dropdown[hidden]{display:none}.nav-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;white-space:nowrap;transition:background .15s}.nav-dropdown a:hover{background:var(--cmb-mist)}.nav-dropdown a>span{display:flex;flex-direction:column;gap:3px}.nav-dropdown strong{color:var(--cmb-navy);font-size:15px;font-weight:500}.nav-dropdown a:hover strong{color:var(--cmb-teal)}.nav-dropdown a>span>span{font-size:13px;color:var(--cmb-slate)}.nav-dropdown .lang-label{justify-items:start;text-align:left}.nav-dropdown .arrow{width:16px;color:var(--cmb-teal)}@media(hover:hover)and (pointer:fine){.nav-dropdown a:hover .arrow{transform:translate(4px)}}.menu-toggle{display:none}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:12px 20px;background:var(--cmb-white);border:2px solid var(--cmb-teal);border-radius:6px}.skip-link:focus{top:12px}.site-footer .brand-mark i{background:var(--cmb-white)}.site-footer .brand-period,.site-footer .brand-descriptor{color:var(--cmb-white)}@media(max-width:1100px){.main-navigation{gap:20px}.header-action{margin-right:-24px}}@media(max-width:1024px){.header-inner{min-height:var(--marketing-header-compact-height)}.menu-toggle{display:flex;width:48px;height:48px;flex-shrink:0;justify-content:center;align-items:center;border:1px solid var(--cmb-teal);border-radius:50%;background:var(--cmb-white)}.menu-lines{width:18px;display:flex;flex-direction:column;gap:6px}.menu-lines i{height:1px;width:18px;background:var(--cmb-teal);transition:transform .18s}.menu-lines.is-open i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-lines.is-open i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.main-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 22px 24px;border:1px solid var(--header-border);border-radius:0 0 12px 12px;background:var(--header-surface);box-shadow:var(--shadow-md)}.main-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-menu-trigger{width:100%;justify-content:space-between}.nav-dropdown{position:static;min-width:0;box-shadow:none;border-radius:8px;border-top-width:1px;animation:none;margin-bottom:6px;background:var(--cmb-cloud);border-color:var(--header-border)}.nav-dropdown a{white-space:normal}.site-header .nav-dropdown strong{color:var(--header-text)}.site-header .nav-dropdown a>span>span{color:var(--cmb-slate)}.site-header .nav-dropdown a:hover{background:var(--cmb-mist)}.site-header .nav-dropdown a:hover strong,.site-header .nav-dropdown .arrow{color:var(--header-accent)}.header-action{display:inline-flex;margin-top:10px}}@media(max-width:760px){.header-inner{gap:12px}.brand{font-size:30px;gap:10px}.brand-descriptor{letter-spacing:.015em}.brand-mark{transform:scale(.85) skewY(-18deg);margin-right:-3px}}@media(max-width:380px){.brand-descriptor{font-size:14px;letter-spacing:0}}.brand-logo{display:block;width:136px;height:auto;max-height:72px;-o-object-fit:contain;object-fit:contain}@media(max-width:760px){.brand-logo{width:112px;max-height:62px}}.header-inner .brand{margin-left:0}.main-navigation{flex:1}.nav-login{margin-left:auto}.header-action{margin-left:auto;margin-right:0}@media(min-width:1025px){.cmb-app .site-header .header-inner{width:auto;max-width:none;margin-inline-start:max(40px,calc((100% - 1200px)/2));margin-inline-end:clamp(24px,3vw,48px)}}@media(max-width:1024px){.main-navigation{flex:none}.nav-login{margin-left:0}}@media(max-width:760px){.header-inner .brand{margin-left:0}}@media(max-width:1024px){.header-action{margin-left:0;margin-right:0}.main-navigation{max-height:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain}}.site-footer{background:var(--footer-surface);color:var(--footer-text);padding-top:var(--ui-space-section)}.site-footer :is(a,button):focus-visible{outline-color:var(--focus-inverse)}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--ui-space-section);padding-bottom:var(--ui-space-xxl)}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-tagline{color:var(--footer-muted);font-size:14px;line-height:1.8;margin:20px 0 24px;max-width:260px}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-contact-list li,.footer-contact-list a{display:inline-flex;align-items:center;gap:10px;color:var(--footer-text);font-size:14px;min-height:32px;transition:color .18s}.footer-contact-list a:hover{color:var(--cmb-sky-teal)}.footer-contact-list svg{flex-shrink:0;color:var(--cmb-sky-teal)}.footer-main nav h2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cmb-white);margin:6px 0 18px}.footer-main nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.footer-main nav a{color:var(--footer-text);font-size:14px;min-height:36px;display:inline-flex;align-items:center;transition:color .18s}.footer-main nav a:hover{color:var(--cmb-sky-teal);text-decoration:underline;text-underline-offset:5px}.footer-compliance{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 0;border-top:1px solid color-mix(in srgb,var(--cmb-sky-teal) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cmb-sky-teal) 22%,transparent)}.compliance-label{display:flex;flex-direction:column;gap:4px}.compliance-heading{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cmb-gold)}.compliance-sub{font-size:13px;color:var(--footer-muted)}.compliance-badges{display:flex;gap:16px}.compliance-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:56px;border:1px solid color-mix(in srgb,var(--cmb-sky-teal) 35%,transparent);border-radius:8px;text-align:center;transition:border-color .18s}.compliance-badge:hover{border-color:var(--cmb-white)}.badge-line1{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--cmb-white);line-height:1.2}.badge-line2{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--footer-muted);line-height:1.3}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:20px 0;font-size:13px;color:var(--footer-muted)}.footer-copyright{color:var(--footer-muted);white-space:nowrap}.footer-disclaimer{margin:0;max-width:600px;line-height:1.7;text-align:right}@media(max-width:1100px){.footer-main{gap:32px}}@media(max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:32px 48px}.footer-brand-col{grid-column:1 / -1}.footer-compliance{flex-wrap:wrap;gap:20px}}@media(max-width:760px){.footer-main{grid-template-columns:1fr;gap:var(--ui-space-xl)}.footer-main>nav{padding-top:var(--ui-space-lg);border-top:1px solid color-mix(in srgb,var(--cmb-sky-teal) 22%,transparent)}.footer-brand-col{grid-column:auto}.footer-compliance{flex-direction:column;align-items:flex-start}.compliance-badges{flex-wrap:wrap}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.footer-disclaimer{text-align:left}}.compliance-left{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border:1px solid color-mix(in srgb,var(--cmb-white) 22%,transparent);border-radius:999px;color:var(--cmb-white)}.lang-switch button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--footer-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.lang-switch button:hover{color:var(--cmb-white)}.lang-switch button[aria-pressed=true]{background:var(--cmb-mist);color:var(--cmb-navy)}@media(max-width:760px){.compliance-left{gap:16px}}@media(pointer:coarse){.site-footer .lang-switch button{min-height:44px}}.financial-preview{padding:20px;background:var(--cmb-white);border:1px solid var(--cmb-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:12px;line-height:18px;color:var(--cmb-navy)}.financial-preview-heading{font-family:var(--font-heading);font-size:20px;line-height:28px;font-weight:700}.financial-preview p{margin:4px 0 0}.financial-preview-subtitle{color:var(--cmb-slate);margin-bottom:16px!important}.financial-preview-top{display:grid;grid-template-columns:1fr;gap:10px}.financial-preview-score-panel,.financial-preview-findings,.financial-preview-chart{border:1px solid var(--cmb-border);border-radius:var(--radius-md);padding:14px}.financial-preview-score-panel{display:flex;align-items:center;gap:16px}.financial-preview-score{flex:0 0 112px;height:112px;padding:10px;border-radius:50%;background:conic-gradient(var(--cmb-navy) 0 30%,var(--cmb-teal) 30% 68%,var(--cmb-mist) 68%)}.financial-preview-score>span{display:grid;place-content:center;height:100%;border-radius:50%;text-align:center;background:var(--cmb-white)}.financial-preview-score strong{font-family:var(--font-data);font-size:36px;line-height:40px}.financial-preview-score small{color:var(--cmb-slate)}.financial-preview-moderate{display:inline-block;padding:6px 10px;border-radius:6px;background:var(--cmb-status-caution-bg);color:var(--cmb-status-caution);font-weight:600}.financial-preview-finding{display:flex;gap:10px;align-items:center;margin-top:12px}.financial-preview-finding p{color:var(--cmb-slate)}.financial-preview-status{flex:0 0 28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:18px;font-weight:700}.financial-preview-status--healthy{color:var(--cmb-status-healthy);background:var(--cmb-status-healthy-bg)}.financial-preview-status--risk{color:var(--cmb-status-risk);background:var(--cmb-status-risk-bg)}.financial-preview-status--caution{color:var(--cmb-status-caution);background:var(--cmb-status-caution-bg)}.financial-preview-status--info{color:var(--cmb-status-info);background:var(--cmb-status-info-bg)}.financial-preview-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.financial-preview-chart{min-width:0;padding:10px 8px}.financial-preview-bars{display:flex;justify-content:space-around;gap:4px;margin-top:16px}.financial-preview-bars>div{text-align:center}.financial-preview-bars>div>div{display:flex;align-items:end;gap:3px;height:100px;border-bottom:1px solid var(--cmb-border)}.financial-preview-bars i{width:12px;background:var(--cmb-teal)}.financial-preview-bars i+i{background:var(--cmb-navy)}.financial-preview-legend{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px}.financial-preview-legend span:first-child{color:var(--cmb-teal)}.financial-preview-expenses{display:grid;gap:4px;padding-block:20px 12px;text-align:center}.financial-preview-expenses b,.financial-preview-chart li b{font-family:var(--font-data)}.financial-preview-chart ul{list-style:none;padding:0;margin:0;font-size:10px;line-height:16px}.financial-preview-chart li{display:flex;justify-content:space-between;gap:4px}.financial-preview-trend{display:block;margin-top:18px;text-align:right;font-family:var(--font-data);font-size:24px;line-height:32px;color:var(--cmb-status-healthy)}.financial-preview-chart svg{width:100%;margin-top:8px}.financial-preview-months{display:flex;justify-content:space-between}.financial-preview-next{margin-top:12px;padding:14px;border-radius:var(--radius-md);background:var(--cmb-mist)}.cmb-app .financial-preview-next a{margin-top:12px}@media(max-width:480px){.financial-preview{padding:12px}.financial-preview-charts{grid-template-columns:1fr}.financial-preview-chart ul{font-size:12px;line-height:20px}.financial-preview-chart svg{max-height:160px}}.execution-section{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:var(--cmb-ivory)}.execution-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.execution-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--cmb-white) 80%,transparent),color-mix(in srgb,var(--cmb-white) 25%,transparent) 70%,transparent)}.execution-copy{max-width:900px;width:76%}.execution-copy h2{margin:0;color:var(--cmb-navy-deep);font-size:32px;line-height:40px;font-weight:700}.execution-description{margin:10px 0 24px;color:var(--cmb-slate);font-size:18px;line-height:28px}.execution-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:800px}.execution-feature{min-width:0}.execution-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--cmb-mist);color:var(--cmb-teal);margin-bottom:10px}.execution-icon svg{width:24px;height:24px;stroke-width:1.5}.execution-feature h3{margin:0 0 6px;font-size:16px;line-height:22px;font-weight:700}.execution-feature p{margin:0;color:var(--cmb-slate);font-size:14px;line-height:22px;white-space:pre-line}@media(max-width:1100px){.execution-copy{width:84%}.execution-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media(max-width:760px){.execution-section:before{background:color-mix(in srgb,var(--cmb-white) 88%,transparent)}.execution-background{-o-object-position:right center;object-position:right center}.execution-copy{width:100%}.execution-copy h2{font-size:28px;line-height:36px}.execution-description{font-size:16px;line-height:26px}}@media(max-width:380px){.execution-features{grid-template-columns:1fr}}.section.feature-orbit-section{background:var(--cmb-white);overflow:clip}.orbit-intro{max-width:800px;text-align:center;margin:0 auto;padding-bottom:40px}.orbit-intro h2{font-size:28px;line-height:1.35;letter-spacing:-.025em}.orbit-heading-highlight{color:var(--cmb-teal);background:linear-gradient(transparent 70%,color-mix(in srgb,var(--cmb-teal) 12%,transparent) 70%);box-decoration-break:clone;-webkit-box-decoration-break:clone}[data-accent=navy]{--accent: var(--cmb-feature-blue);--accent-tint: var(--cmb-feature-blue-bg)}[data-accent=teal]{--accent: var(--cmb-teal);--accent-tint: var(--cmb-feature-teal-bg)}[data-accent=amber]{--accent: var(--cmb-feature-gold);--accent-tint: var(--cmb-feature-gold-bg)}[data-accent=violet]{--accent: var(--cmb-feature-purple);--accent-tint: var(--cmb-feature-purple-bg)}.orbit-layout{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:48px}.orbit-stage{position:relative;width:min(440px,56vh,calc(100vw - 80px));aspect-ratio:1;flex-shrink:0;isolation:isolate}.orbit-side{min-width:0}.orbit-rings{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orbit-ring,.orbit-active-arc{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.orbit-ring--outer{width:94%;height:94%;border:1px solid var(--cmb-border-strong);background:none}.orbit-active-arc{width:94%;height:94%;opacity:1;transition:opacity .16s ease,transform .22s var(--landing-ease-out, ease-out);background:conic-gradient(from -12deg,var(--accent) 0deg 24deg,transparent 24deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--cmb-black) calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),var(--cmb-black) calc(100% - 2px))}.orbit-stage:not([data-preview=none]) .orbit-active-arc{opacity:.8}.orbit-connection{position:absolute;top:50%;left:50%;width:47%;height:1px;transform-origin:left;background:color-mix(in srgb,var(--accent) 28%,transparent)}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:var(--radius-md);background:var(--cmb-white);color:var(--cmb-navy);z-index:3;box-shadow:none}.orbit-core-face{position:relative;display:grid;place-items:center;width:78%;height:44px}.orbit-ecg{position:absolute;width:100%;height:100%;color:var(--cmb-teal);transition:opacity .16s ease}.orbit-ecg-track{opacity:.15}.orbit-ecg-beam{opacity:.85}.orbit-core-icon{position:absolute;display:grid;place-items:center;color:var(--accent);opacity:0;transition:opacity .16s ease}.orbit-core-icon svg{width:36px;height:36px}.orbit-stage:not([data-preview=none]) .orbit-ecg{opacity:0}.orbit-stage:not([data-preview=none]) .orbit-core-icon{opacity:1}.orbit-core-sub{font-size:12px;font-weight:600;color:var(--cmb-slate);text-align:center;line-height:1.4;max-width:85%}.orbit-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:136px;padding:8px;border:0;background:transparent;color:var(--cmb-navy);cursor:pointer;z-index:4}.orbit-node--top-left{left:16%;top:16%}.orbit-node--top-right{left:84%;top:16%}.orbit-node--bottom-right{left:84%;top:84%}.orbit-node--bottom-left{left:16%;top:84%}.orbit-node-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--cmb-white);color:var(--cmb-slate);border:1px solid var(--cmb-border);box-shadow:none;transition:transform .16s var(--landing-ease-out, ease-out),background .16s ease,color .16s ease}.orbit-node-icon svg{width:30px;height:30px}.orbit-node-title{font-size:15px;font-weight:600;line-height:1.4;text-align:center;white-space:nowrap}.orbit-node.is-active .orbit-node-icon{background:var(--accent);color:var(--cmb-white);box-shadow:none}.orbit-node.is-active .orbit-node-title{color:var(--accent)}.orbit-node:focus-visible{outline:3px solid var(--cmb-teal);outline-offset:4px;border-radius:16px}.orbit-node:active .orbit-node-icon{transform:scale(.97)}.orbit-journey{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:8px}.orbit-journey:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:var(--cmb-border)}.orbit-journey li{position:relative;display:grid;grid-template-columns:36px 1fr;-moz-column-gap:14px;column-gap:14px;align-items:start;padding:7px 0}.orbit-journey li>span{position:relative;grid-row:1 / 3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cmb-mist);border:1px solid var(--cmb-border);color:var(--cmb-teal);z-index:1}.orbit-journey li>span svg{width:18px;height:18px}.orbit-journey li>span>b{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--cmb-gold);color:var(--cmb-navy);font-size:10px;font-weight:700;border:2px solid var(--cmb-white)}.orbit-journey strong{font-size:16px;font-weight:600;line-height:1.4;color:var(--cmb-navy);padding-top:4px}.orbit-journey small{font-size:14px;line-height:1.6;color:var(--cmb-slate);margin-top:3px}.orbit-starter,.orbit-panel-inner{padding:28px;border-radius:16px;background:var(--cmb-white);border:1px solid var(--cmb-border);box-shadow:0 4px 24px color-mix(in srgb,var(--cmb-navy) 4%,transparent)}.orbit-starter-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cmb-border);color:var(--cmb-teal);font-size:15px;font-weight:600}.orbit-starter-link .arrow{width:18px}.orbit-starter-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.orbit-starter-dots{display:flex;gap:5px}.orbit-starter-dots>i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.orbit-starter-title{margin:0;font-size:var(--ui-type-label);font-weight:600;letter-spacing:.04em;color:var(--cmb-teal)}.orbit-panel-inner{border-top:3px solid var(--accent)}.orbit-panel-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.orbit-panel-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-tint);color:var(--accent)}.orbit-status{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em}.orbit-status--available{background:var(--cmb-teal);color:var(--cmb-white)}.orbit-status--coming{background:var(--accent-tint);color:var(--accent)}.orbit-close{margin-left:auto;width:40px;height:40px;border:1px solid var(--cmb-border);border-radius:50%;background:var(--cmb-white);color:var(--cmb-slate);font-size:24px;line-height:1;cursor:pointer}.orbit-panel-inner h3{font-size:24px;line-height:1.3;margin:0 0 4px}.orbit-panel-tagline{color:var(--accent);font-size:15px;font-weight:600;margin:0 0 14px}.orbit-panel-desc{color:var(--cmb-slate);font-size:16px;line-height:1.7;margin:0 0 22px}.orbit-cta{font-size:16px;gap:10px}.orbit-coming{padding:18px;border-radius:10px;background:var(--cmb-cloud);border:1px dashed var(--cmb-border)}.orbit-coming>p{color:var(--cmb-slate);font-size:15px;line-height:1.6;margin:0 0 14px}@media(hover:hover)and (pointer:fine){.landing-page:not([data-input=keyboard]) .orbit-node:hover .orbit-node-icon{transform:scale(1.04)}.orbit-node:hover .orbit-node-title{color:var(--accent)}.orbit-close:hover{background:var(--cmb-mist);color:var(--cmb-teal)}}@media(max-width:1100px){.orbit-layout{gap:32px}.orbit-stage{width:min(380px,56vh,calc(100vw - 80px))}.orbit-node{width:124px}}@media(max-width:900px){.orbit-layout{grid-template-columns:1fr;justify-items:center;gap:28px}.orbit-stage{width:min(420px,100%)}.orbit-side--right{width:100%;max-width:600px}}@media(max-width:600px){.orbit-intro{padding-bottom:24px}.orbit-stage{width:100%;max-width:360px}.orbit-node{width:100px;gap:8px}.orbit-node-icon{width:54px;height:54px}.orbit-node-icon svg{width:24px;height:24px}.orbit-node-title{font-size:13px;white-space:normal;min-height:2.8em}.orbit-core{width:34%}.orbit-core-face{height:32px}.orbit-core-icon svg{width:28px;height:28px}.orbit-core-sub{display:none}.orbit-starter,.orbit-panel-inner{padding:22px}}.text-link{color:var(--cmb-teal)!important;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;font-size:18px;font-weight:500;text-align:left;text-underline-offset:5px}.text-link:hover{text-decoration:underline}@media(hover:hover)and (pointer:fine){:is(.button,.text-link):hover>.arrow{transform:translate(4px)}}@keyframes nav-drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.image-slot{position:relative;overflow:hidden;border:1px solid var(--cmb-border);background:var(--cmb-mist)}.image-slot>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,var(--cmb-white),var(--cmb-mist),var(--cmb-border))}.placeholder-monogram{color:var(--cmb-border);font-family:var(--font-heading);font-size:70px;letter-spacing:-.05em}.placeholder-corner{position:absolute;left:24px;top:24px;width:22px;height:22px;border-left:1px solid var(--cmb-border);border-top:1px solid var(--cmb-border)}.hero-section{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:100svh;padding-top:96px;background:var(--cmb-navy-deep);color:var(--cmb-white)}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--cmb-navy-deep) 24%,transparent),transparent 68%);pointer-events:none}.hero-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-grid{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding-block:36px 20px}.hero-copy{width:100%;max-width:580px;min-width:0;flex:0 1 580px;margin-left:0}.hero-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cmb-sky-teal);margin:0 0 18px}.hero-title{font-family:var(--font-heading);color:var(--cmb-white);font-size:58px;font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0}@media(min-width:901px){.hero-title:lang(vi){font-size:50px;letter-spacing:-.015em}}.hero-accent{background:linear-gradient(100deg,var(--cmb-sky-hover) 0%,var(--cmb-sky-teal) 50%,var(--cmb-blue-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-description{font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--cmb-white) 88%,transparent);margin:22px 0 0;max-width:480px}.hero-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;margin-top:28px}.hero-cta-sub{display:inline-flex;align-items:center;gap:var(--button-gap);font-size:var(--button-small-font-size);font-weight:500}.hero-cta .arrow{width:20px;transition:transform .18s}@media(hover:hover)and (pointer:fine){.hero-cta:hover .arrow{transform:translate(4px)}}.hero-cta-secondary svg{width:20px;height:20px;flex-shrink:0}.hero-trust{position:relative;z-index:1;list-style:none;padding:22px 0 32px;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:18px 28px;border-top:1px solid color-mix(in srgb,var(--cmb-white) 14%,transparent)}.cmb-app .hero-trust{margin-inline:auto}.hero-trust li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4;color:var(--cmb-white)}.hero-trust strong{display:block;font-weight:600;color:var(--cmb-white)}.hero-trust-icon{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cmb-white) 25%,transparent);background:color-mix(in srgb,var(--cmb-white) 8%,transparent);color:var(--cmb-white)}.hero-trust-icon svg{width:20px;height:20px}.hero-section :is(a,button):focus-visible{outline-color:var(--cmb-sky-teal)}@media(prefers-reduced-motion:reduce){.hero-title{animation:none}}.section h2{font-size:28px;font-weight:600;line-height:1.35;letter-spacing:-.03em;margin:0}.section h3{color:var(--cmb-navy);font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.02em;margin:0}.section-intro{margin-bottom:36px}.section-intro>p,.section-description{color:var(--cmb-slate);font-size:18px;line-height:1.8;margin:20px 0 0}.centered-intro{max-width:730px;text-align:center;margin:0 auto 40px}.statement-section{background:var(--cmb-mist);border-block:1px solid var(--cmb-border)}.statement-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:center}.statement-grid>*,.about-grid>*,.careplan-grid>*{min-width:0}.statement-copy{min-width:0}.statement-outcomes{margin:20px 0 0}.statement-outcomes>div{padding-block:10px;border-top:1px solid var(--cmb-border)}.statement-outcomes dt{color:var(--cmb-navy);font-size:16px;font-weight:600}.statement-outcomes dd{color:var(--cmb-slate);font-size:15px;line-height:1.6;margin:4px 0 0}.statement-visual{position:relative;min-width:0;align-self:center}.statement-dashboard{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.statement-visual .image-slot{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:12px 52px 12px 12px}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.about-visual{position:relative;padding:0 16px 16px 0}.about-visual:after{content:"";position:absolute;top:18px;right:0;bottom:0;left:18px;border:1px solid var(--cmb-border);border-radius:48px 12px 12px;z-index:0;pointer-events:none;transition:translate .22s}@media(hover:hover)and (pointer:fine){.about-visual:hover:after{translate:3px 3px}}.about-visual .image-slot{aspect-ratio:16 / 11;border-radius:42px 12px 12px;z-index:1}.trust-principles{margin:20px 0 0}.trust-principles>div{padding-block:10px;border-top:1px solid var(--cmb-border)}.trust-principles dt{display:flex;gap:10px;align-items:baseline;font-size:16px;font-weight:600}.trust-principles dt span{color:var(--cmb-teal);font-size:14px}.trust-principles dd{color:var(--cmb-slate);font-size:15px;line-height:1.6;margin:4px 0 0 23px}.careplan-section{background:var(--cmb-mist);border-block:1px solid var(--cmb-border);padding-block:56px}.careplan-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.careplan-ticker{display:flex;align-items:flex-start;gap:24px;margin-top:28px;overflow:hidden}.ticker-number{display:flex;align-items:baseline;gap:4px;flex-shrink:0;transition:opacity .4s ease,transform .4s ease}.ticker-big{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:56px;font-weight:500;line-height:1;color:var(--cmb-navy)}.ticker-unit{font-size:16px;font-weight:500;color:var(--cmb-teal)}.ticker-content{transition:opacity .4s ease,transform .4s ease;min-width:0;padding-top:6px}.ticker-content strong{font-size:20px;display:block;margin-bottom:6px}.ticker-content p{color:var(--cmb-slate);font-size:16px;line-height:1.7;margin:0}.slide-out{opacity:0;transform:translateY(-20px)}.careplan-bars{display:flex;gap:6px;margin-top:24px}.cp-bar{height:3px;flex:1;background:var(--cmb-border);border-radius:2px;transition:background .4s}.cp-bar.is-active{background:var(--cmb-teal)}.careplan-visual .image-slot{aspect-ratio:6 / 5;border-radius:12px 12px 52px}.careplan-visual img{-o-object-position:35% center;object-position:35% center}.section-eyebrow{display:block;font-size:var(--ui-type-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cmb-teal);margin-bottom:10px}.section.cafe-section{padding-block:0}.cafe-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:var(--cmb-navy-deep)}.cafe-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cafe-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--cmb-navy-deep) 42%,transparent),transparent 80%)}.cafe-banner-copy{width:min(100%,580px);color:var(--cmb-white)}.cafe-banner-copy h2{font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.01em}.cafe-banner-copy h2 span{display:block}.cafe-banner-accent{color:var(--cmb-sky-teal)}.cafe-banner-copy p{font-size:18px;line-height:28px;margin:24px 0 28px}@media(max-width:760px){.cafe-banner-image{-o-object-position:40% center;object-position:40% center}.cafe-banner:before{background:color-mix(in srgb,var(--cmb-navy-deep) 48%,transparent)}.cafe-banner-copy h2{font-size:28px;line-height:36px}.cafe-banner-copy p{font-size:16px;line-height:26px}}.articles-heading{text-align:center;margin-bottom:36px;line-height:1.4}.articles-accent{font-family:var(--font-heading);font-weight:800;color:var(--cmb-teal);font-size:1.15em;letter-spacing:.01em}.article-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3}.article-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}@media(hover:hover)and (pointer:fine){.article-card:hover .article-card-img{transform:scale(1.04)}}.article-card-label{position:absolute;left:10px;right:10px;bottom:10px;padding:14px 16px;background:color-mix(in srgb,var(--cmb-white) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px}.article-card-label p{font-size:14px;line-height:1.55;margin:0;color:var(--cmb-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1100px){.statement-grid,.about-grid,.careplan-grid{gap:44px}}@media(max-width:1024px){.hero-grid{padding-block:32px 20px}.hero-copy{max-width:500px}.hero-title{font-size:46px}.hero-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.statement-grid,.about-grid,.careplan-grid{gap:34px}}@media(max-width:760px){html{scroll-padding-top:96px}.hero-section{min-height:0;padding-top:0}.hero-visual{position:relative;inset:auto;width:100%;height:300px;z-index:0;flex-shrink:0}.hero-visual img{-o-object-position:72% 40%;object-position:72% 40%}.hero-visual:after{background:linear-gradient(0deg,var(--cmb-navy-deep),transparent 32%)}.hero-grid{position:relative;z-index:2;min-height:0;padding-block:8px 20px}.hero-copy{max-width:580px;flex:none;text-align:center;margin-inline:auto}.hero-title{font-size:36px}.hero-description{margin-inline:auto}.hero-actions{justify-content:center}.hero-trust{grid-template-columns:1fr 1fr;gap:12px 16px;padding-bottom:28px}.cmb-app .hero-trust{margin-inline:auto}.hero-trust li{font-size:12px}.section h2{font-size:24px}.section h3{font-size:20px}.section-intro{margin-bottom:28px}.section-intro>p,.section-description{margin-top:18px}.statement-grid,.about-grid,.careplan-grid{grid-template-columns:1fr;gap:32px}.statement-visual{min-height:0;aspect-ratio:auto}.about-grid .about-visual{order:2}.about-visual .image-slot{aspect-ratio:16 / 11}.trust-principles dd{margin-left:0}.careplan-visual .image-slot{aspect-ratio:4 / 3}.article-cards{gap:14px}.article-card{aspect-ratio:1 / 1}.article-card-label p{font-size:12px}}@media(max-width:380px){.hero-visual{height:240px}.hero-trust{grid-template-columns:1fr}.article-cards{grid-template-columns:1fr;gap:12px}.article-card{aspect-ratio:4 / 3}}.landing-page[data-input=keyboard] *,.landing-page[data-input=keyboard] *:before,.landing-page[data-input=keyboard] *:after{animation:none!important;transition:none!important}@media(max-width:1024px){.hero-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hero-eyebrow{max-width:38ch}.hero-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.hero-trust{margin-top:12px}.cafe-banner-copy{max-width:40ch}}.landing-page{--landing-ease-out: var(--ui-motion-ease);--landing-hero-size: var(--type-h1-size);--landing-hero-leading: var(--type-h1-line-height);--landing-title-size: var(--type-h2-size);--landing-title-leading: var(--type-h2-line-height);--landing-description-size: var(--type-body-l-size);--landing-description-leading: var(--type-body-l-line-height);--landing-item-title-size: var(--marketing-item-title-size);--landing-item-title-leading: var(--marketing-item-title-leading)}.landing-page main .hero-title{font-family:var(--font-heading);font-size:var(--landing-hero-size);line-height:var(--landing-hero-leading);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}.landing-page main h2{font-family:var(--font-heading);font-size:var(--landing-title-size);line-height:var(--landing-title-leading);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}.landing-page main :is(.hero-description,.section-description,.section-intro>p,.execution-description,.cafe-banner-copy>p){font-family:var(--font-body);font-size:var(--landing-description-size);line-height:var(--landing-description-leading);font-weight:var(--type-body-l-weight);letter-spacing:0}.landing-page main :is(h3,.statement-outcomes dt,.trust-principles dt,.orbit-journey strong){font-size:var(--landing-item-title-size);line-height:var(--landing-item-title-leading);font-weight:600;letter-spacing:0}.landing-page main :is(.statement-outcomes dd,.trust-principles dd,.execution-feature p,.orbit-journey small,.orbit-panel-desc,.orbit-panel-tagline,.orbit-coming>p){font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:0}.landing-page main :is(.hero-eyebrow,.section-eyebrow,.orbit-starter-title){font-size:var(--marketing-eyebrow-size);line-height:var(--marketing-eyebrow-leading);font-weight:600;letter-spacing:.08em}.landing-page main .hero-eyebrow{width:100%;max-width:100%;white-space:normal;overflow-wrap:normal;text-wrap:pretty;line-height:1.65;text-transform:none;letter-spacing:0}@media(max-width:760px){.landing-page main .hero-eyebrow{margin-inline:auto}.landing-page{--landing-hero-size: var(--marketing-hero-mobile-size);--landing-hero-leading: var(--marketing-hero-mobile-leading);--landing-title-size: var(--marketing-title-mobile-size);--landing-title-leading: var(--marketing-title-mobile-leading);--landing-description-size: var(--marketing-description-mobile-size);--landing-description-leading: var(--marketing-description-mobile-leading)}}.landing-page main .orbit-panel-inner h3{font-size:24px;line-height:1.35}.landing-page{--landing-section-padding-y: var(--marketing-section-space)}.landing-page .landing-section{padding-block:var(--landing-section-padding-y)}.landing-page .site-footer{padding-top:var(--landing-section-padding-y)}@media(max-width:760px){.landing-page{--landing-section-padding-y: var(--marketing-section-space-mobile)}}.landing-page .hero-line{display:block}.landing-page .hero-line>span{display:block}.landing-page .orbit-heading-word{display:inline-block;transform-origin:right center;backface-visibility:hidden}.landing-page .orbit-intro h2{overflow-wrap:normal}.landing-page .orbit-intro-sweep{position:absolute;top:50%;left:50%;width:94%;height:94%;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background:conic-gradient(from -36deg,transparent 0deg 288deg,color-mix(in srgb,var(--cmb-sky-teal) 20%,transparent) 312deg,var(--cmb-teal) 358deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--cmb-black) calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--cmb-black) calc(100% - 1px))}.landing-page .orbit-node-icon svg{transition:transform var(--landing-motion-hover) var(--landing-motion-ease)}.landing-page :is(.orbit-panel-inner,.orbit-starter){opacity:1;transform:translate(0);transition:opacity var(--landing-motion-hover) var(--landing-motion-ease),transform var(--landing-motion-hover) var(--landing-motion-ease)}@starting-style{.landing-page :is(.orbit-panel-inner,.orbit-starter){opacity:.5;transform:translate(8px)}}@media(hover:hover)and (pointer:fine){.landing-page:not([data-input=keyboard]) .orbit-node:hover .orbit-node-icon{transform:translateY(-3px);background:var(--accent-tint);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--cmb-border))}.landing-page:not([data-input=keyboard]) .orbit-node:hover .orbit-node-icon svg{transform:rotate(-4deg) scale(1.06)}}.landing-page:not([data-input=keyboard]) .orbit-node:active .orbit-node-icon{transform:scale(.97)}.landing-page[data-input=keyboard] .orbit-node:active .orbit-node-icon{transform:none}.landing-page .orbit-node-icon{position:relative}.landing-page .orbit-node-burst{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;pointer-events:none;color:var(--accent);opacity:0;transform:scale(.95)}.landing-page .orbit-node-burst svg{display:block;width:100%;height:100%;transform:none;transition:none}.landing-page .orbit-node.is-active .orbit-node-burst{animation:orbit-select-burst var(--landing-motion-burst) var(--landing-motion-ease) both}@keyframes orbit-select-burst{0%{opacity:0;transform:scale(.95)}18%{opacity:.9}to{opacity:0;transform:scale(1.65)}}.landing-page .orbit-activation-link{position:absolute;top:50%;left:50%;width:47%;height:1px;transform-origin:left}.landing-page .orbit-activation-link i{position:absolute;top:-2px;left:0;width:12%;height:4px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 35%,transparent);opacity:0;animation:orbit-select-transfer var(--landing-motion-transfer) var(--landing-motion-ease) both}@keyframes orbit-select-transfer{0%{opacity:0;transform:translate(720%) scaleX(.5)}18%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(0) scaleX(1)}}@media(prefers-reduced-motion:reduce){.landing-page :is(.orbit-heading-word,.orbit-node-icon,.orbit-node-icon svg,.orbit-panel-inner,.orbit-starter){transform:none!important;animation:none!important;transition:none!important}}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-md);flex-wrap:wrap;padding:var(--ui-space-md) var(--ui-layout-panel-padding);border-top:1px solid var(--ui-surface-border);color:var(--ui-color-muted);font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line)}.ui-pagination-info{color:var(--ui-color-text);font-weight:500;font-variant-numeric:tabular-nums}.ui-pagination-pages{display:flex;align-items:center;gap:var(--ui-space-xs);flex-wrap:wrap}.ui-pagination-btn{min-width:var(--ui-control-small);height:var(--ui-control-small);padding:0 var(--ui-space-sm);border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-panel);color:var(--ui-color-text);font:inherit;font-size:var(--ui-pagination-font-size);font-weight:var(--ui-pagination-weight);font-variant-numeric:tabular-nums;cursor:pointer}.ui-pagination-btn:hover:not(:disabled):not([aria-current=page]){border-color:var(--ui-color-accent)}.ui-pagination-btn:focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-control-focus-offset)}.ui-pagination-btn[aria-current=page]{background:var(--ui-pagination-current-bg);border-color:var(--ui-pagination-current-bg);color:var(--ui-pagination-current-ink);font-weight:var(--ui-pagination-current-weight);opacity:1}.ui-pagination-btn:disabled{cursor:not-allowed}.ui-pagination-btn:disabled:not([aria-current=page]){background:var(--ui-pagination-disabled-bg);border-color:var(--ui-pagination-disabled-border);color:var(--ui-pagination-disabled-ink)}.ui-pagination-gap{padding:0 var(--ui-space-xs)}@media(pointer:coarse){.ui-pagination-pages{gap:var(--ui-space-sm)}.ui-pagination-btn{min-width:var(--ui-control-touch);height:var(--ui-control-touch)}}@media(max-width:600px){.ui-pagination{justify-content:center}.ui-pagination-info{flex-basis:100%;text-align:center}}.ui-help{display:inline-flex;align-items:center;flex:none;vertical-align:middle}.ui-help-trigger{display:inline-grid;place-items:center;flex:none;width:var(--ui-control-small);height:var(--ui-control-small);padding:0;border:0;border-radius:var(--ui-control-radius);background:transparent;color:var(--ui-color-muted);cursor:pointer}.ui-help-trigger>svg{flex:none}.ui-help-trigger:hover,.ui-help-trigger[aria-expanded=true]{background:var(--ui-surface-hover);color:var(--ui-color-focus)}.ui-help-trigger:focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-control-focus-offset)}.cmb-app .ui-help-popover{z-index:230;display:grid;gap:var(--ui-space-sm);width:var(--ui-layout-help-width);max-width:calc(100vw - 2 * var(--ui-space-md));max-height:var(--radix-popover-content-available-height);padding:var(--ui-space-lg);border:1px solid var(--ui-surface-border);border-radius:var(--ui-surface-radius);background:var(--ui-surface-panel);color:var(--ui-color-text);font:var(--ui-type-caption) / var(--ui-type-caption-line) var(--font-body);text-align:start;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;box-shadow:var(--shadow-lg);animation:none}.ui-help-title{font-size:var(--ui-type-label);font-weight:600}.ui-help-copy{display:block;color:var(--ui-color-muted)}.ui-help-copy>:first-child{margin-top:0}.ui-help-copy>:last-child{margin-bottom:0}@media(pointer:coarse){.ui-help-trigger{width:var(--ui-control-touch);height:var(--ui-control-touch)}}@media(forced-colors:active){.ui-help-popover{border-color:CanvasText}}.ui-page{width:100%;max-width:var(--ui-layout-content);min-width:0;margin-inline:auto;display:flex;flex-direction:column;gap:var(--ui-layout-page-gap);color:var(--ui-color-text);font-family:var(--font-body);font-size:var(--ui-type-body);line-height:var(--ui-type-body-line)}.ui-page--form{max-width:var(--ui-layout-form)}.ui-page--editor{max-width:var(--ui-layout-editor)}.ui-page--workspace{max-width:var(--ui-layout-workspace)}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--ui-space-lg) var(--ui-space-xl);min-block-size:var(--ui-layout-page-header)}.ui-page-header-copy{flex:1 1 280px;min-width:0}.ui-icon-tile{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--cmb-mist);color:var(--cmb-teal-deep)}.ui-icon-tile svg{stroke-width:1.75}.ui-icon-tile--sm{width:28px;height:28px;border-radius:7px}.ui-icon-tile--sm svg{width:15px;height:15px}.ui-icon-tile--md{width:36px;height:36px}.ui-icon-tile--md svg{width:18px;height:18px}.ui-icon-tile--lg{width:44px;height:44px;border-radius:11px}.ui-icon-tile--lg svg{width:22px;height:22px}.ui-icon-tile--navy{background:linear-gradient(145deg,var(--cmb-navy),color-mix(in srgb,var(--cmb-navy) 70%,var(--cmb-teal)));color:var(--cmb-white);box-shadow:0 4px 12px color-mix(in srgb,var(--cmb-navy) 18%,transparent)}.ui-icon-tile--gold{background:var(--cmb-feature-gold-bg);color:var(--cmb-feature-gold)}.ui-icon-tile--danger{background:var(--cmb-status-risk-bg);color:var(--cmb-status-risk)}.ui-icon-tile--success{background:var(--cmb-status-healthy-bg);color:var(--cmb-status-healthy)}.ui-icon-tile--caution{background:var(--cmb-status-caution-bg);color:var(--cmb-status-caution)}.ui-state-icon{margin:0 auto var(--ui-space-md)}.ui-page-title-row{display:flex;align-items:center;gap:var(--ui-space-md);flex-wrap:wrap}.ui-page-header h1{font-family:var(--font-heading);font-size:var(--ui-type-title);line-height:var(--ui-type-title-line);font-weight:700;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;text-wrap:balance}.ui-page-description{margin:var(--ui-space-sm) 0 0;max-width:var(--marketing-reading-measure);color:var(--ui-color-muted);font-size:var(--ui-type-body);line-height:var(--ui-type-body-line)}.ui-eyebrow{margin:0 0 var(--ui-space-sm);color:var(--ui-color-muted);font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line);letter-spacing:.04em;font-weight:600}.ui-page-actions,.ui-toolbar-actions,.ui-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-sm);flex-shrink:0}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-lg);flex-wrap:wrap}.ui-toolbar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-md);min-width:0;flex:1 1 280px}.ui-toolbar-controls>*{min-width:0;max-width:100%}.ui-panel{min-width:0;background:var(--ui-surface-panel);border:1px solid var(--ui-surface-border);border-radius:var(--ui-surface-radius);box-shadow:var(--ui-surface-shadow)}.ui-panel-header{padding:var(--ui-layout-panel-padding);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-lg);flex-wrap:wrap;border-bottom:1px solid var(--ui-surface-border);border-radius:calc(var(--ui-surface-radius) - 1px) calc(var(--ui-surface-radius) - 1px) 0 0;background:var(--ui-surface-toolbar)}.ui-panel .ui-panel-header h2{display:flex;align-items:center;gap:var(--ui-space-sm);margin:0;font-family:var(--font-heading);font-size:var(--ui-type-section);line-height:var(--ui-type-section-line);font-weight:600;overflow-wrap:anywhere;text-wrap:balance}.ui-panel-header p{color:var(--ui-color-muted);margin:var(--ui-space-xs) 0 0;font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line)}.ui-panel-body{padding:var(--ui-layout-panel-padding)}.ui-panel-body--flush{padding:0}.ui-panel-header-copy{min-width:0;flex:1}.ui-panel-title-row{display:flex;align-items:center;gap:var(--ui-space-xs);min-width:0}.ui-panel-body>.dt-wrapper{border:0;border-radius:0;box-shadow:none}.ui-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);min-height:var(--ui-space-xl)}.ui-field-label-row label{min-width:0;color:var(--ui-color-text);font-size:var(--ui-type-label);line-height:var(--ui-type-caption-line);font-weight:500}.ui-field-label-copy{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0;gap:var(--ui-space-xs)}.ui-field-required,.ui-field-optional{color:var(--ui-color-muted);font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line);font-weight:400}.ui-field-label-row .ui-help-trigger{height:var(--ui-space-xl)}@media(pointer:coarse){.ui-field-label-row .ui-help-trigger{height:var(--ui-control-touch)}}.ui-button-content{display:inline-flex;min-width:0;max-width:100%;justify-content:center;align-items:center;gap:var(--action-gap, var(--button-gap))}.ui-button-content>svg{flex:none;width:var(--button-icon-size);height:var(--button-icon-size)}.ui-button-spinner{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite;top:0;right:0;bottom:0;left:0;margin:auto}.ui-button:focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-control-focus-offset)}.ui-field{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-sm)}.ui-field>label{font-size:var(--ui-type-label);line-height:var(--ui-type-body-line);font-weight:600;color:var(--ui-color-text)}.ui-field-hint,.ui-field-error{margin:0;font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line);color:var(--ui-color-muted)}.ui-field-error{color:var(--ui-color-danger)}.ui-field-feedback{min-block-size:var(--ui-type-caption-line)}.ui-field-label-row .lang-label{justify-items:start}.ui-field-label-row .lang-label-text{white-space:normal;text-align:start}.ui-field [aria-invalid=true]{border-color:var(--ui-color-danger)}.ui-form-stack{display:flex;flex-direction:column;gap:var(--ui-space-xl)}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-xl)}.ui-form-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-sm);flex-wrap:wrap;padding-top:var(--ui-space-lg);border-top:1px solid var(--ui-surface-border)}.ui-form-actions .ui-field-error{flex-basis:100%}.ui-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--ui-space-lg)}.ui-data{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.ui-state{min-block-size:var(--ui-layout-state-min-height);padding:var(--ui-space-section) var(--ui-space-xl);text-align:center;color:var(--ui-color-muted)}.ui-state-title{margin:0 0 var(--ui-space-sm);font-weight:600;color:var(--ui-color-text)}.ui-state>p:not(.ui-state-title){margin:0 0 var(--ui-space-lg)}.ui-state--error{color:var(--ui-color-danger)}.ui-skeleton{display:grid;gap:var(--ui-space-md);min-width:0}.ui-skeleton-line{display:block;height:var(--ui-space-md);border-radius:var(--ui-control-radius);background:var(--ui-surface-skeleton);animation:ui-skeleton-pulse var(--ui-motion-loading) ease-in-out infinite}.ui-skeleton>span:nth-child(2){width:86%}.ui-skeleton>span:last-child{width:66%}.ui-state--loading{display:grid;align-content:center;gap:var(--ui-space-lg)}.ui-state--loading .ui-state-title{margin:0;color:var(--ui-color-muted);font-size:var(--ui-type-caption);font-weight:400}.ui-state--loading>p:not(.ui-state-title){margin:0}.ui-state--loading .ui-skeleton{width:min(100%,var(--ui-layout-loading-measure));margin-inline:auto}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.ui-skeleton-line{animation:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.ui-page{--ui-layout-panel-padding: var(--ui-space-lg)}}@media(max-width:600px){.ui-page-header-copy{flex-basis:100%}.ui-page-header h1{font-size:var(--ui-type-mobile-title);line-height:var(--ui-type-mobile-title-line)}.ui-page-actions{width:100%}.ui-page-actions>:is(a,button){flex:1}.ui-toolbar-controls{flex-basis:100%}.ui-toolbar-controls>:is(input,select,.ui-search){width:100%;flex-basis:100%}.ui-form-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ui-button-spinner{animation:none;top:0;right:0;bottom:0;left:0;margin:auto}}.ui-toolbar--filters{align-items:flex-end;padding:var(--ui-layout-panel-padding);border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-toolbar)}.ui-toolbar--filters .ui-toolbar-controls{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:end}.ui-toolbar--filters .ui-toolbar-controls:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ui-list-summary{min-height:var(--ui-type-caption-line);margin:0 0 var(--ui-space-sm);color:var(--ui-color-muted);font-size:var(--ui-type-caption)}.ui-list-pagination,.ui-list-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);flex-wrap:wrap}.ui-list-pagination>span{color:var(--ui-color-muted);font-size:var(--ui-type-caption);font-variant-numeric:tabular-nums}@media(max-width:600px){.ui-toolbar--filters .ui-toolbar-controls,.ui-toolbar--filters .ui-toolbar-controls:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.ui-list-pagination>div{width:100%}}.ui-confirm-copy{margin:0 0 var(--ui-space-lg);color:var(--ui-color-muted);line-height:var(--ui-type-body-line)}.ui-confirm-record{margin:0 0 var(--ui-space-lg);padding:var(--ui-space-md);border-radius:var(--ui-control-radius);background:var(--cmb-mist);font-weight:600;overflow-wrap:anywhere}.ui-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-sm);margin-top:var(--ui-space-lg)}.ui-success-note{margin:0;padding:var(--ui-space-md) var(--ui-space-lg);border-radius:var(--ui-control-radius);background:var(--cmb-status-healthy-bg);color:var(--cmb-status-healthy)}.dash-page .ui-toolbar--filters{padding:0 0 var(--ui-space-xl);border:0;border-bottom:1px solid var(--ui-surface-border);border-radius:0;background:transparent}.dash-page .ui-panel-header{background:var(--ui-surface-panel)}.dash-page .ui-page-header h1{font-weight:600}.dash-page .ui-field>label{font-weight:500}.dash-page ::-moz-selection{background:var(--ui-surface-selected);color:var(--ui-color-text)}.dash-page ::selection{background:var(--ui-surface-selected);color:var(--ui-color-text)}.toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:calc(100vw - 48px)}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:8px;border-left:4px solid;background:var(--cmb-white);box-shadow:0 4px 20px color-mix(in srgb,var(--cmb-black) 10%,transparent),0 1px 4px color-mix(in srgb,var(--cmb-black) 6%,transparent);pointer-events:auto;max-width:400px;animation:toast-in var(--ui-motion-normal) var(--ui-motion-ease);transition:opacity var(--ui-motion-fast) var(--ui-motion-ease),transform var(--ui-motion-fast) var(--ui-motion-ease)}.toast--exit{animation:none;opacity:0;transform:translate(16px);pointer-events:none}.toast--success{border-left-color:var(--cmb-status-healthy)}.toast--success .toast-icon{color:var(--cmb-status-healthy)}.toast--error{border-left-color:var(--cmb-status-risk)}.toast--error .toast-icon{color:var(--cmb-status-risk)}.toast--warning{border-left-color:var(--cmb-status-caution)}.toast--warning .toast-icon{color:var(--cmb-status-caution)}.toast--info{border-left-color:var(--cmb-teal)}.toast--info .toast-icon{color:var(--cmb-teal)}.toast-icon{flex-shrink:0;margin-top:1px}.toast-message{flex:1;font-size:14px;line-height:1.45;color:var(--cmb-navy);font-family:var(--font-body)}.toast-close{flex-shrink:0;background:none;border:none;padding:2px;cursor:pointer;color:color-mix(in srgb,var(--cmb-slate) 70%,var(--cmb-white));border-radius:4px;transition:color .15s}.toast-close:hover{color:var(--cmb-navy)}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:480px){.toast-container{top:16px;right:16px;left:16px;max-width:none}.toast{max-width:none}}.cmb-app :where(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn){--action-bg: var(--button-secondary-bg);--action-ink: var(--button-secondary-ink);--action-border: var(--button-secondary-border);--action-height: var(--button-height);--action-padding-x: var(--button-padding-x);--action-padding-y: var(--button-padding-y);--action-font: var(--button-font-size);--action-gap: var(--button-gap)}.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn){position:relative;display:inline-flex;align-items:var(--button-align);justify-content:var(--button-align);gap:var(--action-gap);min-width:0;max-width:100%;min-height:var(--action-height);padding:var(--action-padding-y) var(--action-padding-x);border:var(--button-border-width) solid var(--action-border);border-radius:var(--button-radius);background:var(--action-bg);color:var(--action-ink);font-family:var(--font-body);font-size:var(--action-font);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:var(--button-align);text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background var(--button-duration) var(--button-ease),border-color var(--button-duration) var(--button-ease),box-shadow var(--button-duration) var(--button-ease)}.cmb-app :is(.button--primary,.ui-button--primary,.dt-action-primary,.auth-submit,.blog-search button,.blog-reading-cta a,.financial-preview-next a){--action-bg: var(--button-primary-bg);--action-ink: var(--button-primary-ink);--action-border: var(--button-primary-bg)}.cmb-app .ui-button--secondary{--action-bg: var(--cmb-white)}.cmb-app :is(.button--on-dark,.ui-button--gold,.hero-cta),.cmb-app .site-header--overlay:not(.is-scrolled) .header-action{--action-bg: var(--button-gold-bg);--action-ink: var(--button-gold-ink);--action-border: var(--button-gold-border);box-shadow:var(--button-gold-shadow)}.cmb-app .hero-cta-secondary{--action-bg: color-mix(in srgb, var(--cmb-navy-deep) 60%, transparent);--action-ink: var(--cmb-white);--action-border: var(--cmb-border-strong)}.cmb-app :is(.ui-button--danger,.dt-action-danger){--action-bg: var(--button-danger-bg);--action-ink: var(--button-danger-ink);--action-border: var(--button-danger-border)}.cmb-app :is(.button--large,.ui-button--large){--action-height: var(--button-large-height)}.cmb-app :is(.hero-cta,.hero-cta-secondary){--action-height: var(--button-hero-height)}.cmb-app .hero-cta{flex-direction:column;--action-gap: var(--button-hero-gap);--action-padding-y: var(--button-hero-padding-y)}.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn) .lang-label-text{white-space:normal}.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn)>svg{flex-shrink:0}.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(hover:hover)and (pointer:fine){.cmb-app :is(.button,.ui-button,.auth-google,.dt-action-default):not(:disabled):hover{--action-bg: var(--button-secondary-hover)}.cmb-app :is(.button--primary,.ui-button--primary,.dt-action-primary,.auth-submit,.blog-search button,.blog-reading-cta a,.financial-preview-next a):not(:disabled):hover{--action-bg: var(--button-primary-hover);--action-border: var(--button-primary-hover)}.cmb-app .ui-button--secondary:not(:disabled):hover{--action-bg: var(--cmb-white);--action-border: color-mix(in srgb, var(--button-primary-bg) 45%, var(--ui-surface-border));--action-ink: var(--button-primary-hover)}.cmb-app :is(.button--on-dark,.ui-button--gold,.hero-cta):not(:disabled):hover,.cmb-app .site-header--overlay:not(.is-scrolled) .header-action:hover{--action-bg: var(--button-gold-bg);--action-border: var(--button-gold-hover-border);box-shadow:var(--button-gold-hover-shadow)}.cmb-app .hero-cta-secondary:hover{--action-bg: color-mix(in srgb, var(--cmb-white) 12%, var(--cmb-navy-deep))}.cmb-app :is(.ui-button--danger,.dt-action-danger):not(:disabled):hover{--action-bg: var(--cmb-status-risk-bg)}}.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn):not(:disabled):active:not(:focus-visible){transform:translateY(var(--button-pressed-offset))}.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn):focus-visible{transition:none}.cmb-app .ui-button[aria-busy=true]{cursor:progress}.cmb-app .ui-button[aria-busy=true]:disabled{opacity:1;cursor:progress}.cmb-app .ui-button[aria-busy=true] .ui-button-content>svg{display:none}.cmb-app .ui-button[aria-busy=true] .ui-button-spinner{position:static;order:-1;flex:none;width:14px;height:14px;margin:0}@media(max-width:600px){.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.hero-cta,.hero-cta-secondary,.blog-search button,.blog-reading-cta a,.financial-preview-next a,.dt-action-btn){--action-padding-x: var(--button-mobile-padding-x);--action-font: var(--button-mobile-font-size)}}@media(pointer:coarse){.cmb-app :is(.button,.ui-button,.auth-submit,.auth-google,.blog-search button,.blog-reading-cta a,.financial-preview-next a){min-height:max(var(--action-height),var(--ui-control-touch))}}.cmb-app .dt-action-btn{--action-padding-x: var(--button-small-padding-x);--action-padding-y: var(--button-small-padding-y);--action-font: var(--button-small-font-size);min-width:var(--button-height)}.cmb-app .dt-action-btn>svg{width:var(--button-icon-size);height:var(--button-icon-size)}@media(hover:hover)and (pointer:fine){.cmb-app .dash-page--admin .dt-action-btn{--action-height: var(--button-small-height);min-width:var(--button-small-height)}.cmb-app .dash-page--admin .dt-actions .ui-button{--action-height: var(--button-small-height);--action-padding-y: var(--button-small-padding-y);--action-font: var(--button-small-font-size)}}.cmb-app .dt-action-warning{--action-bg: var(--button-warning-bg);--action-ink: var(--button-warning-ink);--action-border: var(--button-warning-border)}.cmb-app .dt-action-success{--action-bg: var(--button-success-bg);--action-ink: var(--button-success-ink);--action-border: var(--button-success-border)}@media(hover:hover)and (pointer:fine){.cmb-app .dt-action-warning:not(:disabled):hover{--action-border: var(--button-warning-ink)}.cmb-app .dt-action-success:not(:disabled):hover{--action-border: var(--button-success-ink)}}.cmb-app :is(.button--small,.ui-button--small){--action-height: var(--button-small-height);--action-padding-x: var(--button-small-padding-x);--action-padding-y: var(--button-small-padding-y);--action-font: var(--button-small-font-size)}.cmb-app .ui-input:is(input,select,textarea,[data-slot=select-trigger]){box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:var(--ui-control-height);padding-block:var(--ui-field-padding-y);padding-inline:var(--ui-input-inset-start, var(--ui-field-padding-x)) var(--ui-field-padding-x);border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);background:var(--ui-field-bg);color:var(--ui-field-ink);font-family:var(--font-body);font-size:var(--ui-input-font-size, var(--ui-field-font-size));font-weight:400;line-height:var(--ui-input-line-height, var(--ui-field-line-height));letter-spacing:normal;caret-color:var(--ui-color-accent);color-scheme:light;outline:var(--ui-control-focus-width) solid transparent;outline-offset:var(--ui-field-focus-offset);scroll-margin-block:var(--ui-layout-mobile-top) var(--ui-space-xl);transition:border-color var(--ui-motion-fast) var(--ui-motion-ease),background-color var(--ui-motion-fast) var(--ui-motion-ease),outline-color var(--ui-motion-fast) var(--ui-motion-ease)}.cmb-app textarea.ui-input{display:block;min-height:var(--ui-field-textarea-min-height);line-height:var(--ui-field-textarea-line-height);resize:vertical;scrollbar-gutter:stable}.cmb-app select.ui-input{cursor:pointer;padding-inline-end:var(--ui-space-xxl);text-overflow:ellipsis;white-space:nowrap}.cmb-app input.ui-input:is([type=number],[type=date],[type=time],[type=datetime-local]){font-variant-numeric:tabular-nums}.cmb-app input.ui-input:is([type=email],[type=url]){text-align:start}.cmb-app input.ui-input::-webkit-date-and-time-value{min-height:var(--ui-field-line-height);text-align:start}.cmb-app .ui-input::-moz-placeholder{color:var(--ui-field-placeholder);opacity:1}.cmb-app .ui-input::placeholder{color:var(--ui-field-placeholder);opacity:1}.cmb-app .ui-input:is(:focus,:focus-visible){background:var(--ui-field-focus-bg);border-color:var(--ui-color-focus);outline:var(--ui-control-focus-width) solid var(--ui-field-focus-ring);outline-offset:var(--ui-field-focus-offset);box-shadow:none}.cmb-app .ui-input::-moz-selection{background:var(--ui-surface-selected);color:var(--ui-field-ink)}.cmb-app .ui-input::selection{background:var(--ui-surface-selected);color:var(--ui-field-ink)}.cmb-app .ui-input:-webkit-autofill{-webkit-text-fill-color:var(--ui-field-ink);caret-color:var(--ui-color-accent)}.cmb-app .ui-input:autofill{-webkit-text-fill-color:var(--ui-field-ink);caret-color:var(--ui-color-accent)}.cmb-app .ui-input[aria-invalid=true],.cmb-app .ui-input:user-invalid{border-color:var(--ui-color-danger)}.cmb-app .ui-input[aria-invalid=true]:focus,.cmb-app .ui-input:user-invalid:focus{outline-color:var(--ui-color-danger)}.cmb-app .ui-input:disabled,.cmb-app fieldset:disabled .ui-input{background:var(--ui-field-disabled-bg);border-color:var(--ui-surface-border);color:var(--ui-color-muted);-webkit-text-fill-color:var(--ui-color-muted);cursor:not-allowed;opacity:1}.cmb-app .ui-input:-moz-read-only:is(input,textarea):not([type=file]){background:var(--ui-field-disabled-bg);cursor:default}.cmb-app .ui-input:read-only:is(input,textarea):not([type=file]){background:var(--ui-field-disabled-bg);cursor:default}.cmb-app .ui-input--file:is(input){padding:var(--ui-field-file-padding);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmb-app .ui-input--file::file-selector-button{min-height:var(--ui-control-small);margin-inline-end:var(--ui-space-md);padding:var(--ui-space-xs) var(--ui-space-md);border:0;border-radius:var(--radius-sm);background:var(--ui-surface-toolbar);color:var(--ui-color-text);font:inherit;font-weight:500;cursor:pointer}.cmb-app .ui-input--file:disabled::file-selector-button{cursor:not-allowed;color:var(--ui-color-muted)}.cmb-app .ui-input.ui-input--embedded,.cmb-app .ui-input.ui-input--embedded:is(:focus,:focus-visible){min-height:calc(var(--ui-control-height) - 2 * var(--button-border-width));padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent}.cmb-app :is(.dash-sidebar-search-field,.inbox-search,.blog-search):focus-within{outline:var(--ui-control-focus-width) solid var(--ui-field-focus-ring);outline-offset:var(--ui-field-focus-offset)}.cmb-app .ui-input--composer:is(textarea){min-height:var(--ui-control-touch);resize:none}.cmb-app input.ui-choice{flex:0 0 var(--ui-field-choice);width:var(--ui-field-choice);height:var(--ui-field-choice);margin:0;accent-color:var(--ui-color-accent);cursor:pointer}.cmb-app input.ui-choice:disabled{cursor:not-allowed}.cmb-app input.ui-choice:focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-field-choice-focus-offset)}.cmb-app .ui-field{gap:var(--ui-field-label-gap)}.cmb-app .ui-field>label,.cmb-app .auth-label{color:var(--ui-color-text);font-size:var(--ui-type-label);line-height:var(--ui-type-caption-line);font-weight:500}.cmb-app .ui-field-hint,.cmb-app .ui-field-error{margin:0;font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line)}.cmb-app .ui-field-hint{color:var(--ui-color-muted)}.cmb-app .ui-field-error{color:var(--ui-color-danger)}.cmb-app :is(.ui-field-hint,.ui-field-error){overflow-wrap:anywhere}.cmb-app .ui-field>label{overflow-wrap:anywhere}.cmb-app .ui-field>label .lang-label{justify-items:start}.cmb-app .ui-field>label .lang-label-text{white-space:normal;text-align:start}.cmb-app .ui-field:has(>:disabled)>label{color:var(--ui-color-muted)}.cmb-app :is(.nurse-check,.hazel-check,.inbox-compose-mode label){min-height:var(--ui-control-touch);gap:var(--ui-space-sm)}.cmb-app :is(.nurse-check,.hazel-check,.inbox-compose-mode label):has(:disabled,[data-disabled]){cursor:not-allowed;color:var(--ui-color-muted)}.cmb-app .auth-form{gap:var(--ui-field-group-gap)}.cmb-app .auth-label{gap:var(--ui-field-label-gap)}@media(hover:hover)and (pointer:fine){.cmb-app .ui-input:enabled:-moz-read-write:not(:focus):not([aria-invalid=true]):not(:user-invalid):hover{border-color:var(--ui-field-hover-border)}.cmb-app .ui-input:enabled:read-write:not(:focus):not([aria-invalid=true]):not(:user-invalid):hover,.cmb-app select.ui-input:enabled:not(:focus):not([aria-invalid=true]):not(:user-invalid):hover,.cmb-app [data-slot=select-trigger]:enabled:not(:focus):not([aria-invalid=true]):hover{border-color:var(--ui-field-hover-border)}.cmb-app .ui-input--file:enabled:hover::file-selector-button{background:var(--ui-surface-hover)}}@media(max-width:600px),(pointer:coarse){.cmb-app .ui-input:is(input,select,textarea,[data-slot=select-trigger]){font-size:var(--ui-field-mobile-font-size)}}@media(prefers-reduced-motion:reduce){.cmb-app .ui-input:is(input,select,textarea,[data-slot=select-trigger]){transition:none}}@media(forced-colors:active){.cmb-app .ui-input:is(:focus,:focus-visible),.cmb-app input.ui-choice:focus-visible{outline-color:Highlight}.cmb-app .ui-input[aria-invalid=true]{border-style:dashed}}:root,.cmb-app,.dash-page{--background: var(--ui-surface-panel);--foreground: var(--ui-color-text);--primary: var(--button-primary-bg);--primary-foreground: var(--button-primary-ink);--secondary: var(--ui-surface-toolbar);--secondary-foreground: var(--ui-color-text);--destructive: var(--ui-color-danger);--destructive-foreground: var(--ui-color-on-accent);--muted: var(--ui-surface-subtle);--muted-foreground: var(--ui-color-muted);--accent: var(--ui-surface-hover);--accent-foreground: var(--ui-color-text);--popover: var(--ui-surface-panel);--popover-foreground: var(--ui-color-text);--card: var(--ui-surface-panel);--card-foreground: var(--ui-color-text);--border: var(--ui-surface-border);--input: var(--ui-control-border);--ring: var(--ui-color-focus);--radius: var(--ui-control-radius)}.cmb-app [data-slot=select-trigger]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);text-align:start}.cmb-app [data-slot=select-trigger]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmb-app [data-slot=select-trigger]{cursor:pointer}.cmb-app [data-slot=select-trigger]:disabled{cursor:not-allowed}.cmb-app .dash-sidebar-separator[data-slot=separator]{width:auto}.cmb-app .dash-sidebar-avatar-fallback{background:transparent;color:inherit}.cmb-app .ui-tabs-list{display:flex;align-items:center;gap:var(--ui-space-sm)}.cmb-app .ui-tabs-trigger{min-height:var(--ui-control-touch);padding-inline:var(--ui-space-md);border:0;border-bottom:var(--ui-control-focus-width) solid transparent;background:transparent;color:var(--ui-color-muted);font:inherit;cursor:pointer}.cmb-app .ui-tabs-trigger[data-state=active]{border-bottom-color:var(--ui-color-text);color:var(--ui-color-text)}.cmb-app .ui-tabs-content{min-width:0;outline:none}.cmb-app .ui-tabs-content[hidden]{display:none}.cmb-app .ui-tabs-content:focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-control-focus-offset)}.cmb-app [data-slot=tooltip-content]{z-index:240;max-width:min(var(--ui-layout-help-width),calc(100vw - var(--ui-space-xl)));padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-control-radius);background:var(--text-primary);color:var(--text-on-inverse);font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line);overflow-wrap:anywhere}.cmb-app [data-slot=dropdown-menu-sub-content]{z-index:221;padding:var(--ui-space-xs);border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-panel);color:var(--ui-color-text);box-shadow:var(--shadow-lg)}.cmb-app .dash-sidebar-menu-item>span{min-width:0;overflow-wrap:anywhere}.cmb-app .dash-sidebar-menu-logout[data-highlighted]{background:var(--ui-color-danger-bg);color:var(--ui-color-danger)}.cmb-app .ui-card-header{display:grid;gap:var(--ui-space-xs);padding:var(--ui-layout-panel-padding);border-bottom:1px solid var(--ui-surface-border)}.cmb-app .ui-card-title{font-size:var(--ui-type-section);line-height:var(--ui-type-section-line);font-weight:600}.cmb-app .ui-card-description{font-size:var(--ui-type-caption);line-height:var(--ui-type-caption-line);color:var(--ui-color-muted)}.cmb-app .ui-card-content,.cmb-app .ui-card-footer{padding:var(--ui-layout-panel-padding)}.cmb-app .ui-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-sm);border-top:1px solid var(--ui-surface-border)}.cmb-app [data-slot=select-content],.cmb-app [data-slot=dropdown-menu-content]{z-index:220;max-width:calc(100vw - var(--ui-space-xl));padding:var(--ui-space-xs);border:1px solid var(--ui-surface-border);border-radius:var(--ui-control-radius);background:var(--ui-surface-panel);color:var(--ui-color-text);box-shadow:var(--shadow-lg)}.cmb-app [data-slot=select-item],.cmb-app [data-slot=dropdown-menu-item]{min-height:var(--ui-control-small);border-radius:var(--ui-control-radius);font-size:var(--ui-type-label);cursor:pointer}.cmb-app [data-slot=select-item][data-highlighted],.cmb-app [data-slot=dropdown-menu-item][data-highlighted]{background:var(--ui-surface-hover);color:var(--ui-color-text);outline:none}.cmb-app .ui-button--ghost{--action-bg: transparent;--action-border: transparent}.cmb-app .ui-button--link{--action-bg: transparent;--action-border: transparent;--action-ink: var(--ui-color-accent);text-decoration:underline;text-underline-offset:.2em}.cmb-app .ui-checkbox{display:inline-grid;place-items:center;flex:0 0 var(--ui-field-choice);width:var(--ui-field-choice);height:var(--ui-field-choice);padding:0;border:1px solid var(--ui-control-border);border-radius:var(--ui-space-xs);background:var(--ui-field-bg);color:var(--ui-color-on-accent);cursor:pointer}.cmb-app .ui-checkbox[data-state=checked],.cmb-app .ui-checkbox[data-state=indeterminate]{background:var(--ui-color-accent);border-color:var(--ui-color-accent)}.cmb-app .ui-checkbox:focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-field-choice-focus-offset)}.cmb-app .ui-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.cmb-app .ui-checkbox svg{width:var(--ui-field-choice);height:var(--ui-field-choice)}.cmb-app [data-slot=separator][data-orientation=horizontal]{height:1px;width:100%;background:var(--ui-surface-border)}@media(pointer:coarse){.cmb-app [data-slot=select-item],.cmb-app [data-slot=dropdown-menu-item]{min-height:var(--ui-control-touch)}}*,: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:Inter,system-ui,sans-serif;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:IBM Plex Mono,ui-monospace,monospace;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}body{margin:0;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-family:Inter,system-ui,sans-serif;--tw-text-opacity: 1;color:rgb(18 43 66 / var(--tw-text-opacity, 1))}.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}.visible{visibility:visible}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-2{left:.5rem}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-\[1px\]{height:1px}.h-full{height:100%}.h-px{height:1px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-72{width:18rem}.w-\[1px\]{width:1px}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.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))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:10px}.rounded-sm{border-radius:6px}.border{border-width:1px}.bg-border{background-color:var(--border)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.font-heading{font-family:Manrope,system-ui,sans-serif}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-data{font-size:28px;line-height:32px;font-weight:500}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-widest{letter-spacing:.1em}.text-current{color:currentColor}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.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-lg{--tw-shadow: 0 12px 32px color-mix(in srgb, var(--cmb-navy) 12%, transparent);--tw-shadow-colored: 0 12px 32px 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 16px color-mix(in srgb, var(--cmb-navy) 8%, transparent);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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}@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}.running{animation-play-state:running}.paused{animation-play-state:paused}html{scroll-behavior:smooth;scroll-padding-top:112px;color-scheme:light;scrollbar-gutter:stable}body{min-width:0}*{box-sizing:border-box}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:not(:disabled),summary{cursor:pointer}button,a,summary{touch-action:manipulation}::-moz-selection{background:var(--cmb-border);color:var(--cmb-navy)}::selection{background:var(--cmb-border);color:var(--cmb-navy)}.lang-label{display:inline-grid;grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%;align-items:center;justify-items:center;vertical-align:middle}.lang-label-text{grid-area:1 / 1;min-inline-size:0;white-space:nowrap}.lang-label-text[data-active=false]{visibility:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.cmb-app :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:var(--ui-control-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-control-focus-offset);transition:none;scroll-margin-block:112px 24px}:where(.site-header,.site-footer,.dash-sidebar,.cw-head){--ui-color-focus: var(--ui-color-focus-inverse)}:where(.nav-dropdown){--ui-color-focus: var(--focus-color)}.cmb-app :is(input,textarea)::-moz-placeholder{color:var(--ui-color-placeholder);opacity:1}.cmb-app :is(input,textarea)::placeholder{color:var(--ui-color-placeholder);opacity:1}.cmb-app :is(input,select,textarea):disabled{cursor:not-allowed}@media(forced-colors:active){.cmb-app :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-color:Highlight}}.route-loading{min-height:100svh;display:grid;align-content:center;padding:var(--ui-layout-page-padding);background:var(--ui-surface-canvas)}.route-loading-content{width:100%;max-width:var(--ui-layout-form);margin-inline:auto;color:var(--ui-color-muted)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{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-\[state\=closed\]\:animate-out[data-state=closed]{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-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.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}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
