
#dc-brand-path {color-scheme:light dark;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:light-dark(#433c37,#e8e8e6);padding:0;--dc-paper:light-dark(#e8e8e6,#433c37);--dc-ink:light-dark(#433c37,#e8e8e6);--dc-soft:light-dark(#625b55,#d0ccc7);--dc-line:light-dark(#c8c5c1,#756c64);--dc-accent:light-dark(#ed4a22,#ed4a22);--dc-button:light-dark(#ed4a22,#ed4a22);--dc-onbutton:light-dark(#171716,#171716);--dc-choice:light-dark(#efefed,#4b433d);--dc-selected:light-dark(#dfdcd7,#5c4a40);--dc-alert:light-dark(#ddd9d4,#4b433d)}
#dc-brand-path * {box-sizing:border-box}
#dc-brand-path .dc-preview-label {font-size:12px;color:var(--dc-soft);min-height:56px;display:flex;align-items:center;max-width:610px;margin:auto}
#dc-brand-path .dc-product {background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:10px;max-width:610px;margin:0 auto;overflow:hidden}
#dc-brand-path .dc-header {padding:24px 28px 18px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--dc-line)}
#dc-brand-path .dc-wordmark {font-size:13px;font-weight:500;letter-spacing:1.5px;color:var(--dc-ink)}
#dc-brand-path .dc-header-note {font-size:12px;color:var(--dc-soft)}
#dc-brand-path main {padding:28px}
#dc-brand-path h2 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:32px;line-height:1.12;font-weight:500;letter-spacing:-1px;margin:12px 0 14px;color:var(--dc-ink)}
#dc-brand-path h3 {font-size:18px;line-height:1.35;font-weight:500;margin:0 0 12px;color:var(--dc-ink)}
#dc-brand-path p {font-size:15px;line-height:1.55;margin:0 0 16px;color:var(--dc-ink)}
#dc-brand-path strong {font-weight:500}
#dc-brand-path .dc-eyebrow {font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--dc-soft);margin-bottom:12px}
#dc-brand-path .dc-small {font-size:13px;line-height:1.5;color:var(--dc-soft)}
#dc-brand-path .dc-options {display:grid;gap:9px;margin:22px 0}
#dc-brand-path button {font:inherit;color:inherit}
#dc-brand-path .dc-choice {text-align:left;width:100%;display:flex;align-items:center;gap:14px;border:1px solid var(--dc-line);border-radius:11px;background:var(--dc-choice);padding:15px;min-height:56px;color:var(--dc-ink)}
#dc-brand-path .dc-choice {transition:background-color .16s ease,border-color .16s ease,transform .16s ease}
#dc-brand-path .dc-choice[aria-pressed="true"] {transform:scale(.995)}
#dc-brand-path .dc-choice:disabled {opacity:1}
#dc-brand-path .dc-choice[aria-pressed="true"] {background:var(--dc-selected);border-color:var(--dc-accent)}
#dc-brand-path .dc-dot {flex:0 0 17px;width:17px;height:17px;border:1px solid var(--dc-line);border-radius:50%;display:grid;place-items:center}
#dc-brand-path .dc-choice[aria-pressed="true"] .dc-dot {border-color:var(--dc-accent);background:var(--dc-accent)}
#dc-brand-path .dc-dot:after {content:"";height:5px;width:5px;border-radius:50%;background:var(--dc-paper);transform:scale(0);transition:transform .16s ease}
#dc-brand-path .dc-choice[aria-pressed="true"] .dc-dot:after {transform:scale(1)}
#dc-brand-path .dc-choice-copy {display:grid;gap:4px;font-size:15px;line-height:1.35}
#dc-brand-path .dc-choice-help {font-size:13px;line-height:1.4;color:var(--dc-soft)}
#dc-brand-path .dc-actions {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}
#dc-brand-path .dc-primary {background:var(--dc-button);color:var(--dc-onbutton);border:0;border-radius:10px;padding:14px 20px;min-height:47px;font-size:15px;line-height:1.35;font-weight:500}
#dc-brand-path .dc-primary:disabled {opacity:.4}
#dc-brand-path .dc-back {border:0;background:transparent;padding:12px 0;min-height:44px;font-size:14px;color:var(--dc-soft)}
#dc-brand-path .dc-track {height:3px;background:var(--dc-line);margin:12px 0 26px;border-radius:2px;overflow:hidden}
#dc-brand-path .dc-track-fill {height:100%;background:var(--dc-accent)}
#dc-brand-path .dc-track-fill {transition:width .22s ease}
#dc-brand-path .dc-range {font-family:Georgia,serif;font-size:30px;font-weight:400;color:var(--dc-accent);margin:20px 0 6px}
#dc-brand-path .dc-list {padding:0;margin:20px 0;list-style:none}
#dc-brand-path .dc-list li {border-top:1px solid var(--dc-line);padding:12px 0;font-size:14px;line-height:1.45}
#dc-brand-path .dc-notice {border-left:2px solid var(--dc-accent);padding:10px 0 10px 14px;margin:18px 0;font-size:14px;line-height:1.5;color:var(--dc-ink)}
#dc-brand-path .dc-path {margin:24px 0;display:grid;gap:20px}
#dc-brand-path .dc-path section {border-top:1px solid var(--dc-line);padding-top:16px}
#dc-brand-path .dc-path h3 {font-size:14px;margin-bottom:8px}
#dc-brand-path .dc-path p {margin:0;font-size:15px}
#dc-brand-path .dc-path section:first-child {border-top:0;border-left:3px solid var(--dc-accent);background:var(--dc-choice);padding:18px;border-radius:0 8px 8px 0}
#dc-brand-path .dc-path section:first-child h3 {font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--dc-soft)}
#dc-brand-path .dc-path section:first-child p {font-size:18px;line-height:1.45}
#dc-brand-path .dc-content-enter {animation:dc-content-in .18s ease-out}
@keyframes dc-content-in {from{transform:translateY(5px)}to{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#dc-brand-path .dc-choice,#dc-brand-path .dc-dot:after,#dc-brand-path .dc-track-fill{transition:none}#dc-brand-path .dc-content-enter{animation:none}#dc-brand-path .dc-choice[aria-pressed="true"]{transform:none}}
#dc-brand-path .dc-encourage {background:var(--dc-alert);padding:18px;border-radius:8px;margin-top:22px}
#dc-brand-path .dc-encourage h3 {margin-bottom:8px}
#dc-brand-path .dc-encourage p {margin:0;font-size:14px}
#dc-brand-path .dc-context {font-size:13px;line-height:1.5;color:var(--dc-soft);margin:12px 0}
#dc-brand-path .dc-form {display:grid;gap:16px;margin:22px 0 0}
#dc-brand-path label {font-size:14px;display:grid;gap:7px;line-height:1.4}
#dc-brand-path input[type="text"],#dc-brand-path input[type="email"],#dc-brand-path textarea {border:1px solid var(--dc-line);border-radius:9px;background:var(--dc-choice);color:var(--dc-ink);padding:12px;width:100%;min-width:0;font:inherit;font-size:16px}
#dc-brand-path input::placeholder,#dc-brand-path textarea::placeholder {color:var(--dc-soft)}
#dc-brand-path .dc-consent {display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--dc-soft)}
#dc-brand-path .dc-consent input {margin:3px 0 0;accent-color:var(--dc-accent);width:18px;height:18px;flex:0 0 auto}
#dc-brand-path .dc-mail {border-top:1px solid var(--dc-line);padding-top:20px;margin-top:20px}
#dc-brand-path .dc-mail-meta {font-size:13px;line-height:1.5;color:var(--dc-soft);margin-bottom:20px}
#dc-brand-path details {margin-top:18px;font-size:13px;line-height:1.5;color:var(--dc-soft)}
#dc-brand-path summary {padding:8px 0;color:var(--dc-ink)}
#dc-brand-path .dc-rule {border:0;border-top:1px solid var(--dc-line);margin:24px 0}
#dc-brand-path .dc-owner {max-width:610px;margin:20px auto 0;padding:24px;background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:14px}
#dc-brand-path .dc-owner[hidden] {display:none}
@media(max-width:460px){#dc-brand-path .dc-header{padding:20px;align-items:flex-start}#dc-brand-path main{padding:22px 20px}#dc-brand-path h2{font-size:28px}#dc-brand-path .dc-header-note{max-width:100px;text-align:right}#dc-brand-path .dc-primary{max-width:100%}#dc-brand-path .dc-range{font-size:27px}}

#dc-diagnosis-dialog{box-sizing:border-box;width:min(660px,calc(100% - 48px));height:fit-content;max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid #756c64;border-radius:10px;background:#433c37;color:#e8e8e6;overflow:hidden;box-shadow:0 22px 80px #0008}
#dc-diagnosis-dialog[open]{display:flex;flex-direction:column}
#dc-diagnosis-dialog::backdrop{background:#070707a6;backdrop-filter:blur(3px)}
#dc-diagnosis-dialog .dc-dialog-top{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:16px;padding:4px 24px;border-bottom:1px solid #756c64;font:400 12px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#c8c5c1}
#dc-diagnosis-dialog .dc-dialog-top button{border:0;background:none;color:#e8e8e6;min-height:44px;padding:8px 0;min-width:44px;cursor:pointer;font:inherit;font-size:13px}
#dc-dialog-title:focus{outline:none}
#dc-diagnosis-close{outline:none;-webkit-tap-highlight-color:transparent}
#dc-diagnosis-close:focus-visible{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}
#dc-diagnosis-close:active{opacity:.7}
#dc-diagnosis-dialog .dc-dialog-content{overflow-y:auto;overscroll-behavior:contain;min-height:0}
body.dc-dialog-open{overflow:hidden}
.floating-controls{gap:8px}
.floating-controls .filter-group{flex-wrap:wrap;min-width:0;flex:1}
.floating-controls .grid-toggle{flex:0 0 auto}
.dc-diagnosis-trigger{white-space:nowrap}
#dc-brand-path{color-scheme:dark;font-weight:400;letter-spacing:normal;line-height:normal}
#dc-brand-path .dc-product{border:0;border-radius:0;max-width:none}
#dc-brand-path .dc-original-logo{display:block;width:94px;height:auto;filter:invert(1);mix-blend-mode:screen}
#dc-brand-path .dc-header{padding:22px 28px}
#dc-brand-path a{color:#e8e8e6;text-decoration:underline;text-underline-offset:3px}
#dc-brand-path .dc-link-button{display:inline-block;text-decoration:none;color:#171716;margin-bottom:20px}
#dc-brand-path button{cursor:pointer}
#dc-brand-path button:disabled{cursor:default}
#dc-brand-path .dc-form input:not([type="checkbox"]){border:1px solid var(--dc-line);border-radius:9px;background:var(--dc-choice);color:var(--dc-ink);padding:12px;width:100%;min-width:0;font:inherit;font-size:16px}
#dc-brand-path .dc-error{font-size:14px;line-height:1.5;color:#f8b79e}
#dc-brand-path .dc-error:empty{display:none}
#dc-brand-path .dc-encourage{background:transparent;padding:0;margin-top:24px}
#dc-brand-path .dc-calendar{margin:24px 0}
#dc-brand-path .dc-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#dc-brand-path .dc-calendar-header h3{margin:0;text-transform:capitalize}
#dc-brand-path .dc-month{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--dc-ink);font-size:26px}
#dc-brand-path .dc-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
#dc-brand-path .dc-date-grid>span{text-align:center;font-size:12px;color:var(--dc-soft);padding:7px 0}
#dc-brand-path .dc-date{font:inherit;font-size:14px;min-height:44px;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--dc-ink)}
#dc-brand-path .dc-date:disabled,#dc-brand-path .dc-month:disabled{opacity:.35}
#dc-brand-path .dc-date[aria-pressed=true]{background:var(--dc-accent);color:#171716}
#dc-brand-path .dc-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}
#dc-brand-path .dc-slots .dc-choice{justify-content:center;min-height:48px}
#dc-brand-path .dc-slots p{grid-column:1/-1}
@media(max-width:600px){#dc-diagnosis-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:auto;border-radius:9px}#dc-diagnosis-dialog .dc-dialog-top{padding:4px 16px;font-size:11px}}
@media(max-width:400px){#dc-brand-path main{padding:20px 16px}#dc-brand-path .dc-header{padding:18px 16px}}
