/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ccn-module-page{color:var(--ink,#222);background:#fff}.ccn-module-page-content{width:100%;min-width:0;max-width:var(--task-width-phone,520px);box-sizing:border-box;margin:0 auto;padding:24px 20px}.ccn-module-page-body{min-width:0}.ccn-module-page-summary,.ccn-module-page-toolbar{margin:0 0 24px}.ccn-module-page-actions{margin:24px 0 0}.ccn-module-page-form .ccn-module-page-actions{border-top:1px solid var(--task-divider,#ddd);padding-top:20px}.ccn-module-page-content>.ccn-module-lead{padding-bottom:32px}.ccn-module-page-content>.ccn-module-page-toolbar:last-child{margin-bottom:0}.ccn-module-lead{padding:0 0 32px}.ccn-module-lead>.ccn-module-lead-title{white-space:pre-line;font-size:var(--task-title);font-weight:600;line-height:var(--task-leading-title,1.25);margin:0}.ccn-module-lead>.ccn-as-p,.ccn-module-lead>p{color:var(--ink-soft,#6a6a6a);font-size:var(--task-body);line-height:var(--task-leading-body,1.6);margin:8px 0 0}.ccn-module-section{min-width:0;margin:0 0 32px}.ccn-module-field-group>.ccn-as-h2,.ccn-module-field-group>h2,.ccn-module-section>.ccn-as-h2,.ccn-module-section>h2{font-size:var(--task-section);line-height:var(--task-leading-heading,1.35);margin:0 0 16px;font-weight:600}.ccn-module-section>.ccn-module-section-description{color:var(--ink-soft,#6a6a6a);font-size:var(--task-caption);margin:8px 0 16px;line-height:1.6}.ccn-module-section-grouped>.ccn-module-section-body{border-radius:var(--task-card-radius,16px);background:#f7f7f7;overflow:hidden}.ccn-module-section-grouped>.ccn-as-h2,.ccn-module-section-grouped>h2{margin-bottom:12px}.ccn-module-service-card{min-width:0;margin:0 0 20px}.ccn-module-service-action{width:100%;min-width:0;color:inherit;text-align:left;white-space:normal;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ccn-module-service-media{aspect-ratio:16/9;border-radius:var(--task-card-radius,16px);position:relative;overflow:hidden}.ccn-module-service-media>image,.ccn-module-service-media>img{object-fit:cover;width:100%;height:100%;display:block}.ccn-module-service-tile .ccn-module-service-media{aspect-ratio:4/3}.ccn-module-service-copy{min-width:0;padding:12px 0 0}.ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-copy>h2{font-size:var(--task-section);font-weight:600;line-height:var(--task-leading-heading,1.35);margin:0}.ccn-module-service-copy>.ccn-as-p,.ccn-module-service-copy>p{color:var(--ink-soft,#6a6a6a);font-size:var(--task-body);margin:4px 0 0;line-height:1.6}.ccn-module-service-action-label{color:var(--module-action);font-size:var(--task-body);align-items:center;gap:8px;margin:12px 0 0;line-height:1.6;display:flex}.ccn-module-service-catalog{border-bottom:1px solid #ededed;margin-bottom:20px;padding-bottom:16px}.ccn-module-service-catalog .ccn-module-service-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.ccn-module-service-catalog .ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-catalog .ccn-module-service-copy>h2{grid-area:1/1;min-width:0}.ccn-module-service-catalog .ccn-module-service-copy>.ccn-as-p,.ccn-module-service-catalog .ccn-module-service-copy>p{grid-area:2/1/auto/-1;margin:0}.ccn-module-service-catalog .ccn-module-service-action-label{min-width:0;min-height:44px;color:var(--module-action);grid-area:1/2;justify-content:flex-start;align-items:center;gap:6px;margin:0;font-weight:500;text-decoration:none;display:flex}.ccn-module-service-catalog .ccn-module-service-action-label>.ccn-cross-icon,.ccn-module-service-catalog .ccn-module-service-action-label>svg{flex:none}@media (max-width:430px){.ccn-module-service-catalog.ccn-module-service-stack-action-narrow .ccn-module-service-copy{grid-template-columns:minmax(0,1fr)}.ccn-module-service-catalog.ccn-module-service-stack-action-narrow .ccn-module-service-action-label{grid-area:3/1}}.ccn-module-service-row{align-items:center;gap:16px;display:flex}.ccn-module-service-row>.ccn-module-service-action{flex:1;align-items:center;gap:16px;display:flex}.ccn-module-service-row>.ccn-module-service-media-controls{flex:0 0 72px}.ccn-module-service-row .ccn-module-service-media{aspect-ratio:auto;flex:0 0 72px;width:72px;height:84px}.ccn-module-service-row .ccn-module-service-copy{flex:1;padding:0}.ccn-module-service-action:focus-visible,.ccn-module-sheet-close:focus-visible{outline:2px solid var(--module-action);outline-offset:4px}.ccn-module-task-summary{align-items:center;gap:16px;min-width:0;display:flex}.ccn-module-task-summary-media{border-radius:var(--task-card-radius,16px);flex:0 0 72px;width:72px;height:84px;overflow:hidden}.ccn-module-task-summary-media>image,.ccn-module-task-summary-media>img{object-fit:cover;width:100%;height:100%}.ccn-module-task-summary-copy{min-width:0}.ccn-module-task-summary-copy>.ccn-as-h2,.ccn-module-task-summary-copy>h2{font-size:var(--task-label);margin:0;line-height:1.4}.ccn-module-task-summary-copy>.ccn-as-p,.ccn-module-task-summary-copy>p{font-size:var(--task-body);margin:8px 0 0;line-height:1.6}.ccn-module-actions{flex-direction:column;gap:12px;display:flex}.ccn-module-field-group{margin:28px 0}.ccn-module-field-group:first-child{margin-top:0}.ccn-module-field-group-field>.ccn-module-field-title{font-size:var(--task-label);line-height:var(--task-leading-label,1.4);margin:0 0 8px;font-weight:600}.ccn-module-field-group>.ccn-module-field-description{font-size:var(--task-caption);margin:8px 0 20px;line-height:1.6}.ccn-module-field-group-fields{flex-direction:column;gap:20px;min-width:0;display:flex}.ccn-module-sheet{max-height:calc(100vh - var(--safe-nav-top,32px));background:#fff;flex-direction:column;display:flex}.ccn-module-sheet-heading{border-bottom:1px solid var(--task-divider,#ddd);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.ccn-module-sheet-heading>.ccn-as-h2,.ccn-module-sheet-heading>h2{font-size:var(--task-section);line-height:var(--task-leading-heading,1.35);margin:0;font-weight:600}.ccn-module-sheet-close{color:#222;background:#f7f7f7;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.ccn-module-sheet-body{box-sizing:border-box;overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.ccn-module-sheet-footer{padding:16px 20px calc(var(--safe-bottom,0px) + 16px);border-top:1px solid var(--task-divider,#ddd);background:#fff;flex:none}.ccn-module-service-row .ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-row .ccn-module-service-copy>h2,.ccn-module-service-tile .ccn-module-service-copy>.ccn-as-h2,.ccn-module-service-tile .ccn-module-service-copy>h2{font-size:var(--task-label);line-height:var(--task-leading-label,1.4)}.ccn-entry-capsule.ccn-entry-capsule{box-sizing:border-box;border:0;border-bottom:1px solid var(--entry-divider,var(--task-divider,#ddd));width:100%;min-height:96px;color:var(--task-text,#222);text-align:left;white-space:normal;background:0 0;border-radius:0;align-items:center;gap:14px;margin:0;padding:20px 0;text-decoration:none;display:flex}.ccn-entry-capsule .ccn-entry-icon{color:var(--entry-accent,var(--task-text,#222));flex:0 0 28px;justify-content:center;align-items:center;display:flex}.ccn-entry-capsule .ccn-cell-copy{flex:1;min-width:0}.ccn-entry-capsule .ccn-cell-copy .ccn-cell-title{font-size:var(--task-label,20px);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4;display:block}.ccn-entry-capsule .ccn-cell-copy .ccn-cell-subtitle{color:var(--entry-muted,var(--task-text-secondary,#6a6a6a));font-size:var(--task-caption,16px);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6;display:block}.ccn-entry-capsule .ccn-entry-tail{color:var(--entry-muted,var(--task-text-secondary,#6a6a6a));flex:none;align-items:center;gap:4px;display:flex}.ccn-entry-capsule .ccn-entry-status{color:#555;font-size:var(--task-caption,16px);white-space:nowrap;background:#f2f2f2;border-radius:6px;padding:3px 8px;line-height:1.4}.ccn-entry-capsule .ccn-cell-copy>.ccn-entry-supporting{border-radius:var(--task-tag-radius,6px);white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:8px;display:inline-block}.ccn-entry-capsule:active{background:var(--entry-pressed,#f7f7f7)}.ccn-entry-capsule:focus-visible{outline:2px solid var(--entry-accent,currentColor);outline-offset:3px}@media (max-width:360px){.ccn-entry-capsule .ccn-entry-tail{flex-direction:column;align-items:flex-end}}.ccn-entry-capsule.ccn-entry-compact{min-height:88px;padding:18px 0}.ccn-entry-capsule.ccn-entry-shortcut{border-radius:var(--task-card-radius,16px);background:#f7f7f7;border:0;flex:1;min-height:44px;padding:14px;display:block}.ccn-entry-shortcut>.ccn-entry-icon,.ccn-entry-shortcut>.ccn-entry-tail{display:none}.ccn-entry-shortcut .ccn-cell-copy .ccn-cell-title{font-size:var(--task-body,18px)}.ccn-medical-care-page{max-width:520px;margin:0 auto}.ccn-medical-care-page .ccn-medical-care-content{padding:24px 20px}.ccn-medical-care-page .ccn-medical-care-lead{padding:0 0 32px}.ccn-medical-care-page .ccn-medical-care-lead .ccn-as-h1{white-space:pre-line;font-size:var(--medical-type-title);font-weight:600;line-height:var(--task-leading-title);margin:0}.ccn-medical-care-page .ccn-medical-care-lead .ccn-as-p{color:#6a6a6a;font-size:var(--medical-type-body);margin:8px 0 0;line-height:1.6}.ccn-medical-care-page .ccn-as-h2{font-size:var(--medical-type-section);line-height:var(--task-leading-heading);margin:0;font-weight:600}.ccn-medical-care-page .ccn-medical-care-photo{position:relative}.ccn-medical-care-page .ccn-medical-care-service-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--task-card-radius);width:100%;height:auto;display:block}.ccn-medical-care-page .ccn-medical-care-image-massage{object-position:center 60%}.ccn-medical-care-page .ccn-medical-care-open{color:#222;font-size:var(--medical-type-caption);background:#fff;border-radius:6px;padding:3px 8px;font-weight:500;position:absolute;top:12px;left:12px}.ccn-medical-care-page .ccn-medical-care-service-copy .ccn-as-p{color:#6a6a6a;font-size:var(--medical-type-body);line-height:1.6}.ccn-medical-care-page .ccn-medical-care-service-copy .ccn-medical-primary{margin-top:12px}.ccn-medical-care-page .ccn-medical-primary,.ccn-medical-care-page .ccn-medical-secondary{box-sizing:border-box;width:100%;min-height:var(--task-control-height);border-radius:var(--task-control-radius);text-align:center;line-height:1.5;font-size:var(--medical-type-body);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.ccn-medical-care-page .ccn-medical-primary{color:#fff;background:#e51d53;border:1px solid #e51d53}.ccn-medical-care-page .ccn-medical-secondary{color:#222;background:#fff;border:1px solid #888;margin-top:12px}.ccn-medical-care-page .ccn-medical-care-section{border-top:1px solid #ddd;margin-top:32px;padding-top:24px}.ccn-medical-care-page .ccn-medical-care-caption{color:#6a6a6a;font-size:var(--medical-type-caption);margin:8px 0 12px;line-height:1.6}.ccn-medical-care-page .ccn-medical-care-rows{border-top:1px solid #ddd}.ccn-medical-care-page .ccn-medical-care-status{color:#555;font-size:var(--medical-type-caption);background:#f2f2f2;border-radius:6px;padding:3px 8px}.ccn-medical-care-page .ccn-medical-care-health-section{margin-top:32px}.ccn-medical-care-page .ccn-medical-care-lead+.ccn-medical-care-health-section{margin-top:0}.ccn-medical-care-page .ccn-medical-care-health-section>.ccn-as-h2{margin-bottom:12px}.ccn-medical-care-page .ccn-medical-care-book-note{border-bottom:1px solid #ddd;margin:20px 0;padding-bottom:24px}.ccn-medical-care-page .ccn-medical-care-book-note .ccn-as-p{font-size:var(--medical-type-body);color:#6a6a6a;margin:12px 0 0;line-height:1.6}.ccn-medical-health-guide{overflow-wrap:anywhere}.ccn-medical-health-guide-section{border-bottom:1px solid var(--border);padding:20px 0}.ccn-medical-health-guide-section .ccn-as-h2{color:var(--ink);font-size:var(--medical-type-item);margin:0;font-weight:600;line-height:1.5}.ccn-medical-health-guide .ccn-as-p{color:var(--ink-soft);font-size:var(--medical-type-body);margin:8px 0 0;line-height:1.7}.ccn-medical-health-guide .ccn-medical-visit-review{min-height:48px;font-size:var(--medical-type-body);align-items:center;margin-top:8px;line-height:1.6;display:flex}.ccn-medical-care-page .ccn-medical-health-reference-link{border-top:1px solid var(--border);min-height:56px;color:var(--ink-soft);font-size:var(--medical-type-body);align-items:center;gap:8px;margin-top:24px;padding:12px 0;line-height:1.6;text-decoration:none;display:flex}.ccn-medical-health-reference-link .ccn-medical-health-reference-summary{min-width:0;font-size:var(--medical-type-caption);flex:1}.ccn-medical-health-reference-link>.ccn-cross-icon,.ccn-medical-health-reference-link>.ccn-lesson-icon,.ccn-medical-health-reference-link>svg{flex:none}.ccn-medical-health-reference>.ccn-medical-disclosure{border-bottom:1px solid var(--border)}.ccn-medical-health-reference>.ccn-medical-disclosure>.ccn-medical-disclosure-toggle{width:100%;min-height:56px;color:var(--ink);font-size:var(--medical-type-item);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;display:flex}.ccn-medical-care-page .ccn-medical-care-detail-image{border-radius:var(--task-card-radius);object-fit:cover;width:100%;height:180px;display:block}.ccn-medical-care-page .ccn-medical-care-notice{border-radius:var(--task-card-radius);background:#f7f7f7;margin:20px 0;padding:16px 20px}.ccn-medical-care-page .ccn-medical-care-notice .ccn-as-strong{font-size:var(--medical-type-body);font-weight:600;display:block}.ccn-medical-care-page .ccn-medical-care-notice .ccn-as-p{font-size:var(--medical-type-caption);color:#6a6a6a;margin:6px 0 0;line-height:1.6}.ccn-medical-care-page .ccn-medical-care-field{margin:24px 0}.ccn-medical-care-page .ccn-medical-care-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ccn-medical-care-page .ccn-medical-care-review>.ccn-as-div{font-size:var(--medical-type-body);border-bottom:1px solid #ddd;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px 0;line-height:1.6;display:grid}.ccn-medical-care-page .ccn-medical-care-review .ccn-as-span{color:#6a6a6a}.ccn-medical-care-page .ccn-medical-care-review .ccn-as-strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.ccn-medical-care-page .ccn-medical-care-boundary{color:#6a6a6a;font-size:var(--medical-type-caption);margin:24px 0 0;line-height:1.6}.ccn-medical-overview .ccn-medical-overview-services-link{color:#c81048;min-height:56px;font-size:var(--medical-type-body);justify-content:space-between;align-items:center;margin:4px 0 0;text-decoration:none;display:flex}.ccn-medical-overview .ccn-medical-overview-daily-checkup{object-position:30% center}@media (max-width:360px){.ccn-medical-care-page .ccn-medical-care-row-tail{flex-direction:column;align-items:flex-end}.ccn-medical-care-page .ccn-medical-care-review>.ccn-as-div{grid-template-columns:1fr;gap:4px}}.ccn-medical-care-page .ccn-medical-care-field>.ccn-medical-field-label{font-size:var(--medical-type-body);margin:0 0 10px;line-height:1.6}.ccn-medical-care-page .ccn-medical-care-choices .ccn-medical-choice{min-width:0;min-height:56px;font-size:var(--medical-type-body)}.ccn-medical-care-task .ccn-medical-care-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 24px;padding:0;list-style:none;display:grid}.ccn-medical-care-task .ccn-medical-care-steps .ccn-as-li{text-align:center;color:#6a6a6a;min-width:0;font-size:var(--medical-type-caption);overflow-wrap:anywhere;border-bottom:2px solid #ddd;flex-flow:column;justify-content:flex-start;align-items:center;gap:6px;padding:0 0 10px;line-height:1.5;display:flex}.ccn-medical-care-task .ccn-medical-care-steps .ccn-medical-care-step-active{border-color:var(--care-foreground);color:var(--care-foreground);font-weight:600}.ccn-medical-care-task .ccn-medical-care-step-number{box-sizing:border-box;color:#888;width:24px;height:24px;font-size:var(--medical-type-caption);background:#fff;border:1px solid #ddd;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.ccn-medical-care-task .ccn-medical-care-step-active .ccn-medical-care-step-number{border-color:var(--care-foreground);background:var(--care-foreground);color:#fff}.ccn-medical-care-task .ccn-medical-care-step-done,.ccn-medical-care-task .ccn-medical-care-step-done .ccn-medical-care-step-number{color:var(--care-foreground)}.ccn-medical-care-task .ccn-medical-care-step-label{min-width:0}.ccn-medical-care-task .ccn-medical-care-local-note{color:var(--ink-soft);align-items:flex-start;gap:10px;margin:0 0 20px;display:flex}.ccn-medical-care-task .ccn-medical-care-local-note>.ccn-cross-icon,.ccn-medical-care-task .ccn-medical-care-local-note>svg{flex:none;margin-top:3px}.ccn-medical-care-task .ccn-medical-care-local-note .ccn-as-p{font-size:var(--medical-type-caption);margin:0;line-height:1.6}.ccn-medical-care-task .ccn-medical-care-form-section{margin:28px 0}.ccn-medical-care-task .ccn-medical-care-form-section>.ccn-as-h2{margin-bottom:20px}.ccn-medical-care-task .ccn-medical-care-form-section>.ccn-as-h2+.ccn-medical-care-caption{margin-top:-12px}.ccn-medical-care-task .ccn-medical-care-saved{border-radius:var(--task-card-radius);color:var(--care-foreground);background:#f7f7f7;align-items:flex-start;gap:12px;margin:4px 0 20px;padding:20px;display:flex}.ccn-medical-care-task .ccn-medical-care-saved>.ccn-cross-icon,.ccn-medical-care-task .ccn-medical-care-saved>svg{flex:none}.ccn-medical-care-task .ccn-medical-care-saved .ccn-as-strong{color:#222;font-size:var(--medical-type-body);font-weight:600;line-height:1.6;display:block}.ccn-medical-care-task .ccn-medical-care-saved .ccn-as-p{color:#6a6a6a;font-size:var(--medical-type-caption);margin:6px 0 0;line-height:1.6}.ccn-medical-care-task .ccn-medical-date-field{align-items:center;gap:12px;padding:0 16px;display:flex}.ccn-medical-care-task .ccn-medical-date-field>.ccn-medical-input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.ccn-medical-care-task .ccn-medical-care-review{border:0;border-radius:0;padding:0}.ccn-medical-care-task .ccn-medical-care-review>.ccn-as-div{border-color:#f0f0f0;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:12px 0}.ccn-medical-care-task .ccn-medical-care-review .ccn-as-span{font-size:var(--medical-type-caption)}.ccn-medical-care-task .ccn-medical-care-review .ccn-as-strong{text-align:right}.ccn-medical-care-task .ccn-medical-care-review>.ccn-as-div:last-child{border-bottom:0}.ccn-medical-care-task .ccn-medical-primary:focus-visible,.ccn-medical-care-task .ccn-medical-secondary:focus-visible{outline:2px solid var(--care-foreground);outline-offset:3px}.ccn-medical-care-task .ccn-medical-care-summary{align-items:center;gap:16px;margin:0 0 24px;display:flex}.ccn-medical-care-task .ccn-medical-care-summary-image{border-radius:var(--task-control-radius);object-fit:cover;flex:0 0 80px;width:80px;height:88px;display:block}.ccn-medical-care-task .ccn-medical-care-summary .ccn-medical-care-lead{flex:1;min-width:0;padding:0}.ccn-medical-care-task .ccn-medical-care-summary .ccn-as-h1{font-size:var(--medical-type-title)}.ccn-medical-care-task .ccn-medical-care-summary .ccn-as-p{font-size:var(--medical-type-caption);line-height:1.5}.ccn-medical-care-task .ccn-medical-care-form-section{border-top:1px solid #ddd;margin:24px 0;padding-top:20px}.ccn-medical-care-task .ccn-medical-care-form-section>.ccn-as-h2{font-size:var(--medical-type-item);margin:0 0 16px}.ccn-medical-care-task .ccn-medical-field{min-width:0;margin:0 0 16px}.ccn-medical-care-task .ccn-medical-field:last-child{margin-bottom:0}.ccn-medical-care-task .ccn-medical-field-label{font-size:var(--medical-type-caption);margin-bottom:8px;font-weight:400;line-height:1.5}.ccn-medical-care-task .ccn-medical-input{box-sizing:border-box;border-radius:var(--task-control-radius);min-width:0;font-size:var(--medical-type-body);border-color:#aaa}.ccn-medical-care-task .ccn-medical-care-contact-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ccn-medical-care-task .ccn-medical-care-contact-grid>.ccn-medical-field{margin:0}.ccn-medical-care-task .ccn-medical-care-field{margin:20px 0 16px}.ccn-medical-care-task .ccn-medical-care-field>.ccn-medical-field-label{font-size:var(--medical-type-caption)}.ccn-medical-care-task .ccn-medical-care-address-source{color:#6a6a6a;font-size:var(--medical-type-caption);margin:8px 0 12px;line-height:1.5}.ccn-medical-overview-more .ccn-medical-reveal{overflow-anchor:none}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-steps{margin-bottom:24px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-summary{gap:16px;margin-bottom:24px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-summary-image{flex-basis:72px;width:72px;height:84px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-summary .ccn-as-p{margin-top:4px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-form-section{border-color:#e5e5e5;margin:32px 0;padding-top:24px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-form-section>.ccn-as-h2{font-size:var(--medical-type-section);margin-bottom:16px}.ccn-medical-page.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-label{font-size:var(--medical-type-item);font-weight:600;line-height:var(--task-leading-label);margin:0 0 8px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-input{min-height:var(--task-control-height);font-size:var(--medical-type-body);border-color:#bdbdbd;margin-top:0;padding:12px 16px;line-height:1.55}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-input::placeholder{color:#6a6a6a;opacity:1}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-contact-group{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;display:grid}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-contact-group>.ccn-medical-field{margin:0}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-schedule-group{border:0;padding:0}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-error,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-control,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-label,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-input{min-width:0}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-input:focus-visible{border-color:var(--care-foreground);outline:2px solid var(--care-foreground);outline-offset:2px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-input-error{box-shadow:inset 0 -2px #b32505}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-date-field{gap:8px;padding:0 16px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-date-field>.ccn-medical-input{min-height:calc(var(--task-control-height) - 2px);padding:0}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-field{margin:12px 0}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-field>.ccn-medical-field-label{margin-bottom:8px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-choices{gap:12px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-choices .ccn-medical-choice{min-height:var(--task-control-height);border-radius:var(--task-control-radius);padding:12px 16px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-choices .ccn-medical-choice-active{border-color:var(--care-foreground);color:var(--care-foreground);box-shadow:none;background:#fff4f7;font-weight:500}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-summary{border-radius:var(--task-control-radius);border:1px solid #e5e5e5;margin:16px 0 8px;padding:16px;display:block}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-label{color:#6a6a6a;font-size:var(--medical-type-caption);font-weight:400;line-height:1.5;display:block}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-copy{min-width:0;font-size:var(--medical-type-item);overflow-wrap:anywhere;margin-top:6px;font-weight:500;line-height:1.5}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-copy .ccn-as-p{margin:0}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-copy .ccn-medical-care-address-source{font-size:var(--medical-type-caption);margin:6px 0 0;font-weight:400}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-edit{min-width:44px;max-width:100%;min-height:44px;color:var(--care-foreground);font-size:var(--medical-type-body);background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;margin:4px 0 0;padding:4px 0;line-height:1.5;display:flex}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-edit:focus-visible{outline:2px solid var(--care-foreground);outline-offset:2px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-address-edit:active{background:#fff0f4}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-care-notes{border-top:1px solid #e5e5e5;margin:24px 0;padding-top:24px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer{border-radius:var(--task-control-radius);background:#fff;border:1px solid #aaa;min-width:0}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer:focus-within{border-color:var(--care-foreground);outline:2px solid var(--care-foreground);outline-offset:-2px;box-shadow:none}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer-error{border-color:#b32505}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer .ccn-medical-textarea{resize:none;border-radius:var(--task-control-radius) var(--task-control-radius) 0 0;width:100%;height:auto;min-height:112px;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:12px;overflow:hidden}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer .ccn-medical-voice{margin:0;padding:0 8px 8px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-compact-voice:not(.ccn-medical-field-voice-expanded) .ccn-medical-voice-action,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-compact-voice:not(.ccn-medical-field-voice-expanded) .ccn-transport-voice-wrap{justify-content:flex-end;display:flex}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer .ccn-transport-voice,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer [data-el=voice-dictate]{box-sizing:border-box;color:#555;width:auto;min-width:44px;max-width:100%;height:auto;min-height:44px;font-size:var(--medical-type-caption);background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;line-height:1.5;display:inline-flex}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer .ccn-transport-voice:focus-visible,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer [data-el=voice-dictate]:focus-visible{outline:2px solid var(--care-foreground);outline-offset:1px}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer .ccn-transport-voice.is-active,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer .ccn-transport-voice:active,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer [data-el=voice-dictate]:active,.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-composer [data-el=voice-dictate][aria-pressed=true]{color:var(--care-foreground);background:#fff4f7}.ccn-medical-care-task.ccn-medical-care-edit .ccn-medical-field-voice-expanded .ccn-medical-field-composer .ccn-medical-voice{border-top:1px solid #e5e5e5;padding:8px 12px 12px}.ccn-medical-care-task .ccn-medical-care-submit-note{margin:16px 0 24px}.ccn-medical-care-task .ccn-medical-care-result-summary{margin-bottom:24px;display:block}.ccn-medical-care-task .ccn-medical-care-result-symbol{color:#8c6131;background:#f6f1e9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.ccn-medical-care-task.ccn-medical-care-result .ccn-medical-care-summary .ccn-as-h1{font-size:var(--medical-type-title)}.ccn-medical-care-task.ccn-medical-care-result .ccn-medical-care-summary .ccn-as-p{font-size:var(--medical-type-body);line-height:1.6}.ccn-medical-care-task .ccn-medical-care-receipt{background:#fff;border:0;border-top:1px solid #e5e5e5;border-radius:0;margin:24px 0;padding:24px 0 0}.ccn-medical-care-task .ccn-medical-care-receipt>.ccn-as-h2{font-size:var(--medical-type-section);margin:0 0 16px;line-height:1.5}.ccn-medical-care-task .ccn-medical-care-receipt-status{color:#626262;font-size:var(--medical-type-caption);background:#f5f5f5;border-radius:6px;padding:4px 8px;line-height:1.5;display:inline-block}.ccn-medical-care-task .ccn-medical-care-notice{border-radius:var(--task-card-radius);margin:16px 0;padding:16px}.ccn-medical-care-task .ccn-medical-care-inline-note,.ccn-medical-care-task .ccn-medical-care-submit-note{align-items:flex-start;gap:10px;display:flex}.ccn-medical-care-task .ccn-medical-care-inline-note>.ccn-cross-icon,.ccn-medical-care-task .ccn-medical-care-inline-note>svg,.ccn-medical-care-task .ccn-medical-care-submit-note>.ccn-cross-icon,.ccn-medical-care-task .ccn-medical-care-submit-note>svg{color:#626262;flex:none;margin-top:3px}.ccn-medical-care-task .ccn-medical-care-inline-note>.ccn-as-p,.ccn-medical-care-task .ccn-medical-care-submit-note>.ccn-as-p{min-width:0;margin:0}.ccn-medical-care-task .ccn-medical-care-actions{border-top:1px solid #e5e5e5;margin-top:24px;padding-top:18px}.ccn-medical-care-task .ccn-medical-secondary{background:#f7f7f7;border:1px solid #0000}.ccn-medical-care-task .ccn-medical-care-progress-link{color:#222;min-height:48px;font-size:var(--medical-type-body);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 0;font-weight:500;text-decoration:none;display:flex}.ccn-medical-care-task .ccn-medical-care-progress-link:focus-visible{outline:2px solid var(--care-foreground);outline-offset:2px;border-radius:8px}.ccn-medical-care-task .ccn-medical-care-return{box-sizing:border-box;color:#222;min-height:48px;font-size:var(--medical-type-body);text-underline-offset:4px;justify-content:center;align-items:center;margin:12px 0 0;padding:8px;line-height:1.5;text-decoration:underline;display:flex}.ccn-medical-care-task .ccn-medical-care-return:focus-visible{outline:2px solid var(--care-foreground);outline-offset:2px;border-radius:8px}.ccn-medical-care-task .ccn-medical-care-return:active{color:var(--care-foreground)}@media (min-width:380px){.ccn-mode-standard .ccn-medical-care-edit .ccn-medical-care-contact-group,[data-display-mode=standard] .ccn-medical-care-edit .ccn-medical-care-contact-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.ccn-medical-care-task .ccn-medical-care-choices{grid-template-columns:minmax(0,1fr);gap:8px}.ccn-medical-care-task .ccn-medical-care-review>.ccn-as-div{grid-template-columns:80px minmax(0,1fr)}}.ccn-mode-large .ccn-medical-care-task .ccn-medical-care-choices,.ccn-mode-xlarge .ccn-medical-care-task .ccn-medical-care-choices,[data-display-mode=large] .ccn-medical-care-task .ccn-medical-care-choices,[data-display-mode=xlarge] .ccn-medical-care-task .ccn-medical-care-choices{grid-template-columns:minmax(0,1fr);gap:8px}.ccn-mode-large .ccn-medical-care-task .ccn-medical-care-review>.ccn-as-div,.ccn-mode-xlarge .ccn-medical-care-task .ccn-medical-care-review>.ccn-as-div,[data-display-mode=large] .ccn-medical-care-task .ccn-medical-care-review>.ccn-as-div,[data-display-mode=xlarge] .ccn-medical-care-task .ccn-medical-care-review>.ccn-as-div{grid-template-columns:minmax(0,1fr);gap:4px}.ccn-mode-large .ccn-medical-care-task .ccn-medical-care-review .ccn-as-strong,.ccn-mode-xlarge .ccn-medical-care-task .ccn-medical-care-review .ccn-as-strong,[data-display-mode=large] .ccn-medical-care-task .ccn-medical-care-review .ccn-as-strong,[data-display-mode=xlarge] .ccn-medical-care-task .ccn-medical-care-review .ccn-as-strong{text-align:left}.ccn-medical-care-page .ccn-medical-health-medicine-group{margin-top:24px}.ccn-medical-care-page .ccn-medical-health-data-group,.ccn-medical-care-page .ccn-medical-health-medicine-group{border-radius:var(--task-card-radius);background:#f7f7f7;padding:0 16px}.ccn-medical-care-page .ccn-medical-health-data-group .ccn-medical-care-row,.ccn-medical-care-page .ccn-medical-health-medicine-group .ccn-medical-care-row{border:0}.ccn-medical-care-page .ccn-medical-health-data-group .ccn-medical-care-row+.ccn-medical-care-row{border-top:1px solid #e5e5e5}.ccn-medical-care-page .ccn-medical-health-local-note{color:#6a6a6a;align-items:flex-start;gap:8px;margin-top:24px;display:flex}.ccn-medical-care-page .ccn-medical-health-local-note>.ccn-as-p{font-size:var(--medical-type-caption);margin:0;line-height:1.6}.ccn-medical-care-page .ccn-medical-health-local-note>.ccn-cross-icon,.ccn-medical-care-page .ccn-medical-health-local-note>.ccn-lesson-icon{flex:none;margin-top:3px}.ccn-medical-care-page .ccn-medical-reference-actions{margin-top:16px}.ccn-medical-care-page .ccn-medical-care-section{border:0;padding-top:0}.ccn-medical-care-page{--entry-accent:#e51d53;--entry-divider:#ddd;--entry-muted:#6a6a6a}.ccn-medical-care-task .ccn-medical-care-area-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0 20px;padding:0;display:grid}.ccn-medical-care-task .ccn-medical-care-area-choice{min-height:var(--task-control-height);text-align:left;white-space:normal;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.ccn-medical-care-task .ccn-medical-care-area-check{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.ccn-medical-care-task .ccn-medical-care-area-choice.is-active{border-color:var(--care-foreground);color:var(--care-foreground);background:#fff4f7;font-weight:500}.ccn-medical-care-task .ccn-medical-care-area-wide{text-align:center;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr) 18px;display:grid}.ccn-medical-care-task .ccn-medical-care-area-wide>.ccn-as-span:first-child{grid-column:2}.ccn-medical-care-task .ccn-medical-care-area-wide>.ccn-medical-care-area-check{grid-column:3}.ccn-medical-care-page .ccn-medical-care-service-link{border-radius:var(--task-card-radius);color:inherit;text-decoration:none;display:block}.ccn-medical-care-page .ccn-medical-care-service-link:focus-visible{outline:2px solid var(--care-foreground);outline-offset:4px}.ccn-medical-care-page .ccn-medical-care-section>.ccn-as-h2,.ccn-medical-care-page .ccn-module-section{margin-bottom:0}.ccn-medical-page.ccn-module-page{--module-action:var(--care-foreground,#c81048)}.ccn-medical-care-page .ccn-module-page-body>.ccn-medical-care-health-section:first-child{margin-top:0}