/*! 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-module-assistant-entry{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--task-control-height);border:1px solid var(--line,#ddd);border-radius:var(--task-card-radius);color:var(--ink,#222);font-size:var(--task-body);line-height:var(--task-leading-body);text-align:left;background:#fff;align-items:center;gap:14px;margin:24px 0 0;padding:20px;text-decoration:none;display:flex}.ccn-module-assistant-entry .ccn-cell-copy{flex:1;min-width:0}.ccn-module-assistant-entry .ccn-cell-copy .ccn-cell-title{color:var(--ink,#222);font-size:var(--task-label);font-weight:600;line-height:var(--task-leading-body);white-space:normal;overflow-wrap:anywhere;margin:0;display:block}.ccn-module-assistant-entry .ccn-cell-copy .ccn-cell-subtitle{color:var(--ink-soft,#6a6a6a);font-size:var(--task-caption);font-weight:400;line-height:var(--task-leading-body);white-space:normal;overflow-wrap:anywhere;margin:6px 0 0;display:block}.ccn-module-assistant-entry>.ccn-cross-icon,.ccn-module-assistant-entry>.ccn-lesson-icon,.ccn-module-assistant-entry>svg{flex:0 0 24px;width:24px;height:24px}.ccn-module-assistant-entry>.ccn-cross-icon:last-child,.ccn-module-assistant-entry>.ccn-lesson-icon:last-child,.ccn-module-assistant-entry>svg:last-child{flex-basis:20px;width:20px;height:20px}.ccn-module-assistant-entry:focus-visible{outline:2px solid var(--ink,#222);outline-offset:3px}.ccn-module-assistant-entry:active{background:#f7f7f7;transform:none}.ccn-friends-page>.ccn-module-assistant-entry{width:auto;margin:24px 20px 0}.ccn-module-navigation,.ccn-portal-bottom-nav,[data-el=bottom-nav],[data-el=caregiver-bottom-nav]{--ccn-bottom-radius:16px;--ccn-bottom-icon-size:28px;--ccn-bottom-item-height:64px;--ccn-bottom-label-size:var(--task-nav-label,16px);--ccn-bottom-gap:4px;--ccn-bottom-inline-padding:20px;--ccn-bottom-top-padding:4px;--ccn-bottom-item-padding:4px;--ccn-bottom-label-leading:1.15;--ccn-bottom-safe-padding:max(14px,calc(env(safe-area-inset-bottom,0px) - 14px));--ccn-bottom-indicator-width:20px;--ccn-bottom-indicator-height:2px}@media (max-width:360px){.ccn-module-navigation,.ccn-portal-bottom-nav,[data-el=bottom-nav],[data-el=caregiver-bottom-nav]{--ccn-bottom-inline-padding:8px}}.ccn-module-navigation{--ccn-bottom-accent:var(--home-review-accent,#0b493a);box-sizing:border-box;z-index:30;width:100%;max-width:var(--ccn-bottom-max-width,520px);padding:var(--ccn-bottom-top-padding) var(--ccn-bottom-inline-padding) var(--ccn-bottom-safe-padding);border-radius:var(--ccn-bottom-radius) var(--ccn-bottom-radius) 0 0;font-family:var(--font-sans),"PingFang SC",Arial,sans-serif;background:#fff;border:0;align-items:stretch;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 0 1px #312d271a}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item{box-sizing:border-box;min-width:0;min-height:var(--ccn-bottom-item-height);justify-content:flex-start;align-items:center;gap:var(--ccn-bottom-gap);height:auto;padding:var(--ccn-bottom-item-padding) 0;color:#343b35;font-family:inherit;font-size:var(--ccn-bottom-label-size);text-align:center;white-space:normal;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1 1 0;margin:0;font-weight:400;line-height:1;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item.ccn-current{color:var(--ccn-bottom-accent);font-weight:500}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-label{max-width:100%;font-size:var(--ccn-bottom-label-size);line-height:var(--ccn-bottom-label-leading);overflow-wrap:anywhere;flex:1;margin:0;display:block}.ccn-module-nav-label-segment{white-space:nowrap;display:inline-block}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item>.ccn-cross-icon,.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item>.ccn-lesson-icon,.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item>svg{width:var(--ccn-bottom-icon-size);height:var(--ccn-bottom-icon-size);flex:none;margin:0;display:block}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-indicator{width:var(--ccn-bottom-indicator-width);height:var(--ccn-bottom-indicator-height);background:0 0;border-radius:999px;flex:none;margin:2px 0 0;display:block}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item.ccn-current .ccn-module-nav-indicator{background:var(--ccn-bottom-accent)}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item.ccn-motion-control-pressed,.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item:active{opacity:1;background:#f1f3f1;transform:none}.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item:focus-visible{outline:2px solid var(--ccn-bottom-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ccn-module-navigation.ccn-as-nav .ccn-module-nav-item{transition:none}}.ccn-affairs-approved{color-scheme:light;scroll-behavior:auto;color:#222;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.ccn-affairs-approved button,.ccn-affairs-approved input,.ccn-affairs-approved select,.ccn-affairs-approved textarea{font:inherit;color:inherit}.ccn-affairs-approved a,.ccn-affairs-approved button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ccn-affairs-approved button{cursor:pointer}.ccn-affairs-approved button:disabled{cursor:default;opacity:.55}.ccn-affairs-approved a{color:inherit;text-decoration:none}.ccn-affairs-approved img{object-fit:cover;max-width:100%;display:block}.ccn-affairs-approved svg{vertical-align:middle;flex-shrink:0}.ccn-affairs-approved button{background:0 0;border:0}.ccn-affairs-approved h1,.ccn-affairs-approved h2,.ccn-affairs-approved h3,.ccn-affairs-approved p{margin:0}.ccn-affairs-approved fieldset{min-width:0}.ccn-affairs-approved a:focus-visible,.ccn-affairs-approved button:focus-visible,.ccn-affairs-approved input:focus-visible,.ccn-affairs-approved select:focus-visible,.ccn-affairs-approved summary:focus-visible,.ccn-affairs-approved textarea:focus-visible{outline-offset:3px;outline:2px solid #604a3b}.ccn-affairs-approved input,.ccn-affairs-approved textarea{caret-color:#604a3b}.ccn-affairs-approved input::placeholder,.ccn-affairs-approved textarea::placeholder{color:#6a6a6a}.ccn-affairs-approved a,.ccn-affairs-approved button,.ccn-affairs-approved input,.ccn-affairs-approved textarea{scroll-margin-block:90px 160px}.ccn-affairs-approved h1,.ccn-affairs-approved h2,.ccn-affairs-approved h3{scroll-margin-block:90px}.ccn-affairs-approved .ccn-affairs-role-alert{color:#a63b32}.ccn-affairs-approved .ccn-as-button{font:inherit}.ccn-affairs-approved .ccn-lesson-icon{flex-shrink:0}.ccn-affairs-approved{--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--font-serif:var(--font-sans);--safe-bottom:env(safe-area-inset-bottom,0px);--background:#fff;--ink:#222;--ink-soft:#555;--ink-faint:#6a6a6a;--panel:#fff;--border:#ddd;--care:#604a3b;--care-foreground:#604a3b;--primary:#604a3b;--primary-foreground:#fff;--danger:#a63b32;--destructive:#a63b32;--muted:#f7f7f7;--control-height:56px;--radius-md:8px;--radius-xl:14px;--radius-2xl:18px;--radius-3xl:22px;--ring:#604a3b;--status:#eee7df;--status-foreground:#604a3b;--warm:#faf7f3;--task-surface:#fff;--task-surface-subtle:#f7f7f7;--task-text:#222;--task-text-secondary:#555;--task-text-tertiary:#6a6a6a;--task-divider:#ddd;--task-control-border:#888;--task-title:30px;--task-section:24px;--task-label:20px;--task-body:18px;--task-caption:16px;--task-reader-body:19px;--task-nav-label:16px;--task-control-height:56px;--task-compact-height:48px;--task-icon-target:44px;--task-control-radius:18px;--task-checkbox-radius:6px;--task-card-radius:16px;--task-feature-radius:20px;--task-sheet-radius:24px;--task-tag-radius:6px;--task-gutter-compact:20px;--task-gutter-regular:24px;--task-gutter-narrow:18px;--task-width-phone:520px;--task-width-reading:720px;--task-width-wide:1080px;--task-leading-title:1.25;--task-leading-heading:1.35;--task-leading-label:1.4;--task-leading-body:1.6;--task-leading-caption:1.6;--ty-title:clamp(26px,calc(7.71px + 5.71vw),30px);--ty-heading:clamp(18px,4.7vw,20px);--ty-body:clamp(16px,4.4vw,18px);--ty-body-lg:clamp(16px,4.4vw,18px);--ty-label:clamp(16px,4.4vw,18px);--ty-caption:14px;--ty-caption-sm:13px;--ty-nav:14px;--ty-sheet-title:clamp(16px,4.4vw,18px);--ty-sheet-body:14px}.ccn-mode-large .ccn-affairs-approved,html[data-display-mode=large] .ccn-affairs-approved{--task-title:32px;--task-section:26px;--task-label:22px;--task-body:20px;--task-caption:18px;--task-reader-body:21px;--task-nav-label:18px;--ty-title:clamp(28px,calc(9.14px + 6.1vw),32px);--ty-heading:clamp(18px,5vw,20px);--ty-body:clamp(18px,4.8vw,20px);--ty-body-lg:clamp(18px,4.8vw,20px);--ty-label:clamp(18px,4.8vw,20px);--ty-caption:15px;--ty-caption-sm:14px;--ty-nav:clamp(14px,calc(4.86px + 2.86vw),16px);--ty-sheet-title:clamp(16px,calc(6.86px + 2.86vw),18px);--ty-sheet-body:clamp(14px,calc(4.86px + 2.86vw),16px);--nav-h:calc(92px + env(safe-area-inset-bottom,0px))}.ccn-mode-xlarge .ccn-affairs-approved,html[data-display-mode=xlarge] .ccn-affairs-approved{--task-title:34px;--task-section:28px;--task-label:24px;--task-body:22px;--task-caption:20px;--task-reader-body:23px;--task-nav-label:20px;--ty-title:clamp(30px,calc(10.29px + 6.35vw),34px);--ty-heading:clamp(20px,calc(8.86px + 2.86vw),22px);--ty-body:clamp(20px,5.3vw,22px);--ty-body-lg:clamp(20px,5.3vw,22px);--ty-label:clamp(20px,5.3vw,22px);--ty-caption:clamp(15px,calc(8.14px + 2.14vw),16.5px);--ty-caption-sm:clamp(14px,calc(7.14px + 2.14vw),15.5px);--ty-nav:clamp(15px,calc(5.86px + 2.86vw),17px);--ty-sheet-title:clamp(18px,calc(8.86px + 2.86vw),20px);--ty-sheet-body:clamp(15px,calc(5.86px + 2.86vw),17px);--nav-h:calc(100px + env(safe-area-inset-bottom,0px))}.ccn-affairs-approved .ccn-medical-page{min-height:100vh;max-width:var(--task-width-phone);padding:0 0 calc(var(--safe-bottom) + 36px);color:var(--ink);background:var(--background);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif;box-sizing:border-box;margin:0 auto;position:relative}.ccn-affairs-approved .ccn-medical-detail,.ccn-affairs-approved .ccn-medical-home{padding-bottom:calc(var(--safe-bottom) + 112px)}.ccn-affairs-approved .ccn-medical-hero{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:252px;display:flex;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-medical-hero-tall{min-height:340px}.ccn-affairs-approved .ccn-medical-hero-image{width:100%;height:100%;position:absolute;inset:0}.ccn-affairs-approved .ccn-medical-hero-shade{background:linear-gradient(180deg,#1c1a1633,#1c1a1605 24%,var(--background) 50%,var(--background) 82%,var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-hero-shade{background:linear-gradient(180deg,#1c1a1633,#1c1a1605 24%,color-mix(in srgb,var(--background) 55%,transparent) 50%,color-mix(in srgb,var(--background) 92%,transparent) 82%,var(--background))}}.ccn-affairs-approved .ccn-medical-hero-bottom{background:var(--background);inset-inline:0;height:32px;position:absolute;bottom:0}.ccn-affairs-approved .ccn-medical-hero-top{padding:calc(var(--safe-top) + 10px) 16px 0;box-sizing:border-box;inset-inline:0;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0}.ccn-affairs-approved .ccn-medical-hero-back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:#ffffff8c;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:auto;min-width:44px;height:44px;padding:0 10px 0 2px;display:flex;box-shadow:0 8px 20px -10px #3c342885}.ccn-affairs-approved .ccn-medical-hero-back-text{font-size:var(--ty-body);font-weight:600;line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-medical-hero-label{border-radius:var(--task-tag-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-soft);font-size:var(--ty-caption);background:#ffffff8c;border:1px solid #ffffffb8;margin-top:6px;padding:6px 12px}.ccn-affairs-approved .ccn-medical-hero-copy{z-index:2;padding:calc(var(--safe-top) + 88px) 20px 40px;box-sizing:border-box;pointer-events:none;inset-inline:0;position:relative;bottom:0}.ccn-affairs-approved .ccn-medical-hero-scrim{background:linear-gradient(180deg,transparent 0,var(--background) 42%,var(--background) 82%,var(--background) 100%);height:62%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-hero-scrim{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--background) 55%,transparent) 42%,color-mix(in srgb,var(--background) 90%,transparent) 82%,var(--background) 100%)}}.ccn-affairs-approved .ccn-medical-hero-org{color:var(--ink-soft);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption);display:block}.ccn-affairs-approved .ccn-medical-hero-title{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-title);font-weight:500;line-height:var(--task-leading-title);letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;margin:0}.ccn-affairs-approved .ccn-medical-hero-sub{max-width:352px;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0 0}.ccn-affairs-approved .ccn-medical-hero-children{margin-top:8px}.ccn-affairs-approved .ccn-medical-hero-distance{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);align-items:center;gap:6px;display:flex}.ccn-affairs-approved .ccn-medical-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ccn-affairs-approved .ccn-medical-tags>.ccn-as-span,.ccn-affairs-approved .ccn-medical-tags>text{border:1px solid var(--care);padding:4px 10px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-tags>.ccn-as-span,.ccn-affairs-approved .ccn-medical-tags>text{border:1px solid color-mix(in srgb,var(--care) 30%,transparent)}}.ccn-affairs-approved .ccn-medical-tags>.ccn-as-span,.ccn-affairs-approved .ccn-medical-tags>text{background:var(--background);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-tags>.ccn-as-span,.ccn-affairs-approved .ccn-medical-tags>text{background:color-mix(in srgb,var(--background) 70%,transparent)}}.ccn-affairs-approved .ccn-medical-tags>.ccn-as-span,.ccn-affairs-approved .ccn-medical-tags>text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--care-foreground);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-medical-overlap{z-index:4;margin:8px 20px 0;position:relative}.ccn-affairs-approved .ccn-medical-today{border-radius:var(--task-card-radius);background:var(--card);color:inherit;box-sizing:border-box;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex;box-shadow:0 2px 8px -2px #463c2d14,0 12px 32px -14px #463c2d2e}.ccn-affairs-approved .ccn-medical-iconbox,.ccn-affairs-approved .ccn-medical-small-icon{color:var(--care-foreground);background:var(--care);flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-iconbox,.ccn-affairs-approved .ccn-medical-small-icon{background:color-mix(in srgb,var(--care) 11%,transparent)}}.ccn-affairs-approved .ccn-medical-iconbox{border-radius:16px;width:44px;height:44px}.ccn-affairs-approved .ccn-medical-small-icon{border-radius:12px}.ccn-affairs-approved .ccn-medical-grow{flex:auto;min-width:0}.ccn-affairs-approved .ccn-medical-grow .ccn-as-strong,.ccn-affairs-approved .ccn-medical-intent .ccn-as-strong,.ccn-affairs-approved .ccn-medical-profile-row .ccn-as-strong{color:var(--ink);font-size:var(--ty-body);font-weight:600;line-height:var(--task-leading-body);display:block}.ccn-affairs-approved .ccn-medical-grow .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:3px 0 0}.ccn-affairs-approved .ccn-medical-badge{background:var(--care);border-radius:999px;flex-shrink:0;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-badge{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-badge{color:var(--care-foreground);font-size:var(--ty-caption-sm);font-weight:500;line-height:1.5}.ccn-affairs-approved .ccn-medical-entry-row .ccn-medical-grow .ccn-as-strong{align-items:center;gap:8px;display:flex}.ccn-affairs-approved .ccn-medical-hint,.ccn-affairs-approved .ccn-medical-status{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:10px 4px 0}.ccn-affairs-approved .ccn-medical-id-note{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:-8px 0 0}.ccn-affairs-approved .ccn-medical-section{padding-inline:var(--task-gutter-compact);box-sizing:border-box;margin-top:32px}.ccn-affairs-approved .ccn-medical-kicker{color:var(--ink-faint);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption);letter-spacing:.05em;margin:0 0 12px}.ccn-affairs-approved .ccn-medical-entry-list{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-entry-list{border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.ccn-affairs-approved .ccn-medical-entry-list{border-radius:var(--task-card-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-active-row,.ccn-affairs-approved .ccn-medical-entry-row{color:inherit;box-sizing:border-box;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.ccn-affairs-approved .ccn-medical-entry-row+.ccn-medical-entry-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-entry-row+.ccn-medical-entry-row{border-top:1px solid color-mix(in srgb,var(--border) 46%,transparent)}}.ccn-affairs-approved .ccn-medical-active-list{gap:10px;display:grid}.ccn-affairs-approved .ccn-medical-active-row{border:1px solid var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-active-row{border:1px solid color-mix(in srgb,var(--care) 26%,transparent)}}.ccn-affairs-approved .ccn-medical-active-row{border-radius:var(--task-card-radius);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-active-row{background:color-mix(in srgb,var(--care) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-steps{margin:0;padding:0}.ccn-affairs-approved .ccn-medical-steps .ccn-as-li{list-style:none;position:relative}.ccn-affairs-approved .ccn-medical-steps .ccn-as-li+.ccn-as-li:before{background:var(--border);width:1px;height:20px;position:absolute;top:-16px;left:14px}.ccn-affairs-approved .ccn-medical-step-number{background:var(--care);border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-step-number{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-step-number{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-steps .ccn-as-strong{color:var(--ink);font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-steps .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);margin:3px 0 0}.ccn-affairs-approved .ccn-medical-form-boundary,.ccn-affairs-approved .ccn-medical-note,.ccn-affairs-approved .ccn-medical-profile-note{border-radius:var(--task-card-radius);background:var(--ink);align-items:flex-start;gap:10px;margin-top:10px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-form-boundary,.ccn-affairs-approved .ccn-medical-note,.ccn-affairs-approved .ccn-medical-profile-note{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.ccn-affairs-approved .ccn-medical-form-boundary,.ccn-affairs-approved .ccn-medical-note,.ccn-affairs-approved .ccn-medical-profile-note{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);box-sizing:border-box}.ccn-affairs-approved .ccn-medical-boundary,.ccn-affairs-approved .ccn-medical-note .ccn-as-p{margin:0}.ccn-affairs-approved .ccn-medical-boundary{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:12px}.ccn-affairs-approved .ccn-medical-bottom{z-index:20;width:100%;max-width:var(--task-width-phone);padding:12px 20px calc(var(--safe-bottom) + 12px);border-top:1px solid var(--border);margin:auto;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-bottom{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-medical-bottom{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-bottom{background:color-mix(in srgb,var(--background) 94%,transparent)}}.ccn-affairs-approved .ccn-medical-bottom{box-sizing:border-box}.ccn-affairs-approved .ccn-medical-primary,.ccn-affairs-approved .ccn-medical-secondary{min-height:var(--task-control-height);border-radius:var(--task-control-radius);width:100%;font-size:var(--ty-label);font-weight:600;line-height:var(--task-leading-label);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}.ccn-affairs-approved .ccn-medical-primary{background:var(--care);color:var(--background);border:0}.ccn-affairs-approved .ccn-medical-primary[disabled]{opacity:.55}.ccn-affairs-approved .ccn-medical-secondary{border:1px solid var(--border);background:var(--panel);color:var(--ink-soft);margin-top:12px}.ccn-affairs-approved .ccn-medical-header{padding:var(--safe-top) 20px 4px;box-sizing:border-box}.ccn-affairs-approved .ccn-medical-header-top{align-items:center;height:44px;margin-left:-8px;display:flex}.ccn-affairs-approved .ccn-medical-header-back{white-space:nowrap;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:2px;width:auto;min-width:44px;height:44px;padding:0 10px 0 0;display:inline-flex}.ccn-affairs-approved .ccn-medical-header-back-label{white-space:nowrap}.ccn-affairs-approved .ccn-medical-header .ccn-as-h1,.ccn-affairs-approved .ccn-medical-header-title{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-title);font-weight:500;line-height:var(--task-leading-title);letter-spacing:-.01em;text-wrap:balance;word-break:keep-all;margin:4px 0 0}.ccn-affairs-approved .ccn-medical-header .ccn-as-p,.ccn-affairs-approved .ccn-medical-header-sub{max-width:352px;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0 0}.ccn-affairs-approved .ccn-medical-content{box-sizing:border-box;padding:16px 20px 0}.ccn-affairs-approved .ccn-medical-hospital-list{gap:14px;display:grid}.ccn-affairs-approved .ccn-medical-hospital-card{border:1px solid var(--border);display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-hospital-card{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-hospital-card{border-radius:var(--task-card-radius);background:var(--panel);color:inherit;text-decoration:none}.ccn-affairs-approved .ccn-medical-hospital-image{background:var(--muted);height:160px;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-medical-hospital-image image,.ccn-affairs-approved .ccn-medical-hospital-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.ccn-affairs-approved .ccn-medical-coming,.ccn-affairs-approved .ccn-medical-hospital-card-body{box-sizing:border-box;align-items:flex-start;gap:13px;padding:16px;display:flex}.ccn-affairs-approved .ccn-medical-hospital-card .ccn-as-h2{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);margin:0;font-weight:500}.ccn-affairs-approved .ccn-medical-meta{color:var(--ink-faint);font-size:var(--ty-caption);line-height:var(--task-leading-caption);align-items:center;gap:5px;margin:0 0 2px;display:flex}.ccn-affairs-approved .ccn-medical-care-text{color:var(--care-foreground)!important}.ccn-affairs-approved .ccn-medical-coming{border:1px dashed var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-coming{border:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-coming{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-coming{background:color-mix(in srgb,var(--ink) 2%,transparent)}}.ccn-affairs-approved .ccn-medical-tag{background:var(--ink);border-radius:999px;padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-tag{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-tag{color:var(--ink-faint);font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-photo-label{z-index:6;border-radius:var(--task-tag-radius);color:#fffdf7;min-height:25px;font-size:var(--ty-caption-sm);box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2c30289e;border:1px solid #ffffffad;align-items:center;padding:3px 9px;line-height:1.4;display:inline-flex;position:absolute}.ccn-affairs-approved .ccn-medical-lead{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0 0 16px}.ccn-affairs-approved .ccn-medical-contact{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-contact{border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.ccn-affairs-approved .ccn-medical-contact{border-radius:var(--task-card-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-address{width:100%;color:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:flex-start;gap:10px;padding:16px;display:flex}.ccn-affairs-approved .ccn-medical-address .ccn-as-strong{font-size:var(--ty-body);line-height:var(--task-leading-body);display:block}.ccn-affairs-approved .ccn-medical-nav-pill{border-radius:var(--task-control-radius);background:var(--care);align-items:center;gap:4px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-nav-pill{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-nav-pill{color:var(--care-foreground);font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-phone-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-phone-grid{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button{min-width:0;color:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;padding:14px 16px}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button+button{border-left:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button+button{border-left:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-strong{color:var(--ink);font-size:var(--ty-body);margin-top:2px;display:block}.ccn-affairs-approved .ccn-medical-danger{color:var(--danger)!important}.ccn-affairs-approved .ccn-medical-detail-section{margin-top:28px}.ccn-affairs-approved .ccn-medical-section-title{align-items:center;gap:10px;display:flex}.ccn-affairs-approved .ccn-medical-form-title,.ccn-affairs-approved .ccn-medical-section-title .ccn-as-h2{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);margin:0;font-weight:500}.ccn-affairs-approved .ccn-medical-path-hint{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0 0}.ccn-affairs-approved .ccn-medical-detail-body{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:12px}.ccn-affairs-approved .ccn-medical-detail-body .ccn-as-p{margin:0}.ccn-affairs-approved .ccn-medical-bullets,.ccn-affairs-approved .ccn-medical-number-list{margin:0;padding:0}.ccn-affairs-approved .ccn-medical-bullets .ccn-as-li,.ccn-affairs-approved .ccn-medical-number-list .ccn-as-li{gap:10px;margin:0;list-style:none;display:flex}.ccn-affairs-approved .ccn-medical-bullets .ccn-as-li>.ccn-as-span{background:var(--care);border-radius:0;flex:0 0 6px;width:6px;height:6px;margin-top:8px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-bullets .ccn-as-li>.ccn-as-span{background:color-mix(in srgb,var(--care) 70%,transparent)}}.ccn-affairs-approved .ccn-medical-number-list .ccn-as-li>.ccn-as-span{background:var(--care);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-number-list .ccn-as-li>.ccn-as-span{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-number-list .ccn-as-li>.ccn-as-span{color:var(--care-foreground);font-size:var(--ty-caption-sm);font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-medical-facts{border-radius:var(--task-card-radius);background:var(--panel);border:1px solid #fff9;margin-top:28px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-facts{background:color-mix(in oklch,var(--panel) 92%,white)}}.ccn-affairs-approved .ccn-medical-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px -16px #5a503c73}.ccn-affairs-approved .ccn-medical-fact{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ccn-affairs-approved .ccn-medical-fact+.ccn-medical-fact{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-fact+.ccn-medical-fact{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-medical-fact .ccn-as-strong{color:var(--ink);font-size:var(--ty-body);display:block}.ccn-affairs-approved .ccn-medical-fact .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:2px 0 0}.ccn-affairs-approved .ccn-medical-book{padding-bottom:calc(var(--safe-bottom) + 32px)}.ccn-affairs-approved .ccn-medical-form{gap:20px;display:grid}.ccn-affairs-approved .ccn-medical-login-note{border:1px solid var(--care);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-login-note{border:1px solid color-mix(in srgb,var(--care) 25%,transparent)}}.ccn-affairs-approved .ccn-medical-login-note{border-radius:var(--task-card-radius);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-login-note{background:color-mix(in srgb,var(--care) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-login-note{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-medical-intent{border:1px solid var(--care);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-intent{border:1px solid color-mix(in srgb,var(--care) 25%,transparent)}}.ccn-affairs-approved .ccn-medical-intent{border-radius:var(--task-card-radius);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-intent{background:color-mix(in srgb,var(--care) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-field{display:block}.ccn-affairs-approved .ccn-medical-input[type=number]{appearance:textfield}.ccn-affairs-approved .ccn-medical-input[type=number]::-webkit-inner-spin-button,.ccn-affairs-approved .ccn-medical-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ccn-affairs-approved .ccn-medical-field-label{color:var(--ink-soft);font-size:var(--ty-label);margin:0 0 8px;font-weight:600;display:block}.ccn-affairs-approved .ccn-medical-input{min-height:var(--task-control-height);border:1px solid var(--border);width:100%;margin-top:8px;padding:13px 16px;display:block}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-input{border:1px solid color-mix(in srgb,var(--border) 68%,transparent)}}.ccn-affairs-approved .ccn-medical-input{border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink);font-family:inherit;font-size:var(--ty-body);line-height:var(--task-leading-body);box-sizing:border-box}.ccn-affairs-approved .ccn-medical-textarea{min-height:116px}.ccn-affairs-approved .ccn-medical-input-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-input-error{border-color:color-mix(in srgb,var(--danger) 68%,transparent)}}.ccn-affairs-approved .ccn-medical-error{color:var(--danger);font-size:var(--ty-body);margin-top:7px;display:block}.ccn-affairs-approved .ccn-medical-chips,.ccn-affairs-approved .ccn-medical-choice-row{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.ccn-affairs-approved .ccn-medical-chips{margin-bottom:10px}.ccn-affairs-approved .ccn-medical-choice{border:1px solid var(--border);flex:auto;justify-content:center;align-items:center;min-width:84px;min-height:50px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-choice{border:1px solid color-mix(in srgb,var(--border) 66%,transparent)}}.ccn-affairs-approved .ccn-medical-choice{border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink);font-size:var(--ty-body);text-align:center;box-sizing:border-box}.ccn-affairs-approved .ccn-medical-choice-active{border-color:var(--care);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-choice-active{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-choice-active{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-consent{width:100%;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);text-align:left;background:0 0;border:0;align-items:flex-start;gap:11px;padding:4px 0;display:flex}.ccn-affairs-approved .ccn-medical-consent-box{border:1.5px solid var(--border);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-consent-box{border:1.5px solid color-mix(in srgb,var(--border) 75%,transparent)}}.ccn-affairs-approved .ccn-medical-consent-box{border-radius:var(--task-tag-radius);background:var(--panel);color:var(--background);box-sizing:border-box}.ccn-affairs-approved .ccn-medical-consent-active .ccn-medical-consent-box{border-color:var(--care);background:var(--care)}.ccn-affairs-approved .ccn-medical-profile-empty,.ccn-affairs-approved .ccn-medical-success{text-align:center;flex-direction:column;align-items:center;padding-top:34px;display:flex}.ccn-affairs-approved .ccn-medical-empty-icon,.ccn-affairs-approved .ccn-medical-success-icon{background:var(--care);border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-empty-icon,.ccn-affairs-approved .ccn-medical-success-icon{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-empty-icon,.ccn-affairs-approved .ccn-medical-success-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-success .ccn-as-h2{font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-title);margin:18px 0 0}.ccn-affairs-approved .ccn-medical-profile-empty .ccn-as-p,.ccn-affairs-approved .ccn-medical-success .ccn-as-p{max-width:340px;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:12px 0 24px}.ccn-affairs-approved .ccn-medical-profile{gap:16px;display:grid}.ccn-affairs-approved .ccn-medical-health-card{border:1px solid var(--care);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-health-card{border:1px solid color-mix(in srgb,var(--care) 25%,transparent)}}.ccn-affairs-approved .ccn-medical-health-card{border-radius:var(--task-card-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-health-card-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:68px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-health-card-head{border-bottom:1px solid color-mix(in srgb,var(--border) 42%,transparent)}}.ccn-affairs-approved .ccn-medical-health-card-head{background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-health-card-head{background:color-mix(in srgb,var(--care) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-health-card-head{box-sizing:border-box}.ccn-affairs-approved .ccn-medical-health-card-head .ccn-as-h2{color:var(--ink);font-size:var(--ty-body);flex:auto;margin:0}.ccn-affairs-approved .ccn-medical-health-card-icon{border-radius:var(--task-card-radius);background:var(--care);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-health-card-icon{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-health-card-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-round-action{border:1px solid var(--care);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-round-action{border:1px solid color-mix(in srgb,var(--care) 40%,transparent)}}.ccn-affairs-approved .ccn-medical-round-action{color:var(--care-foreground);background:0 0;border-radius:50%}.ccn-affairs-approved .ccn-medical-profile-card{background:var(--panel);overflow:hidden}.ccn-affairs-approved .ccn-medical-profile-row{align-items:flex-start;gap:12px;display:flex}.ccn-affairs-approved .ccn-medical-profile-row+.ccn-medical-profile-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-profile-row+.ccn-medical-profile-row{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-medical-profile-empty{padding:30px 20px 32px}.ccn-affairs-approved .ccn-medical-profile-empty .ccn-as-p{font-size:var(--medical-note);margin-top:0}.ccn-affairs-approved .ccn-medical-inline-primary{width:auto;padding-inline:var(--task-gutter-regular);border-radius:var(--task-control-radius)}.ccn-affairs-approved .ccn-medical-profile-show{border-radius:var(--task-control-radius);width:calc(100% - 40px);min-height:52px;font-size:var(--ty-label);margin:4px 20px 20px}.ccn-affairs-approved .ccn-medical-profile-sheet-mask{z-index:60;justify-content:center;display:flex;position:fixed;inset:0}.ccn-affairs-approved .ccn-medical-profile-sheet-scrim{background:var(--ink);border-radius:0;width:100%;height:100%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-profile-sheet-scrim{background:color-mix(in srgb,var(--ink) 25%,transparent)}}.ccn-affairs-approved .ccn-medical-profile-sheet{z-index:1;box-sizing:border-box;width:100%;max-width:var(--task-width-phone);background:var(--background);outline:none;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-medical-profile-show-head{padding:var(--safe-top) 16px 8px;border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-profile-show-head{border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-medical-profile-show-head{background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-profile-show-head{background:color-mix(in srgb,var(--care) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-profile-show-head .ccn-as-h2{box-sizing:border-box;min-width:0;min-height:44px;color:var(--ink);font-family:var(--font-sans);font-size:var(--ty-heading);align-items:center;gap:8px;margin:0;padding:8px 0;font-weight:500;display:flex}.ccn-affairs-approved .ccn-medical-profile-show-head .ccn-as-h2 .ccn-lesson-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-profile-show-head .ccn-as-button,.ccn-affairs-approved .ccn-medical-profile-show-head button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.ccn-affairs-approved .ccn-medical-profile-show-body{overscroll-behavior:contain;min-height:0;padding:24px 24px calc(var(--safe-bottom) + 24px);flex:1;overflow-y:auto}.ccn-affairs-approved .ccn-medical-profile-show-hint{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0 0 16px}.ccn-affairs-approved .ccn-medical-profile-show-body .ccn-medical-profile-card{background:0 0;padding:0}.ccn-affairs-approved .ccn-medical-visit-entry{border:1px solid var(--care);padding:20px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-visit-entry{border:1px solid color-mix(in srgb,var(--care) 24%,transparent)}}.ccn-affairs-approved .ccn-medical-visit-entry{border-radius:var(--task-card-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-visit-entry .ccn-as-h2{color:var(--ink);font-size:var(--ty-heading);margin:0}.ccn-affairs-approved .ccn-medical-visit-entry .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0 12px}.ccn-affairs-approved .ccn-medical-visit-review{min-height:48px;color:var(--care-foreground);font-size:var(--ty-body);text-underline-offset:3px;justify-content:space-between;align-items:center;gap:12px;text-decoration:underline;display:flex}.ccn-affairs-approved .ccn-medical-visit-entry .ccn-medical-profile-show{width:100%;margin:14px 0 0}.ccn-affairs-approved .ccn-medical-visit-card{color:var(--ink)}.ccn-affairs-approved .ccn-medical-visit-intro{border-radius:var(--task-card-radius);background:var(--care);margin-bottom:12px;padding:18px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-visit-intro{background:color-mix(in srgb,var(--care) 8%,var(--panel))}}.ccn-affairs-approved .ccn-medical-visit-intro .ccn-as-strong{font-size:var(--ty-heading);display:block}.ccn-affairs-approved .ccn-medical-visit-intro .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0 0}.ccn-affairs-approved .ccn-medical-visit-intro .ccn-medical-visit-updated{font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-visit-row{border-bottom:1px solid var(--border);padding:18px 2px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-visit-row{border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-visit-row .ccn-as-h3{color:var(--ink-soft);font-size:var(--ty-body);margin:0 0 8px;font-weight:500}.ccn-affairs-approved .ccn-medical-visit-value{font-size:var(--ty-heading);line-height:var(--task-leading-heading);overflow-wrap:anywhere;white-space:pre-wrap;gap:6px;display:grid}.ccn-affairs-approved .ccn-medical-visit-value .ccn-as-strong{font-weight:650}.ccn-affairs-approved .ccn-medical-visit-missing{color:var(--ink-soft)}.ccn-affairs-approved .ccn-medical-visit-list{flex-wrap:wrap;gap:8px;display:flex}.ccn-affairs-approved .ccn-medical-visit-list .ccn-as-span{border-radius:var(--task-tag-radius);background:var(--care);padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-visit-list .ccn-as-span{background:color-mix(in srgb,var(--care) 9%,var(--panel))}}.ccn-affairs-approved .ccn-medical-visit-row.is-attention .ccn-medical-visit-list .ccn-as-span{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-visit-row.is-attention .ccn-medical-visit-list .ccn-as-span{background:color-mix(in srgb,var(--danger) 10%,var(--panel))}}.ccn-affairs-approved .ccn-medical-visit-contacts,.ccn-affairs-approved .ccn-medical-visit-medicines{gap:10px;display:grid}.ccn-affairs-approved .ccn-medical-visit-contact,.ccn-affairs-approved .ccn-medical-visit-medicine{border-radius:var(--task-card-radius);background:var(--care);gap:3px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-visit-contact,.ccn-affairs-approved .ccn-medical-visit-medicine{background:color-mix(in srgb,var(--care) 5%,var(--panel))}}.ccn-affairs-approved .ccn-medical-visit-medicine .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);margin:0}.ccn-affairs-approved .ccn-medical-visit-contact .ccn-as-span{color:var(--ink-soft);font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-profile-form{gap:20px;display:grid}.ccn-affairs-approved .ccn-medical-picker{border-radius:var(--task-card-radius);background:var(--care);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-picker{background:color-mix(in srgb,var(--care) 5%,transparent)}}.ccn-affairs-approved .ccn-medical-picker-head{width:100%;min-height:68px;color:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:10px;padding:16px;display:flex}.ccn-affairs-approved .ccn-medical-picker-arrow{justify-content:center;align-items:center;transition:transform .2s;display:flex}.ccn-affairs-approved .ccn-medical-picker-panel{box-sizing:border-box;padding:0 16px 16px}.ccn-affairs-approved .ccn-medical-reveal{visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:grid}.ccn-affairs-approved .ccn-medical-reveal.is-open{visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),visibility}.ccn-affairs-approved .ccn-medical-reveal-clip{min-height:0;overflow:hidden}.ccn-affairs-approved .ccn-medical-reveal-body{opacity:0;transition:opacity .14s ease-out}.ccn-affairs-approved .ccn-medical-reveal.is-open>.ccn-medical-reveal-clip>.ccn-medical-reveal-body{opacity:1;transition-duration:.18s}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-medical-picker-arrow,.ccn-affairs-approved .ccn-medical-reveal,.ccn-affairs-approved .ccn-medical-reveal-body,.ccn-affairs-approved .ccn-medical-reveal.is-open{transition:none}}.ccn-affairs-approved .ccn-medical-picker-hint{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0 0 8px}.ccn-affairs-approved .ccn-medical-picker-scroll{border:1px solid var(--border);overflow:visible}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-picker-scroll{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-picker-scroll{border-radius:var(--task-card-radius);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-picker-scroll{background:color-mix(in srgb,var(--panel) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-picker-group{padding:0}.ccn-affairs-approved .ccn-medical-picker-group .ccn-as-h3{color:var(--ink-soft);font-size:var(--ty-label);font-weight:500;line-height:var(--task-leading-label);margin:0;padding:8px}.ccn-affairs-approved .ccn-medical-picker-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px;display:grid}.ccn-affairs-approved .ccn-medical-picker-grid .ccn-medical-choice{border-radius:var(--task-control-radius);border-width:2px;border-color:#0000;width:100%;min-width:0;min-height:48px;padding:8px;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-picker-grid .ccn-medical-choice-active{border-color:var(--care);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-picker-grid .ccn-medical-choice-active{background:color-mix(in srgb,var(--care) 8%,transparent)}}.ccn-affairs-approved .ccn-medical-picker-grid .ccn-medical-choice-active{color:var(--ink)}.ccn-affairs-approved .ccn-medical-picker-more{width:100%;min-height:48px;color:var(--care);font-size:var(--ty-caption);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;font-weight:600;display:flex}.ccn-affairs-approved .ccn-medical-picker-other{align-items:flex-end;gap:8px;margin-top:16px;display:flex;position:relative}.ccn-affairs-approved .ccn-medical-picker-other .ccn-medical-field{flex:auto;min-width:0}.ccn-affairs-approved .ccn-medical-picker-other .ccn-medical-field-label{width:calc(100% + 60px);font-size:var(--ty-body);font-weight:400;line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-medical-picker-add{border:1px solid var(--border);flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-picker-add{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-picker-add{border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink);font-size:24px}.ccn-affairs-approved .ccn-medical-contact-editor{border:1px solid var(--border);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-contact-editor{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-contact-editor{border-radius:var(--task-card-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-contact-editor>.ccn-medical-field-label{margin-bottom:-4px}.ccn-affairs-approved .ccn-medical-contact-caption{color:var(--ink-faint);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption);margin:0}.ccn-affairs-approved .ccn-medical-contact-list{gap:12px;margin-top:8px;display:grid}.ccn-affairs-approved .ccn-medical-contact-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ccn-affairs-approved .ccn-medical-contact-remove{min-width:44px;min-height:44px;color:var(--ink-soft);font-size:var(--ty-body);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:7px 12px;display:flex}.ccn-affairs-approved .ccn-medical-add-contact{border:1px dashed var(--border);justify-content:center;align-items:center;gap:6px;width:100%;min-height:48px;margin-top:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-add-contact{border:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}}.ccn-affairs-approved .ccn-medical-add-contact{border-radius:var(--task-control-radius);color:var(--ink-soft);font-size:var(--ty-label);background:0 0}.ccn-affairs-approved .ccn-medical-contact-summary{gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-contact-summary>div,.ccn-affairs-approved .ccn-medical-contact-summary>view{border:1px solid var(--border);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-contact-summary>div,.ccn-affairs-approved .ccn-medical-contact-summary>view{border:1px solid color-mix(in srgb,var(--border) 48%,transparent)}}.ccn-affairs-approved .ccn-medical-contact-summary>div,.ccn-affairs-approved .ccn-medical-contact-summary>view{border-radius:var(--task-card-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-contact-summary .ccn-as-strong{color:var(--ink);font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-contact-relation{color:var(--ink-faint);font-size:var(--ty-caption);font-weight:400}.ccn-affairs-approved .ccn-medical-contact-summary .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:3px 0 0}.ccn-affairs-approved .ccn-medical-draft-note{border:1px solid var(--border);align-items:flex-start;gap:9px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-draft-note{border:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-medical-draft-note{border-radius:var(--task-card-radius);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-draft-note{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.ccn-affairs-approved .ccn-medical-draft-note .ccn-as-strong{color:var(--ink);font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-draft-note .ccn-as-p{color:var(--ink-soft);margin:3px 0 0}.ccn-affairs-approved .ccn-medical-form-actions{gap:12px;display:flex}.ccn-affairs-approved .ccn-medical-form-actions .ccn-medical-primary,.ccn-affairs-approved .ccn-medical-form-actions .ccn-medical-secondary{border-radius:var(--task-control-radius);min-width:0;margin:0}.ccn-affairs-approved .ccn-medical-form-actions .ccn-medical-secondary{flex:1 1 0}.ccn-affairs-approved .ccn-medical-form-actions .ccn-medical-primary{flex:1.4 1 0}.ccn-affairs-approved .ccn-medical-profile-note{margin-top:0}.ccn-affairs-approved .ccn-medical-med-form{display:grid}.ccn-affairs-approved .ccn-medical-scan-deferred{border:1.5px solid var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-scan-deferred{border:1.5px solid color-mix(in srgb,var(--care) 55%,transparent)}}.ccn-affairs-approved .ccn-medical-scan-deferred{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-scan-deferred .ccn-as-strong{color:var(--ink)}.ccn-affairs-approved .ccn-medical-scan-deferred .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:3px 0 0}.ccn-affairs-approved .ccn-medical-scan-unavailable{border-style:dashed;border-color:var(--border);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-scan-unavailable{background:color-mix(in srgb,var(--ink) 2%,transparent)}}.ccn-affairs-approved .ccn-medical-scan-unavailable{color:var(--ink-faint)}.ccn-affairs-approved .ccn-medical-capability-status{border:1px solid var(--border);width:fit-content;color:var(--ink-soft);background:var(--panel);font-size:var(--ty-caption-sm);border-radius:999px;margin-top:5px;padding:2px 8px;line-height:1.45;display:block}.ccn-affairs-approved .ccn-medical-unit-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.ccn-affairs-approved .ccn-medical-unit-grid .ccn-medical-choice{width:100%;min-width:0}.ccn-affairs-approved .ccn-medical-spec-picker{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-spec-picker{border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.ccn-affairs-approved .ccn-medical-spec-picker{border-radius:var(--task-card-radius);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-spec-picker{background:color-mix(in srgb,var(--care) 5%,transparent)}}.ccn-affairs-approved .ccn-medical-spec-panel{gap:12px;padding:0 12px 14px;display:grid}.ccn-affairs-approved .ccn-medical-spec-units{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-spec-units .ccn-medical-choice{width:100%;min-width:0}.ccn-affairs-approved .ccn-medical-stock-group{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-stock-group{border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}}.ccn-affairs-approved .ccn-medical-stock-group>.ccn-as-h2{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);margin:0;font-weight:500}.ccn-affairs-approved .ccn-medical-amount{gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-amount-row{align-items:stretch;gap:8px;display:flex}.ccn-affairs-approved .ccn-medical-amount-row>.ccn-as-button,.ccn-affairs-approved .ccn-medical-amount-row>button{border:1px solid var(--border);flex:0 0 48px;justify-content:center;align-items:center;width:48px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-amount-row>.ccn-as-button,.ccn-affairs-approved .ccn-medical-amount-row>button{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-amount-row>.ccn-as-button,.ccn-affairs-approved .ccn-medical-amount-row>button{border-radius:var(--task-control-radius);color:var(--ink);font-size:24px}.ccn-affairs-approved .ccn-medical-amount-row>.ccn-as-button[disabled],.ccn-affairs-approved .ccn-medical-amount-row>button[disabled]{opacity:.4;color:var(--ink)}.ccn-affairs-approved .ccn-medical-amount-field{flex:auto;min-width:0;position:relative}.ccn-affairs-approved .ccn-medical-amount-field .ccn-medical-field-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ccn-affairs-approved .ccn-medical-amount-field .ccn-medical-input{font-size:calc(var(--ty-body) * 1.15);margin-top:0;padding-right:68px;font-weight:650}.ccn-affairs-approved .ccn-medical-amount-unit{color:var(--ink-soft);font-size:var(--ty-body);position:absolute;right:14px;transform:translateY(-50%)}.ccn-affairs-approved .ccn-medical-quick-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-quick-row .ccn-as-button,.ccn-affairs-approved .ccn-medical-quick-row button{border:1px solid var(--border);min-height:48px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-quick-row .ccn-as-button,.ccn-affairs-approved .ccn-medical-quick-row button{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-quick-row .ccn-as-button,.ccn-affairs-approved .ccn-medical-quick-row button{border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink-soft);font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-clear-amount{min-height:44px;color:var(--ink-soft);font-size:var(--ty-body);background:0 0;border:0;justify-self:start;padding:6px 10px;text-decoration:underline}.ccn-affairs-approved .ccn-medical-extra-group{border-top:1px solid var(--border);gap:16px;padding-top:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-extra-group{border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}}.ccn-affairs-approved .ccn-medical-extra-group>.ccn-as-h2{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);margin:0;font-weight:500}.ccn-affairs-approved .ccn-medical-insurance-toggle{border:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-insurance-toggle{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-insurance-toggle{border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink);font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-switch{background:var(--ink);border-radius:999px;flex:0 0 48px;width:48px;height:28px;position:relative}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-switch{background:color-mix(in srgb,var(--ink) 16%,transparent)}}.ccn-affairs-approved .ccn-medical-switch>div,.ccn-affairs-approved .ccn-medical-switch>view{background:var(--background);border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:4px;left:4px}.ccn-affairs-approved .ccn-medical-insurance-on .ccn-medical-switch{background:var(--care)}.ccn-affairs-approved .ccn-medical-insurance-on .ccn-medical-switch>div,.ccn-affairs-approved .ccn-medical-insurance-on .ccn-medical-switch>view{left:24px}.ccn-affairs-approved .ccn-medical-med-list{gap:12px;display:grid}.ccn-affairs-approved .ccn-medical-med-card{border:1px solid var(--border);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-med-card{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-med-card{border-radius:var(--task-card-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-med-card-main{align-items:flex-start;gap:14px;display:flex}.ccn-affairs-approved .ccn-medical-med-card .ccn-as-h2{color:var(--ink);font-size:var(--ty-body);margin:0}.ccn-affairs-approved .ccn-medical-med-card .ccn-medical-days{color:var(--ink);display:block}.ccn-affairs-approved .ccn-medical-med-critical .ccn-medical-days,.ccn-affairs-approved .ccn-medical-med-out .ccn-medical-days{color:var(--danger)}.ccn-affairs-approved .ccn-medical-med-card-main .ccn-medical-grow>.ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);margin:4px 0 0}.ccn-affairs-approved .ccn-medical-med-card-main .ccn-medical-insurance{align-items:flex-start;gap:6px;margin-top:8px;display:flex}.ccn-affairs-approved .ccn-medical-delete-sheet{padding:24px 20px calc(var(--safe-bottom) + 20px);box-sizing:border-box}.ccn-affairs-approved .ccn-medical-delete-sheet .ccn-as-h2{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);font-weight:600;line-height:var(--task-leading-heading);margin:0}.ccn-affairs-approved .ccn-medical-delete-sheet .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:10px 0 0}.ccn-affairs-approved .ccn-medical-delete-sheet-actions{gap:12px;margin-top:22px;display:flex}.ccn-affairs-approved .ccn-medical-delete-sheet-actions>.ccn-medical-danger-action,.ccn-affairs-approved .ccn-medical-delete-sheet-actions>.ccn-medical-secondary{flex:1 1 0;min-width:0;margin:0}.ccn-affairs-approved .ccn-medical-delete-sheet-actions .ccn-medical-secondary{min-height:var(--task-control-height);background:var(--medical-sage);color:var(--care);border:0}.ccn-affairs-approved .ccn-medical-danger-action{border-radius:var(--task-control-radius);background:var(--danger);color:#fefefb;min-height:56px;font-size:var(--ty-body);font-weight:600;line-height:var(--task-leading-body);box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.ccn-affairs-approved .ccn-medical-service-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row{border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:154px;padding:14px 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row{border:1px solid color-mix(in srgb,var(--border) 48%,transparent)}}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row{background:var(--panel);border-radius:0}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row{background:color-mix(in srgb,var(--panel) 92%,white)}}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row{box-shadow:0 10px 24px -22px #39463075}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row+.ccn-medical-entry-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row+.ccn-medical-entry-row{border-top:1px solid color-mix(in srgb,var(--border) 48%,transparent)}}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-iconbox{border-radius:15px;width:42px;height:42px}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-grow{width:100%}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-grow .ccn-as-strong{font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);font-weight:600;line-height:var(--task-leading-heading);display:block}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-grow .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin-top:4px}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row>.ccn-lesson-icon{width:18px;height:18px;position:absolute;bottom:12px;right:9px}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-badge{position:absolute;top:12px;right:10px}@media (max-width:359px){.ccn-affairs-approved .ccn-medical-service-grid{grid-template-columns:1fr}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row{grid-template-columns:44px 1fr 20px;align-items:center;min-height:96px;display:grid}.ccn-affairs-approved .ccn-medical-service-grid .ccn-medical-entry-row>.ccn-lesson-icon{position:static}}@media (max-width:419px){.ccn-affairs-approved .ccn-medical-phone-grid{grid-template-columns:1fr}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button+button{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button+button{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button+button{border-left:0}}.ccn-affairs-approved .ccn-medical-entry-row .ccn-medical-grow .ccn-as-strong,.ccn-affairs-approved .ccn-medical-today .ccn-medical-grow .ccn-as-strong{text-wrap:balance;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-today .ccn-medical-grow .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin-top:2px}.ccn-affairs-approved .ccn-medical-entry-row>.ccn-lesson-icon,.ccn-affairs-approved .ccn-medical-today>.ccn-lesson-icon{color:var(--ink-faint)}.ccn-affairs-approved .ccn-medical-today-urgent .ccn-medical-iconbox{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-today-urgent .ccn-medical-iconbox{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-today-urgent .ccn-medical-grow .ccn-as-strong{color:var(--danger)}.ccn-affairs-approved .ccn-medical-home .ccn-medical-kicker{text-transform:uppercase;letter-spacing:.025em}.ccn-affairs-approved .ccn-medical-iconbox{background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-iconbox{background:color-mix(in srgb,var(--care) 10%,transparent)}}.ccn-affairs-approved .ccn-medical-hero-back,.ccn-affairs-approved .ccn-medical-hero-label{background:#ffffff8c;border-color:#ffffff80;box-shadow:0 6px 18px -8px #3c342880}.ccn-affairs-approved .ccn-medical-hero-label{font-weight:500}.ccn-affairs-approved .ccn-medical-login-status{margin-top:12px}.ccn-affairs-approved .ccn-medical-login-message{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ccn-affairs-approved .ccn-medical-login-message>.ccn-lesson-icon{color:var(--ink-soft);margin-top:2px}.ccn-affairs-approved .ccn-medical-login-message .ccn-medical-login-title{color:var(--ink);font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-medical-login-message .ccn-medical-login-hint{font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin-top:4px}.ccn-affairs-approved .ccn-medical-login-action{border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--background);color:var(--ink);margin-top:0;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ccn-affairs-approved .ccn-login-overlay{z-index:100;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ccn-affairs-approved .ccn-login-dialog{border:1px solid var(--border);border-radius:var(--task-sheet-radius);background:var(--background);box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:512px;padding:24px;display:flex}.ccn-affairs-approved .ccn-login-dialog .ccn-as-h2{font-family:var(--font-serif);font-size:var(--ty-title);font-weight:500;line-height:var(--task-leading-title);margin:0}.ccn-affairs-approved .ccn-login-dialog .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink-soft);margin:0}.ccn-affairs-approved .ccn-login-close{text-align:center;border-radius:var(--task-control-radius);background:var(--ink);min-height:48px;color:var(--background);font-size:var(--ty-body);line-height:var(--task-leading-body);border:0;justify-content:center;align-items:center;padding:0 24px;display:flex}.ccn-affairs-approved .ccn-medical-hospital-image:after{content:"";pointer-events:none;background:linear-gradient(#1c1a160a,#faf7f00a 60%,#faf7f0eb);position:absolute;inset:0}.ccn-affairs-approved .ccn-medical-hospital-card-body{gap:12px}.ccn-affairs-approved .ccn-medical-hospital-card-body .ccn-medical-meta{font-size:var(--ty-caption-sm);color:var(--ink-faint);margin:0;line-height:1.5}.ccn-affairs-approved .ccn-medical-hospital-card .ccn-as-h2{line-height:1.3}.ccn-affairs-approved .ccn-medical-hospital-card-body .ccn-medical-care-text{margin-top:4px;line-height:1.55}.ccn-affairs-approved .ccn-medical-hospital-card-body>.ccn-lesson-icon{color:var(--ink-faint);margin-top:2px}.ccn-affairs-approved .ccn-medical-hospital-card-body .ccn-medical-iconbox{background:var(--care);margin-top:2px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-hospital-card-body .ccn-medical-iconbox{background:color-mix(in srgb,var(--care) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-coming{flex-wrap:wrap;gap:14px;padding:16px}.ccn-affairs-approved .ccn-medical-coming .ccn-medical-iconbox{color:var(--ink-faint);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-coming .ccn-medical-iconbox{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-coming .ccn-as-strong{color:var(--ink-soft);font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-coming .ccn-as-p{margin-top:2px;line-height:1.55}.ccn-affairs-approved .ccn-medical-coming .ccn-medical-tag{padding:4px 10px;line-height:1.55}.ccn-affairs-approved .ccn-medical-directory-page{padding-bottom:calc(var(--safe-bottom) + 40px)}.ccn-affairs-approved .ccn-medical-directory-hero{background:var(--background);min-height:clamp(295px,82vw,372px);position:relative;overflow:hidden}.ccn-affairs-approved .ccn-medical-directory-hero-photo,.ccn-affairs-approved .ccn-medical-directory-hero-shade{width:100%;height:100%;position:absolute;inset:0}.ccn-affairs-approved .ccn-medical-directory-hero-photo{filter:sepia(.14)saturate(.82);background-position:50% 23%!important;background-size:cover!important}.ccn-affairs-approved .ccn-medical-directory-hero-shade{background:linear-gradient(90deg,var(--background) 0,var(--background) 43%,transparent 100%),linear-gradient(0deg,var(--background) 0,transparent 42%)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-directory-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--background) 96%,transparent) 0,color-mix(in srgb,var(--background) 77%,transparent) 43%,transparent 100%),linear-gradient(0deg,var(--background) 0,transparent 42%)}}.ccn-affairs-approved .ccn-medical-directory-hero-content{z-index:1;min-height:inherit;padding:calc(var(--safe-top) + 20px) 20px 26px;box-sizing:border-box;flex-direction:column;display:flex;position:relative}.ccn-affairs-approved .ccn-medical-directory-back{width:48px;height:48px;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box;background:#ffffffd9;border:1px solid #fffc;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #00000014}.ccn-affairs-approved .ccn-medical-directory-hero-text{margin-top:auto}.ccn-affairs-approved .ccn-medical-directory-hero-text .ccn-as-h1{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:calc(var(--ty-title) * 1.32);letter-spacing:-.02em;word-break:keep-all;margin:0;font-weight:500;line-height:1.16}.ccn-affairs-approved .ccn-medical-directory-hero-text .ccn-as-p{max-width:288px;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:12px 0 0}.ccn-affairs-approved .ccn-medical-directory-content{box-sizing:border-box}.ccn-affairs-approved .ccn-medical-directory-heading{margin-bottom:16px}.ccn-affairs-approved .ccn-medical-directory-heading .ccn-as-h2{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-title);font-weight:500;line-height:var(--task-leading-title);word-break:keep-all;margin:0}.ccn-affairs-approved .ccn-medical-directory-heading .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:4px 0 0}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-list{gap:14px;display:grid}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-card{padding:0}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-card{border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-card{color:inherit;box-sizing:border-box;text-decoration:none}.ccn-affairs-approved .ccn-medical-hospital-photo{object-fit:cover;object-position:center 30%;border-radius:0;width:100%;height:180px;display:block;background-position:50% 30%!important;background-size:cover!important}.ccn-affairs-approved .ccn-medical-hospital-card-copy{flex:auto;min-width:0}.ccn-affairs-approved .ccn-medical-hospital-card-copy .ccn-medical-meta{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0;display:block}.ccn-affairs-approved .ccn-medical-hospital-card-copy .ccn-as-h2{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;word-break:normal;overflow-wrap:break-word;margin:4px 0 0;font-weight:500;line-height:1.22}.ccn-affairs-approved .ccn-medical-hospital-card-copy .ccn-medical-care-text{color:var(--care-foreground);font-size:var(--ty-body);line-height:var(--task-leading-body);align-items:center;gap:4px;margin:12px 0 0;display:flex}.ccn-affairs-approved .ccn-medical-hospital-next{background:var(--care);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-hospital-next{background:color-mix(in srgb,var(--care) 10%,transparent)}}.ccn-affairs-approved .ccn-medical-hospital-next{color:var(--ink)}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming{border:1px dashed var(--border);align-items:center;gap:16px;min-height:100px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming{border:1px dashed color-mix(in srgb,var(--border) 65%,transparent)}}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming{background:color-mix(in srgb,var(--card) 70%,var(--muted))}}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming{box-shadow:none;box-sizing:border-box}.ccn-affairs-approved .ccn-medical-directory-note{border-top:1px solid var(--border);margin:32px 0 0;padding-top:20px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-directory-note{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.ccn-affairs-approved .ccn-medical-directory-note{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption)}@media (max-width:360px){.ccn-affairs-approved .ccn-medical-hospital-photo{height:150px}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming{gap:10px;padding:14px}}.ccn-affairs-approved .ccn-medical-detail-content{padding-top:16px}.ccn-affairs-approved .ccn-medical-address .ccn-medical-grow .ccn-as-strong{word-break:keep-all;overflow-wrap:break-word;margin-top:2px;font-weight:400;line-height:1.55}.ccn-affairs-approved .ccn-medical-address>.ccn-lesson-icon{color:var(--care-foreground);margin-top:2px}.ccn-affairs-approved .ccn-medical-nav-pill{white-space:nowrap;flex-shrink:0;margin-top:2px;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-strong{font-weight:600;line-height:1.55}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-medical-meta{gap:6px;line-height:1.55}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button:first-child .ccn-lesson-icon,.ccn-affairs-approved .ccn-medical-phone-grid button:first-child .ccn-lesson-icon{color:var(--ink)}.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button:last-child .ccn-lesson-icon,.ccn-affairs-approved .ccn-medical-phone-grid button:last-child .ccn-lesson-icon{color:var(--danger)}.ccn-affairs-approved .ccn-medical-small-icon{width:32px;height:32px}.ccn-affairs-approved .ccn-medical-section-title .ccn-as-h2{line-height:1.3}.ccn-affairs-approved .ccn-medical-detail-body{padding-left:42px}.ccn-affairs-approved .ccn-medical-fact>.ccn-lesson-icon{color:var(--care-foreground);margin-top:2px}.ccn-affairs-approved .ccn-medical-fact:last-child>.ccn-lesson-icon{color:var(--ink-faint)}.ccn-affairs-approved .ccn-medical-fact .ccn-as-strong{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-home{padding-bottom:calc(var(--safe-bottom) + 140px)}.ccn-affairs-approved .ccn-medical-entry-row .ccn-medical-grow .ccn-as-p{margin-top:2px;line-height:1.55}.ccn-affairs-approved .ccn-medical-flow .ccn-medical-kicker{margin-bottom:0}.ccn-affairs-approved .ccn-medical-steps{margin-top:20px}.ccn-affairs-approved .ccn-medical-steps .ccn-as-li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0 0 24px;display:grid}.ccn-affairs-approved .ccn-medical-steps .ccn-as-li:last-child{padding-bottom:0}.ccn-affairs-approved .ccn-medical-steps .ccn-as-li+.ccn-as-li:before{content:none}.ccn-affairs-approved .ccn-medical-steps .ccn-as-li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:48px;bottom:8px;left:20px;transform:translate(-50%)}.ccn-affairs-approved .ccn-medical-step-number{border:1px solid var(--care);width:40px;height:40px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-step-number{border:1px solid color-mix(in srgb,var(--care) 20%,transparent)}}.ccn-affairs-approved .ccn-medical-step-number{background:var(--background);font-size:var(--ty-body);box-sizing:border-box;font-weight:500}.ccn-affairs-approved .ccn-medical-steps .ccn-as-li>div{overflow-wrap:anywhere;min-width:0;padding-top:4px}.ccn-affairs-approved .ccn-medical-steps .ccn-as-strong{font-weight:600;line-height:1.55}.ccn-affairs-approved .ccn-medical-steps .ccn-as-p{margin-top:6px;line-height:1.55}.ccn-affairs-approved .ccn-medical-home .ccn-medical-note{margin-top:20px}.ccn-affairs-approved .ccn-medical-note>.ccn-lesson-icon{margin-top:2px}.ccn-affairs-approved .ccn-medical-health-card-head{padding:16px 20px}.ccn-affairs-approved .ccn-medical-health-card-head .ccn-as-h2{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-health-card .ccn-medical-profile-empty{gap:12px;padding:32px 20px}.ccn-affairs-approved .ccn-medical-health-card .ccn-medical-profile-empty .ccn-as-p{width:100%;max-width:none;margin:0;line-height:1.55}.ccn-affairs-approved .ccn-medical-inline-primary{min-height:var(--task-control-height);color:#fff;font-weight:500}.ccn-affairs-approved .ccn-medical-profile-note{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-profile-note{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-profile-note{padding:12px 16px}.ccn-affairs-approved .ccn-medical-profile-form{padding:20px}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-field-label{margin-bottom:8px;font-weight:500;line-height:1.4}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-blood{gap:8px;margin-top:8px}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-blood .ccn-medical-choice{border-radius:var(--task-control-radius);white-space:nowrap;border:2px solid #0000;flex:1 0 auto;min-width:0;min-height:48px;padding:8px 12px;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-blood .ccn-medical-choice-active{border-color:var(--care)}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-input{min-height:var(--task-control-height);border-radius:var(--task-control-radius);height:calc(1.55em + 26px);padding:12px 16px;line-height:1.55}.ccn-affairs-approved .ccn-medical-voice-field{position:relative}.ccn-affairs-approved .ccn-medical-voice-field .ccn-medical-input{padding-right:56px}.ccn-affairs-approved .ccn-medical-voice-control{width:44px;height:44px;color:var(--ink-faint);justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.ccn-affairs-approved .ccn-medical-picker-arrow{transform:rotate(90deg)}.ccn-affairs-approved .ccn-medical-picker-arrow-open{transform:rotate(-90deg)}.ccn-affairs-approved .ccn-medical-meds-empty{margin-top:32px;padding:24px 0}.ccn-affairs-approved .ccn-medical-meds-empty .ccn-medical-empty-icon{border:1px solid var(--border);width:64px;height:64px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-meds-empty .ccn-medical-empty-icon{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-meds-empty .ccn-medical-empty-icon{background:var(--panel);color:var(--ink-faint);box-sizing:border-box}.ccn-affairs-approved .ccn-medical-meds-empty .ccn-as-strong{font-size:calc(var(--ty-heading) + 2px);margin-top:16px;font-weight:500;line-height:1.4}.ccn-affairs-approved .ccn-medical-meds-empty .ccn-as-p{max-width:320px;margin:6px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-med-add{margin-top:24px}.ccn-affairs-approved .ccn-medical-med-form{gap:16px}.ccn-affairs-approved .ccn-medical-med-form>.ccn-medical-field .ccn-medical-field-label{margin-bottom:0;font-weight:500}.ccn-affairs-approved .ccn-medical-med-form>.ccn-medical-field .ccn-medical-input{min-height:var(--task-control-height);margin-top:0}.ccn-affairs-approved .ccn-medical-med-form>.ccn-medical-hint{margin:-8px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-name-hint,.ccn-affairs-approved .ccn-medical-name-results .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:-8px 0 0}.ccn-affairs-approved .ccn-medical-name-results{gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-name-list{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel);max-height:256px;overflow-y:auto}.ccn-affairs-approved .ccn-medical-name-list .ccn-as-button,.ccn-affairs-approved .ccn-medical-name-list button{width:100%;min-height:48px;font-size:var(--ty-body);text-align:left;padding:12px 16px;display:block}.ccn-affairs-approved .ccn-medical-name-list .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-name-list button+button{border-top:1px solid var(--border)}.ccn-affairs-approved .ccn-medical-name-manual{border:1px solid var(--border);border-radius:var(--task-control-radius);min-height:48px;font-size:var(--ty-body);text-align:left;padding:8px 12px}.ccn-affairs-approved .ccn-medical-scan-deferred{border:2px solid var(--care);align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-scan-deferred{border:2px solid color-mix(in srgb,var(--care) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-scan-deferred{border-radius:var(--task-card-radius);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-scan-deferred{background:color-mix(in srgb,var(--care) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-scan-deferred{box-sizing:border-box}.ccn-affairs-approved .ccn-medical-scan-deferred .ccn-as-strong{font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-medical-scan-deferred>.ccn-lesson-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-scan-action{width:100%;color:var(--ink);text-align:left;cursor:pointer}.ccn-affairs-approved .ccn-medical-scan-action:disabled{opacity:.7;cursor:wait}.ccn-affairs-approved .ccn-medical-scan-wrap>.ccn-medical-hint{margin:8px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-spec-picker,.ccn-affairs-approved .ccn-medical-unit-picker{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-spec-picker,.ccn-affairs-approved .ccn-medical-unit-picker{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.ccn-affairs-approved .ccn-medical-spec-picker,.ccn-affairs-approved .ccn-medical-unit-picker{border-radius:var(--task-card-radius);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-spec-picker,.ccn-affairs-approved .ccn-medical-unit-picker{background:color-mix(in srgb,var(--care) 6%,transparent)}}.ccn-affairs-approved .ccn-medical-spec-picker .ccn-medical-picker-head,.ccn-affairs-approved .ccn-medical-unit-picker .ccn-medical-picker-head{gap:10px;padding:16px}.ccn-affairs-approved .ccn-medical-picker-head .ccn-medical-grow .ccn-as-strong{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-picker-head .ccn-medical-grow .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:0}.ccn-affairs-approved .ccn-medical-unit-picker .ccn-medical-grow .ccn-as-p{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-extra-group>.ccn-as-h2,.ccn-affairs-approved .ccn-medical-stock-group>.ccn-as-h2{font-family:var(--font-sans);font-size:var(--ty-body);font-weight:600;line-height:var(--task-leading-body);align-items:center;gap:8px;margin:0;display:flex}.ccn-affairs-approved .ccn-medical-extra-group>.ccn-as-h2:before,.ccn-affairs-approved .ccn-medical-stock-group>.ccn-as-h2:before{content:"";background:var(--care);border-radius:0;width:4px;height:16px}.ccn-affairs-approved .ccn-medical-unit-grid{padding:0 16px 16px}.ccn-affairs-approved .ccn-medical-required{border-radius:var(--task-tag-radius);background:var(--danger);margin-left:6px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-required{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-required{color:#a83230;font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-medical-form>.ccn-medical-hint{margin:-14px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-form>.ccn-medical-id-note{margin:0;line-height:1.55}.ccn-affairs-approved .ccn-medical-form .ccn-medical-field-label{margin:0;font-weight:500;line-height:1.4;display:inline}.ccn-affairs-approved .ccn-medical-form .ccn-medical-required{display:inline}.ccn-affairs-approved .ccn-medical-form .ccn-medical-input{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-form .ccn-medical-input{border-color:color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-form .ccn-medical-input{line-height:1.3}.ccn-affairs-approved .ccn-medical-form .ccn-medical-input-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-form .ccn-medical-input-error{border-color:color-mix(in srgb,var(--danger) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-form .ccn-medical-textarea{height:calc(4.65em + 26px);min-height:0;padding:12px 16px;line-height:1.55}.ccn-affairs-approved .ccn-medical-form .ccn-medical-path-hint{margin-top:6px;line-height:1.55}.ccn-affairs-approved .ccn-medical-form .ccn-medical-hint{line-height:1.55}.ccn-affairs-approved .ccn-medical-symptom-field>.ccn-medical-hint{margin-top:6px}.ccn-affairs-approved .ccn-medical-form-title{color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--ty-label);font-weight:500;line-height:var(--task-leading-label)}.ccn-affairs-approved .ccn-medical-form .ccn-medical-form-boundary{background:0 0;border-radius:0;gap:8px;margin:0;padding:0}.ccn-affairs-approved .ccn-medical-form-boundary>.ccn-lesson-icon{color:var(--care-foreground);margin-top:4px}.ccn-affairs-approved .ccn-medical-form .ccn-medical-form-actions{padding-top:4px}.ccn-affairs-approved .ccn-medical-form .ccn-medical-form-actions .ccn-medical-primary,.ccn-affairs-approved .ccn-medical-form .ccn-medical-form-actions .ccn-medical-secondary{padding:0;font-weight:500;line-height:1.4}.ccn-affairs-approved .ccn-medical-form .ccn-medical-form-actions .ccn-medical-secondary{color:var(--ink-soft);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-form .ccn-medical-form-actions .ccn-medical-secondary{border-color:color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-intent .ccn-medical-iconbox{width:40px;height:40px}.ccn-affairs-approved .ccn-medical-intent .ccn-as-strong{text-wrap:balance;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-intent .ccn-medical-meta{margin:0;line-height:1.55}.ccn-affairs-approved .ccn-medical-intent .ccn-medical-iconbox{border-radius:12px}.ccn-affairs-approved .ccn-medical-med-card-main{padding:20px 16px 16px}.ccn-affairs-approved .ccn-medical-med-card-main .ccn-medical-iconbox{width:40px;height:40px;color:var(--ink-soft);background:var(--ink);margin-top:2px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-med-card-main .ccn-medical-iconbox{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.ccn-affairs-approved .ccn-medical-med-card .ccn-as-h2{text-wrap:balance;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-risk-badge{background:var(--status);border-radius:999px;max-width:100%;margin-top:6px;padding:4px 10px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-risk-badge{background:color-mix(in srgb,var(--status) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-risk-badge{color:var(--status-foreground);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-medical-med-soon .ccn-medical-risk-badge{background:var(--warm)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-med-soon .ccn-medical-risk-badge{background:color-mix(in srgb,var(--warm) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-med-soon .ccn-medical-risk-badge{color:var(--warm-foreground)}.ccn-affairs-approved .ccn-medical-med-critical .ccn-medical-risk-badge,.ccn-affairs-approved .ccn-medical-med-out .ccn-medical-risk-badge{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-med-critical .ccn-medical-risk-badge,.ccn-affairs-approved .ccn-medical-med-out .ccn-medical-risk-badge{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-med-critical .ccn-medical-risk-badge,.ccn-affairs-approved .ccn-medical-med-out .ccn-medical-risk-badge{color:var(--danger)}.ccn-affairs-approved .ccn-medical-med-unknown .ccn-medical-risk-badge{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-med-unknown .ccn-medical-risk-badge{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.ccn-affairs-approved .ccn-medical-med-unknown .ccn-medical-risk-badge{color:var(--ink-soft)}.ccn-affairs-approved .ccn-medical-med-card .ccn-medical-days{font-family:var(--font-sans);font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading);margin-top:4px}.ccn-affairs-approved .ccn-medical-med-card-main .ccn-medical-grow>.ccn-as-p{line-height:1.55}.ccn-affairs-approved .ccn-medical-profile-card{padding:8px 20px}.ccn-affairs-approved .ccn-medical-profile-row{padding:10px 0}.ccn-affairs-approved .ccn-medical-profile-row .ccn-medical-small-icon{border-radius:12px;width:36px;height:36px;margin-top:2px}.ccn-affairs-approved .ccn-medical-profile-row .ccn-medical-profile-label{color:var(--ink-soft);font-size:var(--ty-label);line-height:var(--task-leading-label);margin:0}.ccn-affairs-approved .ccn-medical-profile-value{color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);white-space:pre-wrap;font-weight:400}.ccn-affairs-approved .ccn-medical-profile-value.is-big{font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-medical-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.ccn-affairs-approved .ccn-medical-profile-tag{background:var(--care);border-radius:999px;padding:2px 10px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-profile-tag{background:color-mix(in srgb,var(--care) 10%,transparent)}}.ccn-affairs-approved .ccn-medical-profile-tag{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-profile-tag.is-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-profile-tag.is-danger{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ccn-affairs-approved .ccn-medical-profile-tag.is-danger{color:var(--danger)}.ccn-affairs-approved .ccn-medical-muted{color:var(--ink-soft)}.ccn-affairs-approved .ccn-medical-contact-summary{margin-top:0}.ccn-affairs-approved .ccn-medical-contact-call{border:1px solid var(--border);align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-contact-call{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-contact-call{border-radius:var(--task-card-radius);background:var(--panel);text-align:left;font-size:var(--ty-body);line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-medical-contact-call>.ccn-lesson-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-contact-call .ccn-as-p{margin:0}.ccn-affairs-approved .ccn-medical-draft-note{padding:12px 16px;display:block}.ccn-affairs-approved .ccn-medical-draft-toggle{text-align:left;width:100%;min-height:44px;font-size:var(--ty-body);color:var(--ink-soft);line-height:var(--task-leading-body);align-items:center;gap:6px;padding:0;display:flex}.ccn-affairs-approved .ccn-medical-draft-note .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:8px}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-textarea{height:80px;min-height:80px}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-form-actions{padding-top:4px}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-form-actions .ccn-medical-primary,.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-form-actions .ccn-medical-secondary{min-height:var(--task-control-height);font-size:var(--ty-label);line-height:var(--task-leading-label);padding:0}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-form-actions .ccn-medical-primary{font-weight:500}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-form-actions .ccn-medical-secondary{color:var(--ink-soft);font-weight:400}.ccn-affairs-approved .ccn-medical-profile-form .ccn-medical-contact-editor .ccn-medical-field-label{font-weight:400}.ccn-affairs-approved .ccn-medical-header .ccn-as-h1,.ccn-affairs-approved .ccn-medical-header-title{word-break:normal;font-weight:400}.ccn-affairs-approved .ccn-medical-hero-label-weapp{margin-top:42px}.ccn-affairs-approved .ccn-medical-quick-row .ccn-as-button,.ccn-affairs-approved .ccn-medical-quick-row button{justify-content:center;align-items:center;padding:8px;font-weight:500;display:flex}.ccn-affairs-approved .ccn-medical-amount .ccn-medical-field-label{font-weight:500}.ccn-affairs-approved .ccn-medical-amount-row>.ccn-as-button,.ccn-affairs-approved .ccn-medical-amount-row>button{background:var(--background);min-height:48px}.ccn-affairs-approved .ccn-medical-amount-field .ccn-medical-input{height:48px;min-height:var(--task-control-height);background:var(--background)}.ccn-affairs-approved .ccn-medical-amount.is-stock .ccn-medical-clear-amount{border-top:1px solid var(--border);align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-amount.is-stock .ccn-medical-clear-amount{border-top:1px solid color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-medical-amount.is-stock .ccn-medical-clear-amount{text-align:left;border-radius:0;justify-content:flex-start;min-height:64px;padding:8px 12px}.ccn-affairs-approved .ccn-medical-amount.is-daily .ccn-medical-amount-row{border:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-amount.is-daily .ccn-medical-amount-row{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-amount.is-daily .ccn-medical-amount-row{border-radius:var(--task-card-radius);background:var(--background)}.ccn-affairs-approved .ccn-medical-amount.is-daily .ccn-medical-input{text-align:center;font-size:var(--ty-body);border:0;padding:0;font-weight:400}.ccn-affairs-approved .ccn-medical-med-form .ccn-medical-form-actions>.ccn-as-button,.ccn-affairs-approved .ccn-medical-med-form .ccn-medical-form-actions>button{font-size:var(--ty-label);flex:1 1 0;font-weight:500}.ccn-affairs-approved .ccn-medical-med-form-error{color:var(--danger);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-medical-path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ccn-affairs-approved .ccn-medical-path-choice{border:1px solid var(--border);flex-direction:row;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-path-choice{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-path-choice{border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink);text-align:center;font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-medical-path-choice.ccn-medical-choice-active{border-color:var(--care);background:var(--care);color:var(--panel)}.ccn-affairs-approved .ccn-medical-path-choice .ccn-medical-path-icon{flex:none}.ccn-affairs-approved .ccn-medical-path-choice .ccn-medical-radio-label{display:block}.ccn-affairs-approved .ccn-medical-path-choice .ccn-lesson-sr-only:focus-visible+.ccn-medical-path-icon{outline:2px solid var(--care);outline-offset:2px;border-radius:4px}.ccn-affairs-approved .ccn-medical-department-options,.ccn-affairs-approved .ccn-medical-symptom-field{margin-top:16px}.ccn-affairs-approved .ccn-medical-form .ccn-medical-department-options .ccn-medical-field-label{display:block}.ccn-affairs-approved .ccn-medical-department-options .ccn-medical-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;margin-bottom:0;display:grid}.ccn-affairs-approved .ccn-medical-department-options .ccn-medical-choice{border-radius:var(--task-control-radius);border-width:2px;width:100%;min-width:0;min-height:48px;padding:8px;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-form>.ccn-as-section:not(.ccn-medical-need) .ccn-medical-choice-row,.ccn-affairs-approved .ccn-medical-form>section:not(.ccn-medical-need) .ccn-medical-choice-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ccn-affairs-approved .ccn-medical-form .ccn-medical-choice-row .ccn-medical-choice{border-color:var(--border);flex:80px;min-width:0;min-height:52px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-form .ccn-medical-choice-row .ccn-medical-choice{border-color:color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-form .ccn-medical-choice-row .ccn-medical-choice{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-medical-form .ccn-medical-choice-row .ccn-medical-radio-label{word-break:keep-all}.ccn-affairs-approved .ccn-medical-form .ccn-medical-choice-row .ccn-medical-choice-active{border-color:var(--care)}.ccn-affairs-approved .ccn-medical-form .ccn-medical-consent{gap:12px;min-height:48px;padding:0;line-height:1.55}.ccn-affairs-approved .ccn-medical-form .ccn-medical-consent-box{margin-top:4px}@keyframes ccn-scene-camera{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ccn-scene-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ccn-affairs-approved .ccn-medical-hero-image{animation:ccn-scene-camera 1.6s ease-out both}.ccn-affairs-approved .ccn-medical-hero-copy{animation:ccn-scene-copy .22s cubic-bezier(.22,1,.36,1) 40ms both}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-medical-hero-copy,.ccn-affairs-approved .ccn-medical-hero-image{animation:none}}.ccn-affairs-approved .ccn-scene-static .ccn-medical-hero-image{animation:none}@keyframes ccn-hospital-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ccn-affairs-approved .ccn-medical-hospital-card{transition:transform .18s cubic-bezier(.22,1,.36,1);animation:ccn-hospital-reveal .22s cubic-bezier(.22,1,.36,1) 60ms backwards}.ccn-affairs-approved .ccn-medical-hospital-card.ccn-medical-link-pressed,.ccn-affairs-approved .ccn-medical-hospital-card:active{transform:scale(.99)}.ccn-affairs-approved .ccn-medical-page .ccn-as-a:focus-visible{outline:2px solid var(--care);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-medical-hospital-card{transition:none;animation:none}.ccn-affairs-approved .ccn-medical-hospital-card.ccn-medical-link-pressed,.ccn-affairs-approved .ccn-medical-hospital-card:active{transform:none}}.ccn-affairs-approved .ccn-medical-bullets .ccn-as-li+.ccn-as-li{margin-top:10px}.ccn-affairs-approved .ccn-medical-number-list .ccn-as-li{gap:12px}.ccn-affairs-approved .ccn-medical-number-list .ccn-as-li+.ccn-as-li{margin-top:12px}.ccn-affairs-approved .ccn-medical-contact .ccn-medical-meta{line-height:1.55}.ccn-affairs-approved .ccn-medical-contact{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-contact{border-color:color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-medical-fact+.ccn-medical-fact,.ccn-affairs-approved .ccn-medical-phone-grid,.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button+button{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-fact+.ccn-medical-fact,.ccn-affairs-approved .ccn-medical-phone-grid,.ccn-affairs-approved .ccn-medical-phone-grid .ccn-as-button+.ccn-as-button,.ccn-affairs-approved .ccn-medical-phone-grid button+button{border-color:color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-medical-notice-sheet-mask{z-index:100;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ccn-affairs-approved .ccn-medical-notice-sheet-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000001a;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ccn-affairs-approved .ccn-medical-notice-sheet{z-index:1;border-radius:var(--task-sheet-radius);background:var(--background);width:100%;max-height:calc(100vh - 32px);box-shadow:0 0 0 1px var(--ink);outline:none;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-notice-sheet{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}}@media (min-width:640px){.ccn-affairs-approved .ccn-medical-notice-sheet{max-width:384px}}.ccn-affairs-approved .ccn-medical-notice-popup .ccn-login-dialog,.ccn-affairs-approved .ccn-medical-notice-sheet .ccn-login-dialog{border:0;max-width:none}.ccn-affairs-approved .ccn-medical-notice-sheet .ccn-login-close:focus-visible{outline:2px solid var(--care);outline-offset:3px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-choice,.ccn-affairs-approved .ccn-medical-page .ccn-medical-path-choice{cursor:pointer;position:relative}.ccn-affairs-approved .ccn-medical-page .ccn-lesson-sr-only,.ccn-affairs-approved .ccn-medical-task-shell .ccn-lesson-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ccn-affairs-approved .ccn-medical-page .ccn-medical-choice .ccn-lesson-sr-only:focus-visible+.ccn-medical-radio-label,.ccn-affairs-approved .ccn-medical-task-shell .ccn-medical-choice .ccn-lesson-sr-only:focus-visible+.ccn-medical-radio-label{text-underline-offset:4px;text-decoration:underline}.ccn-affairs-approved .ccn-medical-form .ccn-medical-consent{margin:0}.ccn-affairs-approved .ccn-medical-consent .ccn-consent-control,.ccn-affairs-approved .ccn-medical-consent .ccn-consent-input,.ccn-affairs-approved .ccn-medical-consent-input{width:24px;height:24px;accent-color:var(--care);flex:0 0 24px;margin:4px 0 0}.ccn-affairs-approved .ccn-medical-consent .ccn-consent-control checkbox,.ccn-affairs-approved .ccn-medical-consent .wx-checkbox-input{width:24px;height:24px}.ccn-affairs-approved .ccn-medical-consent .wx-checkbox-input{box-sizing:border-box;border-radius:var(--task-tag-radius);margin:0}.ccn-affairs-approved .ccn-medical-form .ccn-medical-submit-error{color:var(--danger);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-medical-drawer-sheet,.ccn-affairs-approved .ccn-medical-notice-popup,.ccn-affairs-approved .ccn-medical-notice-sheet,.ccn-affairs-approved .ccn-medical-page,.ccn-affairs-approved .ccn-medical-profile-sheet,.ccn-affairs-approved .ccn-medical-progress-page{--background:var(--task-surface);--card:var(--task-surface);--panel:var(--task-surface);--ink:var(--task-text);--ink-soft:var(--task-text-secondary);--ink-faint:var(--task-text-tertiary);--care:#415c33;--care-foreground:#415c33;--border:var(--task-divider);--danger:#c74743;--medical-sage:#edf3e6;--medical-warm:#d9772f;--medical-success:#5e8a3f;--ty-title:var(--task-title);--ty-heading:var(--task-section);--ty-body:var(--task-body);--ty-label:var(--task-label);--ty-caption:var(--task-caption);--ty-caption-sm:var(--task-caption);--medical-note:var(--task-caption)}.ccn-affairs-approved .ccn-medical-page,.ccn-affairs-approved .ccn-medical-progress-page{max-width:var(--task-width-phone);background:var(--background);color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);margin-inline:auto}.ccn-affairs-approved .ccn-medical-notice-popup,.ccn-affairs-approved .ccn-medical-notice-sheet{color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);font-family:var(--font-sans),"Helvetica Neue",Arial,sans-serif}.ccn-affairs-approved .ccn-medical-page .ccn-medical-primary,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-primary{min-height:var(--task-control-height);border-radius:var(--task-control-radius);background:var(--care);color:#fefefb;font-family:var(--font-sans),sans-serif;font-size:var(--ty-body);box-shadow:none;border:0;font-weight:600}.ccn-affairs-approved .ccn-medical-page .ccn-medical-secondary,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-secondary{min-height:var(--task-control-height);border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--panel);color:var(--care);font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-iconbox,.ccn-affairs-approved .ccn-medical-page .ccn-medical-small-icon{background:var(--medical-sage);color:var(--care);box-shadow:none;border-radius:999px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-kicker{color:var(--ink);font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-heading);letter-spacing:0;font-weight:600}.ccn-affairs-approved .ccn-medical-page .ccn-medical-section{padding-inline:var(--task-gutter-compact);margin-top:24px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-content{padding:16px 20px 24px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-bottom{background:0 0;border:0;width:auto;max-width:none;margin:24px 20px 0;padding:0;position:static}.ccn-affairs-approved .ccn-medical-page .ccn-medical-header{padding:max(24px,var(--safe-top)) 20px 8px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-header-top{height:auto;min-height:44px;margin:0 0 16px -4px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-header-back{background:0 0;gap:2px;width:auto;min-width:44px;min-height:44px;padding:0 12px 0 0}.ccn-affairs-approved .ccn-medical-page .ccn-medical-header-back-label{font-size:var(--ty-body);font-weight:500}.ccn-affairs-approved .ccn-medical-page .ccn-medical-header .ccn-as-h1,.ccn-affairs-approved .ccn-medical-page .ccn-medical-header-title{font-size:var(--ty-title);line-height:var(--task-leading-title);text-align:left;margin:0;font-weight:600}.ccn-affairs-approved .ccn-medical-page .ccn-medical-header-sub{font-size:var(--ty-body);color:var(--ink-soft);margin-top:8px}.ccn-affairs-approved .ccn-medical-page [data-el=medical-sub-header]:not(.ccn-module-header)>div:first-child{padding:max(24px,var(--safe-top)) 20px 16px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.ccn-affairs-approved .ccn-medical-page [data-el=medical-sub-header]:not(.ccn-module-header) h1{font-size:var(--ty-title);text-align:left;font-weight:600}.ccn-affairs-approved .ccn-medical-page [data-el=medical-sub-header]:not(.ccn-module-header) p{font-size:var(--ty-body);color:var(--ink-soft)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-hero-back,.ccn-affairs-approved .ccn-medical-page [data-el=scene-hero-back]{width:auto;min-width:44px;height:44px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fefefbeb;border:0;gap:2px;padding:0 12px 0 4px}.ccn-affairs-approved .ccn-medical-page .ccn-scene-hero-back-label{font-size:var(--ty-body);line-height:var(--task-leading-body);white-space:nowrap}.ccn-affairs-approved .ccn-medical-page .ccn-medical-hero-top{z-index:3}.ccn-affairs-approved .ccn-medical-directory-content{padding:16px 20px 24px}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-card{box-shadow:none}.ccn-affairs-approved .ccn-medical-hospital-photo-wrap{height:180px;position:relative}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-photo{object-fit:cover;object-position:center 30%;width:100%;height:180px;background-position:50% 30%!important}.ccn-affairs-approved .ccn-medical-card-photo-label{top:12px;right:12px}.ccn-affairs-approved .ccn-medical-hospital-card-copy{padding:16px;position:relative}.ccn-affairs-approved .ccn-medical-hospital-card-copy .ccn-as-h2{font-size:var(--ty-heading)}.ccn-affairs-approved .ccn-medical-hospital-distance{color:var(--ink-soft);font-size:var(--ty-caption);margin:8px 0}.ccn-affairs-approved .ccn-medical-hospital-summary{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:12px 0}.ccn-affairs-approved .ccn-medical-hospital-strengths{flex-wrap:wrap;gap:8px;display:flex}.ccn-affairs-approved .ccn-medical-hospital-strengths .ccn-as-span,.ccn-affairs-approved .ccn-medical-page .ccn-medical-tags>.ccn-as-span{background:var(--medical-sage);min-height:30px;color:var(--care);font-size:var(--ty-caption-sm);border:0;border-radius:999px;align-items:center;padding:4px 12px;line-height:1.4;display:inline-flex}.ccn-affairs-approved .ccn-medical-hospital-action{color:var(--care);justify-content:flex-end;margin-top:8px;display:flex}.ccn-affairs-approved .ccn-medical-coming{border:1px solid var(--border);border-radius:var(--task-card-radius);background:#f0f2ec;align-items:center}.ccn-affairs-approved .ccn-medical-coming .ccn-medical-grow .ccn-as-p,.ccn-affairs-approved .ccn-medical-directory-note{font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-detail{padding-bottom:calc(var(--safe-bottom) + 24px)}.ccn-affairs-approved .ccn-medical-detail>.ccn-medical-hero,.ccn-affairs-approved .ccn-medical-detail>.ccn-scene-hero{background:#31442b;flex-direction:column;justify-content:flex-end;min-height:380px;display:flex}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-image,.ccn-affairs-approved .ccn-medical-detail .ccn-scene-hero-image{object-position:center top;height:100%;background-position:top!important}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-shade,.ccn-affairs-approved .ccn-medical-detail .ccn-scene-hero-shade{background:linear-gradient(#16221200 16%,#16221252 42%,#162212b8 70%,#162212f2)!important}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-bottom,.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-scrim,.ccn-affairs-approved .ccn-medical-detail .ccn-scene-hero-bottom,.ccn-affairs-approved .ccn-medical-detail .ccn-scene-hero-scrim{display:none}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-copy,.ccn-affairs-approved .ccn-medical-detail .ccn-scene-hero-copy{padding:calc(var(--safe-top) + 100px) 20px 44px;position:relative;inset:auto}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-title,.ccn-affairs-approved .ccn-medical-detail .ccn-scene-hero-copy h1{font-size:var(--ty-title);font-weight:600;line-height:var(--task-leading-title);color:#fefefb;text-align:left;word-break:normal;overflow-wrap:break-word;text-shadow:none!important}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-org,.ccn-affairs-approved .ccn-medical-detail .ccn-medical-hero-sub,.ccn-affairs-approved .ccn-medical-detail .ccn-scene-hero-copy>p{color:#fefefb;font-size:var(--ty-caption);text-shadow:none!important}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-tags{gap:8px;margin-top:14px}.ccn-affairs-approved .ccn-medical-detail-photo-label{top:calc(var(--safe-top) + 16px);color:var(--ink);background:#fefefbe0;border-color:#ffffffb8;right:20px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-detail-content{background:var(--panel);z-index:4;border-radius:0;margin:-24px 0 0;padding:12px 20px 0;position:relative}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-contact{background:0 0;border:0;border-radius:0}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address{align-items:center;gap:12px;padding:16px 0}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address>.ccn-lesson-icon{color:var(--care);width:28px!important;height:28px!important}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address .ccn-as-strong{font-size:var(--ty-caption);font-weight:400}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-meta{color:var(--ink);font-size:var(--ty-body);font-weight:600}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-nav-pill{flex-shrink:0}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-phone-grid{flex-direction:column;display:flex}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-phone-grid>.ccn-as-button,.ccn-affairs-approved .ccn-medical-detail .ccn-medical-phone-grid>button{border:0;border-bottom:1px solid var(--border);min-height:72px;padding:14px 0;display:block}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-phone-grid .ccn-medical-meta{gap:12px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-phone-grid .ccn-lesson-icon{color:var(--care);width:26px!important;height:26px!important}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-phone-grid .ccn-as-strong{font-size:var(--ty-caption);margin-top:2px;padding-left:38px;font-weight:400;display:block}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-info-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;min-height:72px;padding:14px 0;display:flex}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-info-row>.ccn-lesson-icon{color:var(--care);margin-top:2px;width:26px!important;height:26px!important}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-info-row .ccn-as-strong{color:var(--ink-soft);font-size:var(--ty-caption);margin-top:2px;font-weight:400;display:block}.ccn-affairs-approved .ccn-medical-info-disclosure{border-bottom:1px solid var(--border)}.ccn-affairs-approved .ccn-medical-disclosure-toggle,.ccn-affairs-approved .ccn-medical-info-disclosure summary{width:100%;min-height:64px;color:var(--ink);font-size:var(--ty-body);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;font-weight:600;list-style:none;display:flex}.ccn-affairs-approved .ccn-medical-disclosure-toggle::-webkit-details-marker{display:none}.ccn-affairs-approved .ccn-medical-disclosure-toggle::marker{content:""}.ccn-affairs-approved .ccn-medical-disclosure-chevron{color:var(--care);flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex;transform:rotate(90deg)}.ccn-affairs-approved .ccn-medical-disclosure-chevron.is-open,.ccn-affairs-approved .ccn-medical-disclosure[open]>.ccn-medical-disclosure-toggle .ccn-medical-disclosure-chevron{transform:rotate(-90deg)}.ccn-affairs-approved .ccn-medical-info-disclosure .ccn-as-p,.ccn-affairs-approved .ccn-medical-info-disclosure p{font-size:var(--ty-caption);color:var(--ink-soft);margin:0 0 16px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-service-status{background:var(--medical-sage);border-radius:18px;gap:10px;margin-top:16px;padding:14px;display:flex}.ccn-affairs-approved .ccn-medical-service-status .ccn-as-p{font-size:var(--ty-caption);margin:0}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-facts{background:0 0;border:0;margin-top:16px;padding:0}.ccn-affairs-approved .ccn-medical-page .ccn-medical-input{min-height:var(--task-control-height);border-radius:var(--task-control-radius);background:var(--panel);font-size:var(--ty-body);border-color:var(--border)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-textarea{min-height:112px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-input-error{border-color:var(--danger)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-field-label{font-size:var(--ty-body)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-boundary,.ccn-affairs-approved .ccn-medical-page .ccn-medical-hint,.ccn-affairs-approved .ccn-medical-page .ccn-medical-id-note{font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-form-actions{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:12px;margin-top:20px;padding:0;display:flex;position:static}.ccn-affairs-approved .ccn-medical-page .ccn-medical-form-actions>.ccn-medical-primary,.ccn-affairs-approved .ccn-medical-page .ccn-medical-form-actions>.ccn-medical-secondary{flex:140px;margin:0}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-form-error,.ccn-affairs-approved .ccn-medical-page .ccn-medical-submit-error{border-radius:var(--task-card-radius);color:#942b28;font-size:var(--ty-caption);background:#fbe8e5;gap:12px;padding:16px;display:flex}.ccn-affairs-approved .ccn-medical-book-nav-title{display:none}.ccn-affairs-approved .ccn-medical-page .ccn-medical-intent{border-radius:var(--task-card-radius);background:var(--panel);color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.ccn-affairs-approved .ccn-medical-intent-photo{object-fit:cover;object-position:center 30%;border-radius:0;flex:0 0 72px;width:72px;height:72px;display:block;background-position:50% 30%!important;background-size:cover!important}.ccn-affairs-approved .ccn-medical-intent .ccn-medical-grow .ccn-as-strong{font-size:var(--ty-body);font-weight:600;line-height:var(--task-leading-body);word-break:normal;overflow-wrap:break-word;display:block}.ccn-affairs-approved .ccn-medical-intent-link{color:var(--care);font-size:var(--ty-caption);align-items:center;gap:2px;margin-top:8px;font-weight:500;display:inline-flex}.ccn-affairs-approved .ccn-medical-receipt{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel);text-align:left;box-sizing:border-box;width:100%;margin:0 0 24px;padding:2px 16px}.ccn-affairs-approved .ccn-medical-receipt-row{gap:2px;padding:14px 0;display:grid}.ccn-affairs-approved .ccn-medical-receipt-row+.ccn-medical-receipt-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-receipt-row+.ccn-medical-receipt-row{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}}.ccn-affairs-approved .ccn-medical-receipt-row .ccn-medical-meta{color:var(--ink-soft);font-size:var(--ty-caption);margin:0}.ccn-affairs-approved .ccn-medical-receipt-row .ccn-as-strong{color:var(--ink);font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);word-break:normal;overflow-wrap:break-word}.ccn-affairs-approved .ccn-medical-receipt-row .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:0}.ccn-affairs-approved .ccn-medical-page .ccn-medical-choice,.ccn-affairs-approved .ccn-medical-page .ccn-medical-path-choice{background:var(--panel);min-height:44px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-choice-active{background:var(--care);color:var(--panel)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-health-card{border-radius:var(--task-card-radius);background:var(--panel);box-shadow:none}.ccn-affairs-approved .ccn-medical-page .ccn-medical-profile-row{border-bottom:1px solid var(--border);padding:16px 0}.ccn-affairs-approved .ccn-medical-page .ccn-medical-profile-empty{min-height:280px;padding:24px 0}.ccn-affairs-approved .ccn-medical-page .ccn-medical-empty-icon,.ccn-affairs-approved .ccn-medical-page .ccn-medical-profile-empty-icon{background:var(--medical-sage);width:96px;height:96px;color:var(--care);border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.ccn-affairs-approved .ccn-medical-page .ccn-medical-form-boundary,.ccn-affairs-approved .ccn-medical-page .ccn-medical-profile-note{background:var(--medical-sage);font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-support-copy>.ccn-as-span,.ccn-affairs-approved .ccn-medical-page .ccn-medical-support-heading .ccn-as-p{font-size:var(--medical-note)}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-card{border-radius:var(--task-card-radius);background:var(--panel);box-shadow:none;padding:16px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-card-main{align-items:flex-start}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-card .ccn-as-h2{font-family:var(--font-sans),sans-serif;font-size:var(--ty-body);line-height:var(--task-leading-body);font-weight:600}.ccn-affairs-approved .ccn-medical-page .ccn-medical-risk-badge{min-height:28px;font-size:var(--ty-caption-sm);border-radius:999px;align-items:center;margin:6px 0;padding:3px 12px;display:inline-flex}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-ok .ccn-medical-risk-badge{color:#385823;background:#e5f1dc}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-soon .ccn-medical-risk-badge,.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-unknown .ccn-medical-risk-badge{color:#875020;background:#fdecd4}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-critical .ccn-medical-risk-badge,.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-out .ccn-medical-risk-badge{color:#942b28;background:#fbe8e5}.ccn-affairs-approved .ccn-medical-meds-boundary{border-radius:var(--task-card-radius);background:var(--medical-sage);color:var(--ink-soft);font-size:var(--ty-caption);gap:12px;margin-top:24px;padding:16px;display:flex}.ccn-affairs-approved .ccn-medical-meds-boundary .ccn-as-p{margin:0}.ccn-affairs-approved .ccn-medical-meds-illustration .ccn-medical-meds-spark,.ccn-affairs-approved .ccn-medical-meds-illustration .ccn-medical-meds-tablet{display:none}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-summary,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-updates,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-review-card{box-shadow:none;border:0;border-radius:0}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-review-card>.ccn-as-div,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-review-card>div{border-bottom:1px solid var(--border);padding:14px 0}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon{border-radius:999px;width:88px;height:88px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-access-state{box-shadow:none;background:0 0;border:0}.ccn-affairs-approved .ccn-medical-page a:focus-visible,.ccn-affairs-approved .ccn-medical-page button:focus-visible,.ccn-affairs-approved .ccn-medical-page summary:focus-visible{outline:2px solid var(--care);outline-offset:4px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-entry-row:active,.ccn-affairs-approved .ccn-medical-page .ccn-medical-primary:active{transition:transform .12s;transform:scale(.98)}@media (max-width:360px){.ccn-affairs-approved .ccn-medical-home .ccn-medical-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccn-affairs-approved .ccn-medical-home .ccn-medical-entry-row:last-child{text-align:left;flex-direction:row;grid-column:1/-1;min-height:100px}.ccn-affairs-approved .ccn-medical-page .ccn-medical-form-actions{flex-direction:column}.ccn-affairs-approved .ccn-medical-page .ccn-medical-form-actions>.ccn-medical-primary,.ccn-affairs-approved .ccn-medical-page .ccn-medical-form-actions>.ccn-medical-secondary{flex-basis:auto}.ccn-affairs-approved .ccn-medical-page .ccn-medical-address{flex-wrap:wrap}.ccn-affairs-approved .ccn-medical-page .ccn-medical-nav-pill{margin-left:40px}}.ccn-affairs-approved [data-display-mode=xlarge] .ccn-medical-home .ccn-medical-service-grid,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-home .ccn-medical-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccn-affairs-approved [data-display-mode=xlarge] .ccn-medical-home .ccn-medical-entry-row:last-child,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-home .ccn-medical-entry-row:last-child{grid-column:1/-1;min-height:100px}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-medical-disclosure-chevron,.ccn-affairs-approved .ccn-medical-switch>div,.ccn-affairs-approved .ccn-medical-switch>view{transition:none}.ccn-affairs-approved .ccn-medical-page .ccn-medical-entry-row:active,.ccn-affairs-approved .ccn-medical-page .ccn-medical-primary:active{transition:none;transform:none}}.ccn-affairs-approved .ccn-medical-status-orb{color:#fefefb;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ccn-affairs-approved .ccn-medical-orb-critical,.ccn-affairs-approved .ccn-medical-orb-out{background:var(--danger)}.ccn-affairs-approved .ccn-medical-orb-soon{background:var(--medical-warm)}.ccn-affairs-approved .ccn-medical-orb-ok{background:var(--medical-success)}.ccn-affairs-approved .ccn-medical-orb-unknown{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-orb-unknown{background:color-mix(in srgb,var(--ink) 24%,transparent)}}.ccn-affairs-approved .ccn-medical-status-orb .ccn-lesson-icon{color:#fefefb}.ccn-affairs-approved .ccn-medical-page .ccn-medical-input,.ccn-affairs-approved .ccn-medical-page .ccn-medical-textarea{caret-color:var(--care)}.ccn-affairs-approved .ccn-medical-amount-field .ccn-medical-input,.ccn-affairs-approved .ccn-medical-badge,.ccn-affairs-approved .ccn-medical-days,.ccn-affairs-approved .ccn-medical-receipt-row .ccn-as-strong{font-variant-numeric:tabular-nums}.ccn-affairs-approved .ccn-medical-med-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-action{border:1px solid var(--border);justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-action{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-action{border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink-soft);font-size:var(--ty-label);font-weight:500}.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-action-danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-page .ccn-medical-med-action-danger{border-color:color-mix(in srgb,var(--danger) 38%,transparent)}}.ccn-affairs-approved .ccn-medical-page .ccn-medical-days{font-size:var(--ty-body);font-weight:500;display:block}.ccn-affairs-approved .ccn-medical-days-value{margin:0 4px;font-size:30px;font-weight:700;line-height:1}.ccn-affairs-approved .ccn-medical-days-unknown{font-size:var(--ty-caption);font-weight:400;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-medical-med-meta{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 0;display:flex}.ccn-affairs-approved .ccn-medical-med-sep{background:var(--border);width:1px;height:12px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-med-sep{background:color-mix(in srgb,var(--border) 95%,transparent)}}.ccn-affairs-approved .ccn-medical-amount-row,.ccn-affairs-approved .ccn-medical-amount.is-daily .ccn-medical-amount-row{align-items:flex-start}.ccn-affairs-approved .ccn-medical-page .ccn-medical-amount-field .ccn-medical-input{height:48px;min-height:var(--task-control-height);padding-top:0;padding-bottom:0;line-height:48px}.ccn-affairs-approved .ccn-medical-amount-unit{top:24px}.ccn-affairs-approved .ccn-medical-en .ccn-medical-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccn-affairs-approved .ccn-medical-en .ccn-medical-picker-grid .ccn-medical-choice,.ccn-affairs-approved .ccn-medical-en .ccn-medical-unit-grid .ccn-medical-choice{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.ccn-affairs-approved .ccn-medical-en .ccn-medical-picker-other .ccn-medical-field{flex:1 1 0;min-width:0}.ccn-affairs-approved .ccn-medical-en .ccn-medical-picker-other .ccn-medical-field-label{white-space:normal;overflow-wrap:break-word;width:auto;max-width:100%}.ccn-affairs-approved .ccn-medical-en .ccn-medical-amount-field{align-items:flex-start;gap:8px;display:flex}.ccn-affairs-approved .ccn-medical-en .ccn-medical-amount-field>.ccn-medical-field{flex:1 1 0;min-width:0}.ccn-affairs-approved .ccn-medical-en .ccn-medical-amount-field .ccn-medical-input{min-width:0;padding-inline:8px}.ccn-affairs-approved .ccn-medical-en .ccn-medical-amount-unit{white-space:nowrap;flex:none;align-items:center;min-height:48px;line-height:1.5;display:flex;position:static;top:auto;right:auto;transform:none}@media (max-width:400px){.ccn-affairs-approved .ccn-medical-drawer-sheet .ccn-medical-amount .ccn-medical-amount-row,.ccn-affairs-approved .ccn-medical-page .ccn-medical-amount .ccn-medical-amount-row{align-items:flex-start}.ccn-affairs-approved .ccn-medical-drawer-sheet .ccn-medical-amount-field,.ccn-affairs-approved .ccn-medical-page .ccn-medical-amount-field{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ccn-affairs-approved .ccn-medical-drawer-sheet .ccn-medical-amount-field>.ccn-medical-field,.ccn-affairs-approved .ccn-medical-page .ccn-medical-amount-field>.ccn-medical-field{flex:none;width:100%}.ccn-affairs-approved .ccn-medical-drawer-sheet .ccn-medical-amount-field .ccn-medical-input,.ccn-affairs-approved .ccn-medical-page .ccn-medical-amount-field .ccn-medical-input{padding-inline:8px}.ccn-affairs-approved .ccn-medical-drawer-sheet .ccn-medical-amount-unit,.ccn-affairs-approved .ccn-medical-page .ccn-medical-amount-unit{white-space:nowrap;align-self:center;min-height:0;line-height:1.5;display:flex;position:static;top:auto;right:auto;transform:none}}.ccn-affairs-approved .ccn-medical-voice{min-width:0;margin-top:12px}.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice-wrap,.ccn-affairs-approved .ccn-medical-voice>.ccn-medical-voice-action>div{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice,.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice-settings,.ccn-affairs-approved .ccn-medical-voice [data-el=voice-dictate],.ccn-affairs-approved .ccn-medical-voice button.ccn-medical-voice-action{border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--panel);max-width:100%;min-height:48px;color:var(--care);font-size:var(--ty-caption);line-height:var(--task-leading-caption);white-space:normal;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 14px;display:inline-flex}.ccn-affairs-approved .ccn-medical-voice .ccn-current,.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice.is-active{background:var(--care);color:var(--panel)}.ccn-affairs-approved .ccn-medical-voice button:disabled{opacity:.6}.ccn-affairs-approved .ccn-medical-voice button.ccn-medical-voice-action{margin-top:8px;margin-right:8px}.ccn-affairs-approved .ccn-medical-voice .ccn-medical-hint,.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice-note{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);overflow-wrap:break-word;flex-basis:100%;margin:8px 0 0;display:block}.ccn-affairs-approved .ccn-medical-voice .ccn-affairs-role-alert,.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice-error{color:var(--danger);font-size:var(--ty-caption);line-height:var(--task-leading-caption);overflow-wrap:break-word;flex-basis:100%;margin-top:8px}.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice-live,.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice-pending,.ccn-affairs-approved .ccn-medical-voice-review{box-sizing:border-box;border:1px solid var(--border);background:var(--medical-sage);overflow-wrap:break-word;width:100%;margin-top:12px;padding:12px}.ccn-affairs-approved .ccn-medical-voice .ccn-transport-voice-transcript,.ccn-affairs-approved .ccn-medical-voice-review>p{color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0;display:block}.ccn-affairs-approved .ccn-medical-header.ccn-module-header{z-index:30;background:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:grid;position:sticky;top:0}.ccn-affairs-approved .ccn-module-header .ccn-medical-header-top{width:44px;height:44px;margin:0;position:static}.ccn-affairs-approved .ccn-module-header .ccn-medical-header-back,.ccn-affairs-approved .ccn-module-header [data-el=medical-sub-back]{background:#f7f7f7;border-radius:50%;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex}.ccn-affairs-approved .ccn-module-header .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-module-header .ccn-medical-header-title{width:auto;max-width:none;font:600 18px/1.3 var(--font-sans),Arial,sans-serif;text-align:center;grid-column:2;margin:0;position:static;transform:none}.ccn-affairs-approved .ccn-module-header .ccn-medical-header-sub{grid-column:1/-1;margin-top:0}.ccn-platform-weapp .ccn-affairs-approved .ccn-medical-header.ccn-module-header{max-width:470px;height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px));min-height:0;margin:auto;padding:0;display:block;position:fixed;inset:0 0 auto}.ccn-platform-weapp .ccn-affairs-approved .ccn-module-header .ccn-medical-header-top{top:var(--ccn-nav-row-top,var(--safe-top,56px));left:var(--ccn-nav-gutter,20px);z-index:22;position:absolute}.ccn-platform-weapp .ccn-affairs-approved .ccn-module-header .ccn-medical-header-title{top:var(--ccn-nav-row-top,var(--safe-top,56px));width:var(--ccn-nav-brand-width,140px);white-space:nowrap;text-overflow:ellipsis;height:44px;margin:0;line-height:44px;position:absolute;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.ccn-platform-weapp .ccn-affairs-approved .ccn-module-header .ccn-medical-header-sub{display:none}.ccn-platform-weapp .ccn-affairs-approved .ccn-module-header-placeholder{height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px));display:block}.ccn-platform-weapp .ccn-affairs-approved .ccn-medical-header.ccn-stack-header{padding-top:calc(var(--ccn-nav-row-top,var(--safe-top,56px)) + 52px);position:relative}.ccn-platform-weapp .ccn-affairs-approved .ccn-stack-header .ccn-medical-header-top{top:var(--ccn-nav-row-top,var(--safe-top,56px));left:var(--ccn-nav-gutter,20px);margin:0;position:absolute}.ccn-platform-weapp .ccn-affairs-approved .ccn-stack-header .ccn-medical-header-back{width:44px;padding:0}.ccn-platform-weapp .ccn-affairs-approved .ccn-stack-header .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-medical-inner-page,.ccn-affairs-approved .ccn-medical-notice-popup,.ccn-affairs-approved .ccn-medical-notice-sheet,.ccn-affairs-approved .ccn-medical-progress-page{--background:#f9f8f4;--card:#fdfcf9;--panel:#fdfcf9;--ink:#252c28;--ink-soft:#59635d;--ink-faint:#68716b;--care:#29483c;--care-foreground:#29483c;--border:#ddded8;--medical-sage:#eef0e9}.ccn-affairs-approved .ccn-medical-inner-page,.ccn-affairs-approved .ccn-medical-inner-page>.ccn-native-status-scrim{background:var(--background)}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-header:not(.ccn-module-header){z-index:30;border-bottom:1px solid var(--border);box-sizing:border-box;background:#fbfaf7;height:56px;padding:0 14px;position:sticky;top:0}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-top{height:55px;min-height:55px;margin:0}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-back{border-radius:0;width:48px;min-width:48px;height:48px;padding:0}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-title{width:max-content;max-width:68%;font:400 var(--ty-heading)/1.25 var(--font-serif),Songti SC,serif;letter-spacing:.08em;white-space:nowrap;pointer-events:none;margin:0;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ccn-affairs-approved .ccn-medical-inner-page .ccn-native-status-scrim+.ccn-medical-header:not(.ccn-module-header){height:calc(var(--safe-top) + 56px);padding-top:var(--safe-top);position:fixed;left:0;right:0}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-header-placeholder:not(.ccn-module-header-placeholder){height:calc(var(--safe-top) + 56px);display:block}.ccn-affairs-approved .ccn-medical-inner-page .ccn-native-status-scrim+.ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-title{top:calc(var(--safe-top) + 15px);z-index:22}.ccn-affairs-approved .ccn-medical-inner-page [data-el=medical-sub-header]:not(.ccn-module-header){--medical-header-safe-top:0px;z-index:30;border-bottom:1px solid var(--border);background:#fbfaf7;position:sticky;top:0}.ccn-affairs-approved .ccn-medical-inner-page [data-el=medical-sub-header]:not(.ccn-module-header)>div:first-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:56px;padding:0 14px}.ccn-affairs-approved .ccn-medical-inner-page [data-el=medical-sub-header]:not(.ccn-module-header)>div:last-child{pointer-events:none;padding:0;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ccn-affairs-approved .ccn-medical-inner-page [data-el=medical-sub-header]:not(.ccn-module-header) h1{font:400 var(--ty-heading)/1.25 var(--font-serif),Songti SC,serif;letter-spacing:.08em;white-space:nowrap;margin:0}.ccn-affairs-approved .ccn-medical-inner-page [data-el=medical-sub-header]:not(.ccn-module-header) [data-el=medical-sub-back]{width:48px;min-width:48px;height:48px;padding:0}.ccn-affairs-approved .ccn-medical-inner-page [data-el=medical-sub-back] .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-input,.ccn-affairs-approved .ccn-medical-inner-page summary{scroll-margin-top:calc(var(--safe-top) + 72px)}.ccn-affairs-approved .ccn-medical-inner-lead{background:var(--background);padding:27px 24px 24px}.ccn-affairs-approved .ccn-medical-inner-eyebrow{color:var(--care);font-size:var(--ty-caption-sm);letter-spacing:.06em;font-weight:600;display:block}.ccn-affairs-approved .ccn-medical-inner-lead .ccn-as-h1{font:400 36px/1.14 var(--font-serif),Songti SC,serif;letter-spacing:-.025em;margin:13px 0 9px}.ccn-affairs-approved .ccn-medical-inner-lead .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);margin:0;line-height:1.55}.ccn-affairs-approved .ccn-medical-page .ccn-medical-inner-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ccn-affairs-approved .ccn-medical-inner-section-head .ccn-as-h2{font:400 25px/1.2 var(--font-serif),Songti SC,serif;margin:0}.ccn-affairs-approved .ccn-medical-inner-section-head .ccn-as-span{color:var(--ink-soft);font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-page.ccn-medical-directory-page .ccn-medical-directory-content{padding:8px 24px 36px}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-list{gap:0}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-card{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel);margin-top:18px;display:block;overflow:hidden}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-photo,.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-photo-wrap{aspect-ratio:960/675;height:auto}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-photo{object-position:center top;background-position:top!important;background-size:cover!important}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-card-copy{padding:17px 18px 18px}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-distance{font-size:var(--ty-caption);margin:0 0 8px;display:block}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-card-copy .ccn-as-h2{font:400 24px/1.28 var(--font-serif),Songti SC,serif}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-name,.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-organization{display:block}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-summary{font-size:var(--ty-caption);margin:9px 0 14px;line-height:1.55}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-hospital-action{border-top:1px solid var(--border);min-height:44px;color:var(--care);font-size:var(--ty-caption);justify-content:space-between;align-items:center;margin:0;padding-top:8px;display:flex}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--medical-sage);margin-top:19px;padding:18px}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-coming .ccn-medical-iconbox{display:none}.ccn-affairs-approved .ccn-medical-directory-page .ccn-medical-tag{background:var(--medical-sage);color:var(--ink-soft)}.ccn-affairs-approved .ccn-medical-support{margin-top:32px}.ccn-affairs-approved .ccn-medical-support-heading{padding-bottom:14px}.ccn-affairs-approved .ccn-medical-support-heading .ccn-as-h2{font:400 var(--ty-heading)/1.3 var(--font-serif),Songti SC,serif;margin:0}.ccn-affairs-approved .ccn-medical-support-heading .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:6px 0 0;line-height:1.5}.ccn-affairs-approved .ccn-medical-support-list{border-top:1px solid var(--border)}.ccn-affairs-approved .ccn-medical-support-entry{border:0;border-bottom:1px solid var(--border);width:100%;min-height:98px;color:var(--ink);text-align:left;box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:17px 0;line-height:1.4;display:flex}.ccn-affairs-approved .ccn-medical-support-entry:last-child{border-bottom:0}.ccn-affairs-approved .ccn-medical-support-close:after,.ccn-affairs-approved .ccn-medical-support-done:after,.ccn-affairs-approved .ccn-medical-support-entry:after{border:0}.ccn-affairs-approved .ccn-medical-support-symbol{background:var(--medical-sage);width:44px;height:44px;color:var(--care);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.ccn-affairs-approved .ccn-medical-support-copy{flex:1;min-width:0}.ccn-affairs-approved .ccn-medical-support-copy .ccn-as-strong{font:400 var(--ty-heading)/1.3 var(--font-serif),Songti SC,serif;display:block}.ccn-affairs-approved .ccn-medical-support-copy>.ccn-as-span{color:var(--ink-soft);font-size:var(--ty-caption);margin-top:4px;line-height:1.5;display:block}.ccn-affairs-approved .ccn-medical-support-copy>.ccn-medical-support-status,.ccn-affairs-approved .ccn-medical-support-status{border:1px solid var(--border);width:fit-content;color:var(--ink-soft);background:var(--medical-sage);font-size:var(--ty-caption);border-radius:999px;margin-top:7px;padding:2px 9px;line-height:1.45;display:inline-block}.ccn-affairs-approved .ccn-medical-support-entry>.ccn-lesson-icon{color:var(--care);flex-shrink:0}.ccn-affairs-approved .ccn-medical-transport-options{margin:24px 0}.ccn-affairs-approved .ccn-medical-related-service{min-height:64px;color:var(--ink);box-sizing:border-box;text-decoration:none;display:block}.ccn-affairs-approved .ccn-medical-ride-link{border-radius:var(--task-card-radius);background:var(--medical-sage);padding:16px}.ccn-affairs-approved .ccn-medical-plan-link{margin-top:8px;padding:12px 0}.ccn-affairs-approved .ccn-medical-transport-entry-title{align-items:center;gap:10px;min-width:0;display:flex}.ccn-affairs-approved .ccn-medical-transport-entry-title .ccn-as-strong{min-width:0;font-size:var(--ty-label);flex:1;font-weight:600;line-height:1.45}.ccn-affairs-approved .ccn-medical-transport-entry-title>.ccn-lesson-icon{flex-shrink:0}.ccn-affairs-approved .ccn-medical-ride-link .ccn-medical-transport-entry-title>.ccn-lesson-icon:last-child{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-plan-link .ccn-medical-transport-entry-title{color:var(--ink-soft)}.ccn-affairs-approved .ccn-medical-related-service .ccn-medical-transport-note{color:var(--ink-soft);font-size:var(--ty-caption);overflow-wrap:break-word;margin-top:6px;line-height:1.5;display:block}.ccn-affairs-approved .ccn-medical-transport-note .ccn-medical-transport-phrase{display:inline-block}.ccn-affairs-approved .ccn-medical-related-service:focus-visible{outline:2px solid var(--care-foreground);outline-offset:4px}@media (hover:hover){.ccn-affairs-approved .ccn-medical-ride-link:hover{background:var(--border)}.ccn-affairs-approved .ccn-medical-plan-link:hover .ccn-as-strong{color:var(--care-foreground)}}.ccn-affairs-approved .ccn-medical-support-sheet{--care:#e51d53;--care-foreground:#c81048;padding:18px 24px 24px}.ccn-affairs-approved .ccn-medical-support-sheet-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-affairs-approved .ccn-medical-support-sheet-top .ccn-medical-support-status{margin:0}.ccn-affairs-approved .ccn-medical-support-close{width:48px;height:48px;color:var(--care);background:0 0;border:0;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;margin:0 -10px 0 0;padding:0;display:flex}.ccn-affairs-approved .ccn-medical-support-sheet .ccn-as-h2{font:400 var(--ty-title)/1.25 var(--font-serif),Songti SC,serif;margin:12px 0 8px}.ccn-affairs-approved .ccn-medical-support-intro{color:var(--ink-soft);font-size:var(--ty-body);margin:0;line-height:1.5}.ccn-affairs-approved .ccn-medical-support-items{margin-top:24px}.ccn-affairs-approved .ccn-medical-support-item{border-top:1px solid var(--border);padding:16px 0}.ccn-affairs-approved .ccn-medical-support-item .ccn-as-h3{font-size:var(--ty-label);margin:0;font-weight:600;line-height:1.4}.ccn-affairs-approved .ccn-medical-support-boundary,.ccn-affairs-approved .ccn-medical-support-item .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:7px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-support-boundary{margin-top:16px}.ccn-affairs-approved .ccn-medical-support-done{border-radius:var(--task-control-radius);background:var(--care);color:#fff;width:100%;min-height:52px;font-size:var(--ty-label);box-sizing:border-box;border:0;justify-content:center;align-items:center;margin-top:24px;padding:12px 16px;line-height:1.4;display:flex}.ccn-affairs-approved .ccn-medical-support-close:focus-visible,.ccn-affairs-approved .ccn-medical-support-done:focus-visible,.ccn-affairs-approved .ccn-medical-support-entry:focus-visible{outline:2px solid var(--care);outline-offset:3px}.ccn-affairs-approved .ccn-medical-support-entry:active{background:var(--medical-sage)}.ccn-affairs-approved .ccn-medical-detail-photo-wrap{aspect-ratio:960/675;height:auto;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-medical-detail-photo{aspect-ratio:960/675;object-fit:cover;object-position:center top;width:100%;height:auto;display:block;background-position:top!important}.ccn-affairs-approved .ccn-medical-detail-photo-wrap .ccn-medical-photo-label{top:12px;right:14px}.ccn-affairs-approved .ccn-medical-detail-intro{z-index:2;background:var(--background);border-radius:0;margin-top:-20px;padding:27px 24px 22px;position:relative}.ccn-affairs-approved .ccn-medical-detail-intro .ccn-as-h1{font:400 34px/1.12 var(--font-serif),Songti SC,serif;margin:10px 0 7px}.ccn-affairs-approved .ccn-medical-detail-intro .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:0;line-height:1.45}.ccn-affairs-approved .ccn-medical-detail-rule{background:var(--care);width:47px;height:1px;margin-top:22px}.ccn-affairs-approved .ccn-medical-page.ccn-medical-detail{padding-bottom:calc(var(--safe-bottom) + 122px)}.ccn-affairs-approved .ccn-medical-page.ccn-medical-detail .ccn-medical-detail-content{background:var(--background);border-radius:0;margin:0;padding:0 24px 24px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-contact{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel);padding:0 16px;overflow:hidden}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address,.ccn-affairs-approved .ccn-medical-detail .ccn-medical-consult-row{border:0;border-bottom:1px solid var(--border);text-align:left;box-sizing:border-box;background:0 0;border-radius:0;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:65px;padding:12px 0;display:grid}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-consult-row{border-bottom:0}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address .ccn-medical-meta,.ccn-affairs-approved .ccn-medical-detail .ccn-medical-consult-row .ccn-medical-meta{color:var(--ink-soft);font-size:var(--ty-caption-sm);white-space:nowrap;margin:0;font-weight:400}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address .ccn-as-strong,.ccn-affairs-approved .ccn-medical-detail .ccn-medical-consult-row .ccn-as-strong{color:var(--ink);font-size:var(--ty-body);font-weight:500;line-height:1.45}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-nav-pill{border-radius:var(--task-control-radius);background:var(--medical-sage);min-height:44px;font-size:var(--ty-caption);border:0;padding:0 13px}.ccn-affairs-approved .ccn-medical-detail-guidance{border-radius:var(--task-card-radius);background:var(--medical-sage);margin-top:19px;padding:18px 17px}.ccn-affairs-approved .ccn-medical-detail-guidance .ccn-as-strong{font:400 21px/1.3 var(--font-serif),Songti SC,serif;display:block}.ccn-affairs-approved .ccn-medical-detail-guidance .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:7px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-info-disclosure{border:1px solid var(--border);background:var(--panel);border-radius:0;margin-top:17px;padding:0 16px;overflow:hidden}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-disclosure-toggle,.ccn-affairs-approved .ccn-medical-detail .ccn-medical-info-disclosure summary{min-height:56px;color:var(--care);font-size:var(--ty-body);padding:10px 0;font-weight:500}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-disclosure-body{border-top:1px solid var(--border);padding:0 0 18px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-info-disclosure .ccn-as-h3{font:400 19px var(--font-serif),Songti SC,serif;margin:15px 0 8px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-emergency-row{width:100%;min-height:44px;color:var(--ink);font-size:var(--ty-body);background:0 0;border:0;justify-content:space-between;padding:8px 0;display:flex}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-emergency-row .ccn-as-strong{color:var(--care);font-weight:500}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-tags{margin:8px 0}.ccn-affairs-approved .ccn-medical-page.ccn-medical-detail .ccn-medical-bottom{z-index:20;width:100%;max-width:520px;padding:12px 24px calc(var(--safe-bottom) + 12px);border-top:1px solid var(--border);box-sizing:border-box;background:#fdfcf9;margin:auto;position:fixed;bottom:0;left:0;right:0}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-bottom .ccn-medical-primary{border-radius:var(--task-control-radius);background:var(--care);min-height:55px;font:400 19px var(--font-serif),Songti SC,serif;justify-content:center;padding:10px 52px;position:relative}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-bottom .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption-sm);text-align:center;margin:7px 0 0;line-height:1.4}.ccn-affairs-approved .ccn-medical-page.ccn-medical-book .ccn-medical-content{padding:17px 24px 32px}.ccn-affairs-approved .ccn-medical-book .ccn-medical-form{gap:20px}.ccn-affairs-approved .ccn-medical-ai-inline{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.ccn-affairs-approved .ccn-medical-book .ccn-medical-ai-consent{min-height:44px;font-size:var(--ty-caption);align-items:flex-start}.ccn-affairs-approved .ccn-medical-ai-boundary,.ccn-affairs-approved .ccn-medical-ai-state,.ccn-affairs-approved .ccn-medical-ai-time{color:var(--ink-soft);font-size:var(--ty-caption);margin:7px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-ai-time{color:var(--care-foreground)}.ccn-affairs-approved .ccn-medical-ai-suggestion{border-left:2px solid var(--care);background:var(--medical-sage);color:var(--ink);margin-top:12px;padding:12px 14px;line-height:1.55}.ccn-affairs-approved .ccn-medical-ai-suggestion .ccn-as-strong{font-weight:600;font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-medical-ai-suggestion .ccn-as-p{font-size:var(--ty-body);margin:7px 0 0}.ccn-affairs-approved .ccn-medical-ai-action{min-height:44px;color:var(--care-foreground);font-size:var(--ty-caption);text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-top:8px;padding:4px 0;text-decoration:underline;display:inline-flex}.ccn-affairs-approved .ccn-medical-book .ccn-medical-intent{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel);gap:12px;padding:12px}.ccn-affairs-approved .ccn-medical-book .ccn-medical-intent-photo{border-radius:0;flex-basis:64px;width:64px;height:59px}.ccn-affairs-approved .ccn-medical-book .ccn-medical-intent-grade{display:none}.ccn-affairs-approved .ccn-medical-book .ccn-medical-intent .ccn-as-strong{font:400 19px/1.3 var(--font-serif),Songti SC,serif}.ccn-affairs-approved .ccn-medical-book .ccn-medical-form-title{border-left:1px solid var(--care);font:400 22px/1.3 var(--font-serif),Songti SC,serif;padding-left:12px}.ccn-affairs-approved .ccn-medical-book .ccn-medical-path-options{border:0;border-radius:0;gap:12px;overflow:visible}.ccn-affairs-approved .ccn-medical-book .ccn-medical-choice,.ccn-affairs-approved .ccn-medical-book .ccn-medical-path-choice{border-radius:var(--task-control-radius);background:var(--panel);min-height:50px}.ccn-affairs-approved .ccn-medical-book .ccn-medical-path-choice{border:1px solid var(--task-control-border)}.ccn-affairs-approved .ccn-medical-book .ccn-medical-choice-active,.ccn-affairs-approved .ccn-medical-book .ccn-medical-path-choice.ccn-medical-choice-active{background:var(--care);color:var(--panel)}.ccn-affairs-approved .ccn-medical-book .ccn-medical-input{border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-book .ccn-medical-form .ccn-medical-choice-row.ccn-medical-time-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-book .ccn-medical-time-options .ccn-medical-choice{min-width:0;margin:0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-content{gap:0;padding:0 20px 32px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-intent{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;gap:12px;padding:12px 0 20px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-intent-photo{border-radius:12px;flex:0 0 64px;width:64px;height:64px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-intent .ccn-medical-meta{margin-bottom:4px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-intent-organization{color:var(--ink-soft);font-size:var(--medical-type-caption);line-height:var(--task-leading-caption);margin-top:4px;display:block}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-intent-link{min-height:24px;margin-top:4px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-availability-note{margin-top:20px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-form-section{border-bottom:1px solid var(--border);padding:24px 0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-form-title{font:600 var(--medical-type-section)/var(--task-leading-heading) var(--font-sans),PingFang SC,Arial,sans-serif;border:0;margin:0 0 16px;padding:0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-path-hint{margin:-8px 0 16px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-path-choice{box-sizing:border-box;min-width:0;min-height:56px;font-size:var(--medical-type-body);line-height:var(--task-leading-label);gap:8px;padding:12px 8px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-symptom-field{margin-top:20px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-department-entry{border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);background:var(--panel);width:100%;min-height:72px;color:var(--ink);font:600 var(--medical-type-item)/var(--task-leading-label) var(--font-sans),Arial,sans-serif;text-align:left;box-sizing:border-box;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.ccn-affairs-approved .ccn-medical-department-entry-label{flex:none}.ccn-affairs-approved .ccn-medical-department-value{min-width:0;color:var(--ink);font-size:var(--medical-type-body);text-align:right;overflow-wrap:anywhere;flex:1;font-weight:500}.ccn-affairs-approved .ccn-medical-department-value-empty{color:var(--care-foreground);font-weight:600}.ccn-affairs-approved .ccn-medical-department-entry>.ccn-medical-department-chevron{color:var(--care-foreground);flex:0 0 20px}.ccn-affairs-approved .ccn-medical-task-shell .ccn-medical-department-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ccn-affairs-approved .ccn-medical-task-shell.ccn-medical-airbnb .ccn-medical-department-option{border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);background:var(--panel);min-width:0;min-height:56px;color:var(--ink);font:500 var(--medical-type-body)/var(--task-leading-label) var(--font-sans),Arial,sans-serif;text-align:center;box-sizing:border-box;overflow-wrap:anywhere;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.ccn-affairs-approved .ccn-medical-department-option .ccn-medical-path-icon{flex:0 0 20px}.ccn-affairs-approved .ccn-medical-department-option .ccn-medical-radio-label{min-width:0}.ccn-affairs-approved .ccn-medical-task-shell.ccn-medical-airbnb .ccn-medical-department-option.ccn-medical-choice-active{border:2px solid var(--care-foreground);color:var(--care-foreground);box-shadow:none;background:#fff4f7;padding:9px 11px;font-weight:600}.ccn-affairs-approved .ccn-medical-task-shell.ccn-medical-airbnb .ccn-medical-department-option:active{border-color:var(--care-foreground);background:#fff4f7}.ccn-affairs-approved .ccn-medical-department-option:focus-visible{outline:2px solid var(--care-foreground);outline-offset:2px}.ccn-affairs-approved .ccn-medical-department-option .ccn-lesson-sr-only:focus-visible+.ccn-medical-radio-label{text-underline-offset:4px;text-decoration:underline}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb.ccn-medical-en .ccn-medical-department-entry,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-department-entry{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;display:grid}.ccn-affairs-approved .ccn-medical-en .ccn-medical-department-entry-label,.ccn-affairs-approved .ccn-medical-en .ccn-medical-department-value,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-department-entry-label,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-department-value{text-align:left;grid-column:1}.ccn-affairs-approved .ccn-medical-en .ccn-medical-department-entry>.ccn-medical-department-chevron,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-department-entry>.ccn-medical-department-chevron{grid-area:1/2/span 2}.ccn-affairs-approved .ccn-medical-task-shell.ccn-medical-en .ccn-medical-department-list{grid-template-columns:minmax(0,1fr)}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-choice{box-sizing:border-box;min-height:52px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-time-options{margin-top:0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-contact-section{gap:20px;display:grid}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-contact-heading{margin-bottom:0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-contact-section .ccn-medical-hint,.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-id-note{margin:-8px 0 0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-submit-section{gap:16px;padding:24px 0 16px;display:grid}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-form-boundary,.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-session-hint{margin:0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-book-care-link{margin-top:0}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-en .ccn-medical-path-options,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-path-options{grid-template-columns:minmax(0,1fr)}@media (max-width:360px){.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-content{padding-inline:18px}.ccn-affairs-approved .ccn-medical-appointment-page.ccn-medical-airbnb .ccn-medical-path-options,.ccn-mode-large .ccn-affairs-approved .ccn-medical-task-shell .ccn-medical-department-list,.ccn-mode-xlarge .ccn-affairs-approved .ccn-medical-task-shell .ccn-medical-department-list{grid-template-columns:minmax(0,1fr)}}.ccn-affairs-approved .ccn-medical-time-detail{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ccn-affairs-approved .ccn-medical-time-detail .ccn-medical-field-label{margin:0}.ccn-affairs-approved .ccn-medical-book .ccn-medical-form .ccn-medical-choice-row.ccn-medical-period-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ccn-affairs-approved .ccn-medical-book .ccn-medical-period-options .ccn-medical-choice{min-width:0;margin:0;padding-inline:6px}.ccn-affairs-approved .ccn-medical-date-picker{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:12px;display:flex}.ccn-affairs-approved .ccn-medical-session-hint,.ccn-affairs-approved .ccn-medical-time-hint{color:var(--ink-soft);font-size:var(--ty-caption);margin:12px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-book-care{border-block:1px solid var(--border);padding:18px 0}.ccn-affairs-approved .ccn-medical-book-care .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:10px 0 5px;line-height:1.55}.ccn-affairs-approved .ccn-medical-book-care-link{min-height:44px;color:var(--care);font-size:var(--ty-caption);align-items:center;gap:6px;display:flex}.ccn-affairs-approved .ccn-medical-book .ccn-medical-contact-heading{margin-top:3px}.ccn-affairs-approved .ccn-medical-book .ccn-medical-form-boundary,.ccn-affairs-approved .ccn-medical-book .ccn-medical-login-note{border-radius:var(--task-card-radius);background:var(--medical-sage);border:0;padding:14px 16px}.ccn-affairs-approved .ccn-medical-availability-note{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--medical-sage);color:var(--ink);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.ccn-affairs-approved .ccn-medical-availability-note>.ccn-lesson-icon{color:var(--care);flex:none;margin-top:2px}.ccn-affairs-approved .ccn-medical-availability-note .ccn-as-strong{font-size:var(--ty-body);font-weight:600;line-height:1.45;display:block}.ccn-affairs-approved .ccn-medical-availability-note .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:5px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-medical-draft-return{box-sizing:border-box;justify-content:center;width:100%;padding:12px 52px;position:relative}.ccn-affairs-approved .ccn-medical-action-label{overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;display:block}.ccn-affairs-approved .ccn-medical-action-next{pointer-events:none;justify-content:center;align-items:center;width:24px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-primary,.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-secondary{border-radius:var(--task-control-radius)}.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-health-card,.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-med-card,.ccn-affairs-approved .ccn-medical-inner-page .ccn-medical-receipt{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel);box-shadow:none;overflow:hidden}.ccn-affairs-approved .ccn-medical-inner-cover{background:var(--background);height:194px;display:flex;overflow:hidden}.ccn-affairs-approved .ccn-medical-inner-cover-copy{box-sizing:border-box;flex-direction:column;flex:0 0 58%;width:58%;min-width:0;padding:24px 12px 20px 24px;display:flex}.ccn-affairs-approved .ccn-medical-inner-cover .ccn-as-h1{font:400 33px/1.16 var(--font-serif),Songti SC,serif;white-space:nowrap;margin:23px 0 8px}.ccn-affairs-approved .ccn-medical-inner-cover .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);margin:0;line-height:1.5}.ccn-affairs-approved .ccn-medical-inner-cover .ccn-as-img{object-fit:cover;object-position:center;flex:0 0 42%;width:42%;height:100%;display:block;background-position:50%!important}.ccn-affairs-approved .ccn-medical-en .ccn-medical-inner-cover{height:auto;min-height:194px;position:relative}.ccn-affairs-approved .ccn-medical-en .ccn-medical-inner-cover-copy{min-height:194px}.ccn-affairs-approved .ccn-medical-en .ccn-medical-inner-cover .ccn-as-h1,.ccn-affairs-approved .ccn-medical-en .ccn-medical-inner-cover .ccn-as-p,.ccn-affairs-approved .ccn-medical-en .ccn-medical-inner-cover .ccn-medical-inner-eyebrow{white-space:normal;overflow-wrap:break-word;max-width:100%}.ccn-affairs-approved .ccn-medical-en .ccn-medical-inner-cover .ccn-as-img{height:100%;position:absolute;top:0;right:0}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-content,.ccn-affairs-approved .ccn-medical-profile-page .ccn-medical-content{padding:22px 24px 32px}.ccn-affairs-approved .ccn-medical-page.ccn-medical-meds-page .ccn-medical-med-card{padding:0}.ccn-affairs-approved .ccn-medical-page.ccn-medical-meds-page .ccn-medical-med-card .ccn-as-h2{font:400 24px/1.25 var(--font-serif),Songti SC,serif}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-med-card-main{padding:20px}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-status-orb{flex-basis:42px;width:42px;height:42px}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-med-actions{border-top:1px solid var(--border);gap:0;padding:0}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-med-action{border-radius:var(--task-control-radius);font-size:var(--ty-caption);background:0 0;border:0}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-med-action:nth-child(2n){border-left:1px solid var(--border)}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-med-add{margin-top:22px}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-meds-toolbar{flex-wrap:wrap}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-meds-toolbar>.ccn-as-p{flex:none;max-width:100%;margin:0}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-meds-toolbar .ccn-medical-med-add{flex:none;width:auto;max-width:100%;margin:0}.ccn-affairs-approved .ccn-medical-page.ccn-medical-profile-page .ccn-medical-health-card-head{border-bottom:1px solid var(--border);background:var(--panel)}.ccn-affairs-approved .ccn-medical-page.ccn-medical-profile-page .ccn-medical-health-card-icon{display:none}.ccn-affairs-approved .ccn-medical-profile-page .ccn-medical-health-card-head .ccn-as-h2{font:400 24px var(--font-serif),Songti SC,serif}.ccn-affairs-approved .ccn-medical-profile-page .ccn-medical-profile-card{background:var(--panel)}.ccn-affairs-approved .ccn-medical-profile-page .ccn-medical-visit-entry{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--panel);margin-top:16px}.ccn-affairs-approved .ccn-medical-meds-page .ccn-medical-profile-empty{min-height:0;padding:28px 0 12px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-summary,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-updates,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-review-card{border-color:var(--border);background:0 0}@media (max-width:360px){.ccn-affairs-approved .ccn-medical-inner-cover-copy{padding-left:17px}.ccn-affairs-approved .ccn-medical-inner-cover .ccn-as-h1{font-size:29px}.ccn-affairs-approved .ccn-medical-inner-lead,.ccn-affairs-approved .ccn-medical-page.ccn-medical-book .ccn-medical-content,.ccn-affairs-approved .ccn-medical-page.ccn-medical-detail .ccn-medical-detail-content{padding-inline:18px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address{grid-template-columns:max-content minmax(0,1fr);align-items:start}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address .ccn-medical-meta{padding-top:9px}.ccn-affairs-approved .ccn-medical-detail .ccn-medical-address .ccn-medical-nav-pill{grid-column:2;justify-self:start;margin:2px 0 0}}.ccn-affairs-approved .ccn-medical-departments-note{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:4px 0 0}.ccn-affairs-approved .ccn-medical-support-sheet .ccn-medical-support-sheet-symbol{color:#e51d53;background:#f7f7f7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ccn-affairs-approved .ccn-medical-support-sheet .ccn-medical-support-sheet-top>.ccn-medical-support-status{margin-left:auto}.ccn-affairs-approved .ccn-medical-support-sheet .ccn-medical-support-intro{color:#6a6a6a}.ccn-affairs-approved .ccn-medical-support-sheet .ccn-medical-support-items{margin-top:20px}.ccn-affairs-approved .ccn-medical-support-sheet .ccn-medical-support-item .ccn-as-p{font-size:var(--medical-type-body);line-height:1.6}.ccn-affairs-approved .ccn-portal-page{background:var(--background);min-height:100vh;color:var(--ink);font-family:var(--font-sans);padding-bottom:40px}.ccn-affairs-approved .ccn-portal-content{padding:18px 20px 28px}.ccn-affairs-approved .ccn-portal-section{margin-top:28px}.ccn-affairs-approved .ccn-portal-section:first-child{margin-top:0}.ccn-affairs-approved .ccn-portal-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ccn-affairs-approved .ccn-portal-kicker,.ccn-affairs-approved .ccn-portal-section-head .ccn-as-h2{font-size:var(--ty-caption);color:var(--ink-faint);font-weight:550;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-portal-section-head .ccn-as-span{font-size:var(--ty-caption);color:var(--care-foreground)}.ccn-affairs-approved .ccn-portal-intro{font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink-soft);margin:0 0 12px}.ccn-affairs-approved .ccn-portal-card{border:1px solid var(--border);background:var(--panel);border-radius:24px;overflow:hidden}.ccn-affairs-approved .ccn-portal-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:var(--ink);text-align:left;box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:14px;padding:15px 16px;display:flex}.ccn-affairs-approved .ccn-portal-row:last-child{border-bottom:0}.ccn-affairs-approved .ccn-portal-row-icon{width:44px;height:44px;color:var(--care-foreground);background:#376e6a1a;border-radius:16px;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.ccn-affairs-approved .ccn-portal-grow{flex:1;min-width:0}.ccn-affairs-approved .ccn-portal-grow .ccn-as-strong,.ccn-affairs-approved .ccn-portal-row .ccn-as-strong{font-size:var(--ty-body);font-weight:560;line-height:var(--task-leading-body);color:var(--ink);display:block}.ccn-affairs-approved .ccn-portal-grow .ccn-as-p,.ccn-affairs-approved .ccn-portal-row .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin:4px 0 0}.ccn-affairs-approved .ccn-portal-status{font-size:var(--ty-caption);color:var(--care-foreground);margin-top:7px;display:block}.ccn-affairs-approved .ccn-portal-work-row{min-height:118px;padding:0}.ccn-affairs-approved .ccn-portal-work-image{object-fit:cover;flex:0 0 108px;width:108px;height:118px;display:block}.ccn-affairs-approved .ccn-portal-work-row .ccn-portal-grow{padding:14px 0}.ccn-affairs-approved .ccn-portal-resume{border:1px solid var(--border);min-height:74px;color:var(--ink);background:#376e6a14;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.ccn-affairs-approved .ccn-portal-resume .ccn-as-strong{font-size:var(--ty-body);color:var(--care-foreground)}.ccn-affairs-approved .ccn-portal-resume .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);margin:4px 0 0}.ccn-affairs-approved .ccn-portal-note{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin:14px 0 0}.ccn-affairs-approved .ccn-portal-heading{font-family:var(--font-serif);font-size:var(--ty-heading);font-weight:560;line-height:var(--task-leading-heading);margin:0 0 14px}.ccn-affairs-approved .ccn-portal-lines{margin:0;padding:0;list-style:none}.ccn-affairs-approved .ccn-portal-lines .ccn-as-li{font-size:var(--ty-body);line-height:var(--task-leading-body);border-left:1px solid #376e6a4d;margin-top:13px;padding-left:15px}.ccn-affairs-approved .ccn-portal-soft-card{background:var(--panel);border-radius:20px;margin-top:26px;padding:18px}.ccn-affairs-approved .ccn-portal-numbered{margin:0;padding:0;list-style:none}.ccn-affairs-approved .ccn-portal-numbered .ccn-as-li{font-size:var(--ty-body);line-height:var(--task-leading-body);gap:12px;margin-top:12px;display:flex}.ccn-affairs-approved .ccn-portal-numbered .ccn-as-li .ccn-as-span{color:var(--care-foreground)}.ccn-affairs-approved .ccn-portal-numbered .ccn-as-li .ccn-as-p{flex:1;margin:0}.ccn-affairs-approved .ccn-portal-primary,.ccn-affairs-approved .ccn-portal-secondary{width:100%;min-height:var(--task-control-height);box-sizing:border-box;font-size:var(--ty-label);font-weight:650;line-height:var(--task-leading-label);text-align:center;justify-content:center;align-items:center;gap:8px;padding:13px 18px;display:flex}.ccn-affairs-approved .ccn-portal-primary{border:1px solid var(--care);background:var(--care);color:var(--background)}.ccn-affairs-approved .ccn-portal-secondary{border:1px solid var(--border);color:var(--ink);background:0 0}.ccn-affairs-approved .ccn-portal-action{z-index:30;max-width:var(--task-width-phone);padding:12px 20px calc(var(--safe-bottom) + 12px);border-top:1px solid var(--border);margin:auto;position:fixed;bottom:0;left:0;right:0}.ccn-affairs-approved .ccn-portal-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccn-affairs-approved .ccn-portal-progress .ccn-as-li{border-top:2px solid var(--border);font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);padding-top:8px}.ccn-affairs-approved .ccn-portal-progress .ccn-as-li .ccn-as-span{display:block}.ccn-affairs-approved .ccn-portal-progress .ccn-portal-progress-current{border-color:var(--care);color:var(--care-foreground);font-weight:650}.ccn-affairs-approved .ccn-portal-guide-stage{margin-top:26px}.ccn-affairs-approved .ccn-portal-choice-stack{flex-direction:column;gap:12px;display:flex}.ccn-affairs-approved .ccn-portal-check-card,.ccn-affairs-approved .ccn-portal-check-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ccn-affairs-approved .ccn-portal-check-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:66px;color:var(--ink);text-align:left;box-sizing:border-box;background:0 0;border-radius:0;align-items:flex-start;gap:12px;padding:15px 2px;display:flex}.ccn-affairs-approved .ccn-portal-check-row:last-child{border-bottom:0}.ccn-affairs-approved .ccn-portal-check{border-radius:var(--task-checkbox-radius,6px);box-sizing:border-box;border:2px solid #376e6aa6;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ccn-affairs-approved .ccn-portal-check-on{border-color:var(--care);background:var(--care)}.ccn-affairs-approved .ccn-portal-check-on .ccn-lesson-icon{filter:brightness(0)invert()}.ccn-affairs-approved .ccn-portal-check-row .ccn-as-strong,.ccn-affairs-approved .ccn-portal-check-row>.ccn-as-span{font-size:var(--ty-body);line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-portal-check-row .ccn-as-strong{font-weight:560}.ccn-affairs-approved .ccn-portal-check-row .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin:4px 0 0}.ccn-affairs-approved .ccn-portal-action-steps{padding-left:2px}.ccn-affairs-approved .ccn-portal-warning{color:var(--ink-soft);background:#b8433d0d;border:1px solid #b8433d47;border-radius:16px;gap:10px;margin-top:18px;padding:14px;display:flex}.ccn-affairs-approved .ccn-portal-warning .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);flex:1;margin:0}.ccn-affairs-approved .ccn-portal-controls{flex-direction:column;gap:11px;margin-top:24px;display:flex}.ccn-affairs-approved .ccn-portal-feature-card{background:var(--panel);width:100%;color:var(--ink);text-align:left;border:0;border-radius:24px;padding:19px;display:block;box-shadow:0 8px 24px #5a503c1f}.ccn-affairs-approved .ccn-portal-feature-card>.ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);margin:13px 0 0}.ccn-affairs-approved .ccn-portal-feature-title{align-items:center;gap:12px;display:flex}.ccn-affairs-approved .ccn-portal-feature-title .ccn-as-strong{font-size:var(--ty-body);font-weight:600}.ccn-affairs-approved .ccn-portal-feature-card>.ccn-portal-primary{margin-top:16px}.ccn-affairs-approved .ccn-portal-guide-entry{border:1px solid var(--border);background:var(--panel);color:var(--ink);border-radius:24px;align-items:center;gap:14px;margin-top:28px;padding:16px;display:flex}.ccn-affairs-approved .ccn-portal-disclosure{gap:11px;padding:0 16px 16px;display:flex}.ccn-affairs-approved .ccn-portal-disclosure .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);flex:1;margin:0}.ccn-affairs-approved .ccn-portal-timeline{margin:16px 0 0;padding:0;list-style:none}.ccn-affairs-approved .ccn-portal-timeline .ccn-as-li{gap:16px;padding-bottom:24px;display:flex;position:relative}.ccn-affairs-approved .ccn-portal-timeline .ccn-as-li>.ccn-as-span{width:40px;height:40px;color:var(--care-foreground);border:1px solid #376e6a38;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.ccn-affairs-approved .ccn-portal-timeline .ccn-as-li>.ccn-as-span:after{background:var(--border);content:"";width:1px;position:absolute;top:47px;bottom:7px;left:20px}.ccn-affairs-approved .ccn-portal-timeline .ccn-as-li:last-child>.ccn-as-span:after{display:none}.ccn-affairs-approved .ccn-portal-timeline .ccn-as-strong{font-size:var(--ty-body);font-weight:600;line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-portal-timeline .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin:5px 0 0}.ccn-affairs-approved .ccn-portal-figure{margin:2px 0 0}.ccn-affairs-approved .ccn-portal-figure image,.ccn-affairs-approved .ccn-portal-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.ccn-affairs-approved .ccn-portal-figure .ccn-as-figcaption,.ccn-affairs-approved .ccn-portal-figure figcaption{font-size:calc(var(--ty-caption) - 1px);color:var(--ink-soft);margin-top:8px;line-height:1.55;display:block}.ccn-affairs-approved .ccn-portal-left-note{border-left:1px solid var(--care);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:14px 0 0;padding-left:15px}.ccn-affairs-approved .ccn-portal-section>.ccn-portal-primary{margin-top:18px}.ccn-affairs-approved .ccn-portal-terminal-card{flex-direction:column;gap:12px;display:flex}.ccn-affairs-approved .ccn-portal-terminal-card>div{background:var(--panel);border-radius:18px;gap:14px;padding:16px;display:flex}.ccn-affairs-approved .ccn-portal-terminal-card .ccn-as-strong{color:var(--care-foreground)}.ccn-affairs-approved .ccn-portal-terminal-card .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);flex:1;margin:0}.ccn-affairs-approved .ccn-portal-source{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:28px;padding:20px 0}.ccn-affairs-approved .ccn-portal-source .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin:0}.ccn-affairs-approved .ccn-portal-source-link{min-height:44px;font-size:var(--ty-caption);color:var(--care-foreground);align-items:center;gap:7px;margin-top:8px;text-decoration:underline;display:flex}.ccn-affairs-approved .ccn-portal-source+.ccn-portal-secondary{margin-top:20px}@media (min-width:600px){.ccn-affairs-approved .ccn-portal-page{max-width:var(--task-width-phone);margin:auto}.ccn-affairs-approved .ccn-portal-content{padding-right:var(--task-gutter-regular);padding-left:var(--task-gutter-regular)}}.ccn-affairs-approved .ccn-portal-history-link{min-height:48px;color:var(--care-foreground);font-size:var(--ty-label);align-items:center;gap:8px;margin:-4px 0 20px;font-weight:600;display:flex}.ccn-affairs-approved .ccn-portal-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ccn-affairs-approved .ccn-portal-history-empty{gap:20px;padding:32px 0;display:grid}.ccn-affairs-approved .ccn-portal-history-list{border-top:1px solid var(--border);margin-top:12px}.ccn-affairs-approved .ccn-portal-history-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px 12px;padding:22px 0;display:flex}.ccn-affairs-approved .ccn-portal-history-row>.ccn-as-h2,.ccn-affairs-approved .ccn-portal-history-row>.ccn-as-p{flex-basis:100%}.ccn-affairs-approved .ccn-portal-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.ccn-affairs-approved .ccn-portal-history-server{min-height:48px;color:var(--care-foreground);text-underline-offset:4px;align-items:center;margin-top:20px;text-decoration:underline;display:flex}.ccn-affairs-approved .ccn-request-boundary{border-left:1px solid var(--care);font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);background:#376e6a12;border-radius:0 14px 14px 0;margin:0 0 20px;padding:14px 16px}.ccn-affairs-approved .ccn-request-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccn-affairs-approved .ccn-request-steps .ccn-as-button,.ccn-affairs-approved .ccn-request-steps button{border:1px solid var(--border);width:100%;min-height:52px;font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);background:0 0;border-radius:14px;padding:8px 5px}.ccn-affairs-approved .ccn-request-steps .ccn-request-step-current .ccn-as-button,.ccn-affairs-approved .ccn-request-steps .ccn-request-step-current button{border-color:var(--care);color:var(--care-foreground);background:#376e6a17;font-weight:650}.ccn-affairs-approved .ccn-request-form{gap:18px;margin-top:24px;display:grid}.ccn-affairs-approved .ccn-request-form .ccn-as-label,.ccn-affairs-approved .ccn-request-form label{font-size:var(--ty-body);line-height:var(--task-leading-body);gap:8px;display:grid}.ccn-affairs-approved .ccn-request-input,.ccn-affairs-approved .ccn-request-textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--background);width:100%;font-family:var(--font-sans);font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink);border-radius:16px;display:block}.ccn-affairs-approved .ccn-request-input{min-height:56px;padding:12px 15px}.ccn-affairs-approved .ccn-request-textarea{min-height:132px;padding:14px 15px}.ccn-affairs-approved .ccn-request-options{flex-wrap:wrap;gap:9px;display:flex}.ccn-affairs-approved .ccn-request-options .ccn-as-button,.ccn-affairs-approved .ccn-request-options button{border:1px solid var(--border);min-height:48px;font-size:var(--ty-body);color:var(--ink);background:0 0;border-radius:15px;padding:9px 14px}.ccn-affairs-approved .ccn-request-options .ccn-as-button.ccn-current,.ccn-affairs-approved .ccn-request-options .ccn-current,.ccn-affairs-approved .ccn-request-options button.ccn-current{border-color:var(--care);background:var(--care);color:var(--background)}.ccn-affairs-approved .ccn-request-review>div{border-bottom:1px solid var(--border);padding:16px}.ccn-affairs-approved .ccn-request-review>div:last-child{border-bottom:0}.ccn-affairs-approved .ccn-request-review .ccn-as-p{white-space:pre-wrap;font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink-soft);margin:7px 0 0}.ccn-affairs-approved .ccn-request-consent{text-align:left;min-height:56px;font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ccn-affairs-approved .ccn-request-consent .ccn-portal-check{margin-top:2px}.ccn-affairs-approved .ccn-request-consent-on .ccn-portal-check{border-color:var(--care);background:var(--care);color:var(--background)}.ccn-affairs-approved .ccn-request-error{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:#a43d39;margin:16px 0 0}.ccn-affairs-approved .ccn-request-actions{gap:10px;display:flex}.ccn-affairs-approved .ccn-request-actions .ccn-portal-primary{flex:1}.ccn-affairs-approved .ccn-request-actions .ccn-portal-secondary{width:auto;min-width:104px}.ccn-affairs-approved .ccn-request-local-status,.ccn-affairs-approved .ccn-request-server-card{background:var(--panel);border-radius:22px;gap:14px;margin:8px 0 22px;padding:20px;display:flex}.ccn-affairs-approved .ccn-request-server-card .ccn-portal-heading{margin-bottom:5px}.ccn-affairs-approved .ccn-request-local-status .ccn-as-p,.ccn-affairs-approved .ccn-request-server-card .ccn-portal-note{margin:0}.ccn-affairs-approved .ccn-request-local-status+.ccn-portal-secondary,.ccn-affairs-approved .ccn-request-server-card+.ccn-portal-secondary{margin-top:8px}.ccn-affairs-approved .ccn-request-server-card+.ccn-portal-primary{margin-top:12px}.ccn-affairs-approved .ccn-request-local-status{color:var(--care-foreground);align-items:flex-start}.ccn-affairs-approved .ccn-request-local-status .ccn-as-strong{font-size:var(--ty-body)}.ccn-affairs-approved .ccn-request-local-status .ccn-as-p{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin-top:5px}.ccn-affairs-approved .ccn-portal-with-action{padding-bottom:calc(var(--safe-bottom) + 140px)}.ccn-affairs-approved .ccn-portal-action{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-portal-action{border-color:color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-portal-action{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-portal-action{background:color-mix(in srgb,var(--background) 92%,transparent)}}.ccn-affairs-approved .ccn-portal-action{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ccn-affairs-approved .ccn-portal-primary{padding:12px 16px;font-weight:600;line-height:1.55}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-content{padding:8px 20px 0}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume{box-sizing:border-box;border-radius:var(--radius-3xl,22px);border-color:var(--border);min-height:80px;padding:16px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume{border-color:color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume{background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume{background:color-mix(in srgb,var(--care) 10%,transparent)}}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume>.ccn-as-div{min-width:0}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume .ccn-as-strong{font-weight:500;line-height:1.55;display:block}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-matters-section .ccn-portal-section-head,.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-services-section .ccn-portal-section-head{margin-bottom:0}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-services-section .ccn-portal-intro{margin-top:8px}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-heading-link,.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row{transition:color .1s cubic-bezier(.22,1,.36,1),background-color .1s cubic-bezier(.22,1,.36,1),opacity .1s cubic-bezier(.22,1,.36,1)}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row:active,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row:active,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row:hover{background:color-mix(in srgb,var(--muted) 40%,transparent)}}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish:active,.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish:hover,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume:active,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume:hover{background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish:active,.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish:hover,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume:active,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume:hover{background:color-mix(in srgb,var(--care) 15%,transparent)}}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-heading-link:focus-visible,.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish:focus-visible,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume:focus-visible,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-heading-link:active,.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish:active,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume:active,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row:active{opacity:.84}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish>.ccn-lesson-icon:last-child{color:var(--ink-faint)}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-action .ccn-portal-primary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-action .ccn-portal-primary:hover{background:var(--care-foreground)}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-action .ccn-portal-primary:active{opacity:.84}@media (prefers-reduced-motion:no-preference){.ccn-affairs-approved .ccn-affairs-home .ccn-portal-action .ccn-portal-primary{transition:transform .15s cubic-bezier(.4,0,.2,1)}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-action .ccn-portal-primary:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-heading-link,.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-wish,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-resume,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row{transition:none}}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-section{margin-top:32px}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-section:first-child{margin-top:0}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-section-head{flex-wrap:wrap;gap:0 12px;margin-bottom:12px}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-section-head .ccn-as-h2{margin:0;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-affairs-heading-link{min-height:44px;color:var(--care-foreground);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption);align-items:center;gap:4px;display:flex}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-card{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-home .ccn-portal-card{border-color:color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-card{border-radius:var(--radius-3xl,22px)}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row{border-color:var(--border);min-height:64px;padding:16px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row{border-color:color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row>.ccn-lesson-icon{color:var(--ink-faint)}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row .ccn-as-strong{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-row-icon .ccn-lesson-icon{width:20px!important;height:20px!important}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-work-row{align-items:stretch;gap:0;padding:0}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-work-image{flex:0 0 80px;width:80px;height:auto}@media (min-width:380px){.ccn-affairs-approved .ccn-affairs-home .ccn-portal-work-image{flex-basis:112px;width:112px}}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-work-row .ccn-portal-grow{padding:16px}.ccn-affairs-approved .ccn-portal-work-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ccn-affairs-approved .ccn-portal-work-title>.ccn-lesson-icon{color:var(--ink-faint);margin-top:4px}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-work-row .ccn-as-p{line-height:1.625}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-status{align-items:center;gap:8px;margin-top:8px;line-height:1.55;display:flex}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-intro{margin:4px 0 12px;line-height:1.625}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-note{font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:12px}.ccn-affairs-approved .ccn-affairs-wish{border:1px solid var(--border);align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-wish{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-affairs-wish{border-radius:var(--radius-3xl,22px);background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-wish{background:color-mix(in srgb,var(--care) 10%,transparent)}}.ccn-affairs-approved .ccn-affairs-wish{color:var(--care-foreground)}.ccn-affairs-approved .ccn-affairs-wish .ccn-as-strong{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-affairs-wish .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-content,.ccn-affairs-approved .ccn-affairs-history .ccn-portal-content,.ccn-affairs-approved .ccn-affairs-service .ccn-portal-content{padding-top:16px;padding-bottom:0}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-card{border-radius:var(--radius-2xl,18px)}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row:hover{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row:hover{background:color-mix(in srgb,var(--muted) 40%,transparent)}}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row:focus-visible{outline:2px solid var(--care);outline-offset:-2px}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row{border-radius:var(--radius-xl,14px);gap:16px;min-height:80px;padding:16px}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row-icon{border-radius:var(--radius-xl,14px);flex-basis:48px;width:48px;height:48px}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row-icon .ccn-lesson-icon{width:24px!important;height:24px!important}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row .ccn-as-strong{font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);text-wrap:balance}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-note{margin-top:20px;line-height:1.625}.ccn-affairs-approved .ccn-affairs-matters .ccn-portal-kicker{font-size:var(--ty-label);color:var(--ink-soft);font-weight:500;line-height:var(--task-leading-label);margin:0 0 12px}.ccn-affairs-approved .ccn-affairs-service .ccn-portal-heading{font-family:var(--font-sans);margin-bottom:12px;font-weight:500;line-height:1.45}.ccn-affairs-approved .ccn-affairs-service .ccn-portal-lines .ccn-as-li{margin-top:12px;padding-left:16px;line-height:1.625}.ccn-affairs-approved .ccn-affairs-service .ccn-portal-soft-card{border-radius:var(--radius-2xl,18px);margin-top:24px;padding:16px}.ccn-affairs-approved .ccn-affairs-service .ccn-portal-numbered .ccn-as-li{margin-top:12px;line-height:1.625}.ccn-affairs-approved .ccn-affairs-service .ccn-portal-note{font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:24px}.ccn-affairs-approved .ccn-affairs-service .ccn-portal-primary{margin-top:24px}.ccn-affairs-approved .ccn-affairs-service .ccn-portal-primary+.ccn-portal-note{font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-empty{display:block}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-empty .ccn-as-p{color:var(--ink);margin:0;line-height:1.55}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-empty .ccn-portal-secondary{width:fit-content;margin-top:20px}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-server{color:var(--ink);font-size:var(--ty-body);margin-top:24px}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-heading{font-family:var(--font-sans);margin:0;font-weight:500}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-list{border-top:0;margin-top:16px}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-row{gap:0;padding:20px 0}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-row .ccn-portal-heading{line-height:1.3}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-row .ccn-portal-intro{margin:8px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-row .ccn-portal-note{margin:4px 0 0;line-height:1.55}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-row .ccn-portal-secondary{width:auto;margin:12px 8px 0 0;padding-inline:16px}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-history-row:last-child{border-bottom:0}.ccn-affairs-approved .ccn-affairs-home .ccn-portal-intro,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-note,.ccn-affairs-approved .ccn-affairs-home .ccn-portal-work-row .ccn-as-p,.ccn-affairs-approved .ccn-affairs-wish .ccn-as-p,.ccn-affairs-approved .ccn-portal-page .ccn-medical-hero-sub{line-height:1.55}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row .ccn-as-strong,.ccn-affairs-approved .ccn-affairs-service .ccn-portal-heading{line-height:1.3}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-note,.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row .ccn-as-p,.ccn-affairs-approved .ccn-affairs-service .ccn-portal-lines .ccn-as-li,.ccn-affairs-approved .ccn-affairs-service .ccn-portal-note,.ccn-affairs-approved .ccn-affairs-service .ccn-portal-numbered .ccn-as-li{line-height:1.55}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-primary,.ccn-affairs-approved .ccn-affairs-service .ccn-portal-primary{background:var(--primary);border-color:var(--primary);font-size:var(--ty-body);font-weight:500}.ccn-affairs-approved .ccn-affairs-history .ccn-portal-secondary{font-size:var(--ty-body);font-weight:400;line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-content{padding-top:16px;padding-bottom:0}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-progress .ccn-as-li{line-height:1.55}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-guide-stage{margin-top:24px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-heading[tabindex="-1"]{outline:none}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-heading{font-family:var(--font-sans);margin-bottom:16px;font-weight:500;line-height:1.3}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-intro{line-height:1.55}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-primary{background:var(--primary);border-color:var(--primary);font-size:var(--ty-body);font-weight:500}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-secondary{font-size:var(--ty-body);line-height:var(--task-leading-body);font-weight:400}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-guide-stage .ccn-portal-note{font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:20px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-guide-stage>.ccn-portal-heading+.ccn-portal-note{margin-top:0;margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-guide-stage>.ccn-portal-choice-stack+.ccn-portal-note{margin-top:20px;margin-bottom:0}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-controls{gap:12px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-controls+.ccn-portal-note{margin-top:16px;line-height:1.55}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-help{margin-top:20px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-check-card{border:1px solid var(--border);border-radius:var(--radius-2xl,18px);background:var(--panel);overflow:hidden}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-check-row{min-height:64px;padding:16px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-check{border-radius:var(--task-checkbox-radius,6px);border-color:var(--care);margin-top:2px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-check{border-color:color-mix(in srgb,var(--care) 60%,transparent)}}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-check-on{border-color:var(--care)}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-check-row:focus-visible{outline:2px solid var(--care);outline-offset:-2px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-numbered{padding:0}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-numbered .ccn-as-li{margin-top:16px;line-height:1.55}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-numbered .ccn-as-li:first-child{margin-top:0}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-numbered .ccn-as-li>.ccn-as-span{background:var(--care);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-numbered .ccn-as-li>.ccn-as-span{background:color-mix(in srgb,var(--care) 10%,transparent)}}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-numbered .ccn-as-li>.ccn-as-span{font-weight:500}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-numbered .ccn-as-li .ccn-as-p{padding-top:2px}.ccn-affairs-approved .ccn-affairs-guide-caution{border-left:1px solid var(--warm);margin-top:20px;padding-left:12px}.ccn-affairs-approved .ccn-affairs-guide-caution .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-affairs-official,.ccn-affairs-approved .ccn-affairs-source{margin-top:20px}.ccn-affairs-approved .ccn-affairs-source{border:1px solid var(--border);border-radius:var(--radius-xl,14px);padding:0 16px}.ccn-affairs-approved .ccn-affairs-source-summary{box-sizing:border-box;min-height:48px;font-size:var(--ty-body);line-height:var(--task-leading-body);cursor:pointer;text-align:left;padding:12px 0}.ccn-affairs-approved summary.ccn-affairs-source-summary{list-style:disclosure-closed inside;display:list-item}.ccn-affairs-approved details[open]>.ccn-affairs-source-summary{list-style-type:disclosure-open}.ccn-affairs-approved .ccn-affairs-source-summary:focus-visible{outline:2px solid var(--care);outline-offset:2px}.ccn-affairs-approved .ccn-affairs-source-marker{margin-right:4px;font-size:.8em}.ccn-affairs-approved .ccn-affairs-source-body{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);padding-bottom:16px}.ccn-affairs-approved .ccn-affairs-source-body .ccn-as-p{margin:0}.ccn-affairs-approved .ccn-affairs-source-body .ccn-as-a,.ccn-affairs-approved .ccn-affairs-source-body a{min-height:48px;font-size:var(--ty-body);color:var(--care-foreground);align-items:center;gap:8px;margin-top:8px;text-decoration:underline;display:flex}.ccn-affairs-approved .ccn-transport-home .ccn-portal-content{padding:0 20px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-section{margin-top:32px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-section:first-child{margin-top:0}.ccn-affairs-approved .ccn-transport-home .ccn-portal-section-head{margin-bottom:12px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-kicker,.ccn-affairs-approved .ccn-transport-home .ccn-portal-section-head .ccn-as-h2{margin:0;font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-feature-card{border-radius:var(--radius-3xl,22px);padding:20px;box-shadow:0 8px 24px -16px #5a503c73}.ccn-affairs-approved .ccn-transport-home .ccn-portal-feature-title .ccn-as-strong{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-feature-card>.ccn-as-p{margin-top:12px;line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-status{margin-top:8px;line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-feature-card>.ccn-portal-primary{justify-content:space-between;font-weight:500;line-height:1.4}.ccn-affairs-approved .ccn-transport-home .ccn-portal-card{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-transport-home .ccn-portal-card{border-color:color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-transport-home .ccn-portal-card{border-radius:var(--radius-3xl,22px)}.ccn-affairs-approved .ccn-transport-home .ccn-portal-feature-card+.ccn-portal-card{margin-top:16px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-row{border-color:var(--border);padding:16px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-transport-home .ccn-portal-row{border-color:color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-transport-home .ccn-portal-row>.ccn-lesson-icon:last-child{color:var(--ink-faint)}.ccn-affairs-approved .ccn-transport-home .ccn-portal-row-icon .ccn-lesson-icon{width:20px!important;height:20px!important}.ccn-affairs-approved .ccn-transport-home .ccn-portal-row .ccn-as-strong{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-row .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:2px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-note{margin-top:16px;line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-guide-entry{border-color:var(--border);margin-top:32px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-transport-home .ccn-portal-guide-entry{border-color:color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-transport-home .ccn-portal-guide-entry{border-radius:var(--radius-3xl,22px)}.ccn-affairs-approved .ccn-transport-home .ccn-portal-guide-entry>.ccn-lesson-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-transport-home .ccn-portal-guide-entry .ccn-as-strong{font-weight:500;line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-guide-entry .ccn-as-p{line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-kicker+.ccn-portal-note{margin-top:8px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-kicker+.ccn-portal-note+.ccn-portal-card{margin-top:12px}.ccn-affairs-approved .ccn-portal-disclosure-item:not(:last-child){border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-portal-disclosure-item:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-transport-home .ccn-portal-disclosure-item .ccn-portal-row{min-height:64px;font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);gap:12px;padding:12px 16px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-disclosure-item .ccn-portal-row>.ccn-lesson-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-portal-disclosure-item .ccn-portal-row{cursor:pointer;border:0;border-radius:16px;list-style:none}.ccn-affairs-approved .ccn-portal-disclosure-item summary::-webkit-details-marker{display:none}.ccn-affairs-approved .ccn-portal-disclosure-item summary:focus-visible{outline:2px solid var(--care);outline-offset:2px}.ccn-affairs-approved .ccn-portal-disclosure-arrow{color:var(--ink-soft);transition:transform .15s cubic-bezier(.4,0,.2,1);display:flex;transform:rotate(90deg)}.ccn-affairs-approved .ccn-portal-disclosure-arrow.is-open,.ccn-affairs-approved .ccn-portal-disclosure-item[open] .ccn-portal-disclosure-arrow{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-portal-disclosure-arrow{transition:none}}.ccn-affairs-approved .ccn-transport-home .ccn-portal-disclosure{padding:0 16px 16px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-disclosure .ccn-as-p{line-height:1.55}.ccn-affairs-approved .ccn-transport-home .ccn-portal-timeline{margin-top:20px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-timeline .ccn-as-li{padding-bottom:24px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-timeline .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);margin-top:6px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-timeline .ccn-as-li>div{padding-top:4px}.ccn-affairs-approved .ccn-transport-home .ccn-portal-timeline .ccn-as-strong{line-height:1.55}.ccn-affairs-approved .ccn-portal-feature-card{box-sizing:border-box}.ccn-affairs-approved .ccn-portal-primary,.ccn-affairs-approved .ccn-portal-secondary{border-radius:var(--radius-2xl,18px)}.ccn-affairs-approved .ccn-airport-guide{--background:var(--task-surface);--ink:var(--task-text);--ink-soft:var(--task-text-secondary);--ink-faint:var(--task-text-tertiary);--care:#2c596b;--care-foreground:#2c596b;--border:var(--task-divider);--panel:#f7f8f8;--airport-title:var(--task-title);--airport-section:var(--task-section);--airport-item:var(--task-label);--airport-body:var(--task-body);--airport-caption:var(--task-caption);min-width:0;max-width:var(--task-width-phone);min-height:100dvh;padding-bottom:calc(var(--safe-bottom,0px) + 40px);background:var(--background);color:var(--ink-soft);font-family:var(--font-sans),"PingFang SC",Arial,sans-serif;font-size:var(--airport-body);overflow-wrap:anywhere;margin:auto;font-weight:400;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-content{padding:24px 24px 0}.ccn-affairs-approved .ccn-airport-levels{background:var(--panel);border-radius:16px;flex-direction:column;gap:16px;margin-top:20px;padding:20px;display:flex}.ccn-affairs-approved .ccn-airport-levels .ccn-as-strong,.ccn-affairs-approved .ccn-airport-levels strong{font-size:var(--airport-item);font-weight:600;display:block}.ccn-affairs-approved .ccn-airport-levels .ccn-as-span,.ccn-affairs-approved .ccn-airport-levels span{color:var(--ink-soft);font-size:var(--airport-body);margin-top:4px;display:block}.ccn-affairs-approved .ccn-airport-terminal{border-bottom:1px solid var(--border);padding:28px 0}.ccn-affairs-approved .ccn-airport-terminal .ccn-as-h3,.ccn-affairs-approved .ccn-airport-terminal h3{color:var(--care);font-size:var(--airport-section);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;font-weight:600;display:flex}.ccn-affairs-approved .ccn-airport-terminal .ccn-as-h3 .ccn-as-span,.ccn-affairs-approved .ccn-airport-terminal h3 span{color:var(--ink);font-size:var(--airport-item)}.ccn-affairs-approved .ccn-airport-meeting-tip .ccn-as-p,.ccn-affairs-approved .ccn-airport-meeting-tip p,.ccn-affairs-approved .ccn-airport-terminal .ccn-as-p,.ccn-affairs-approved .ccn-airport-terminal p{color:var(--ink-soft);font-size:var(--airport-body);overflow-wrap:break-word;margin:0;line-height:1.65}.ccn-affairs-approved .ccn-airport-terminal-tip{background:var(--panel);border-radius:12px;margin-top:16px;padding:16px}.ccn-affairs-approved .ccn-airport-meeting-tip .ccn-as-strong,.ccn-affairs-approved .ccn-airport-meeting-tip strong,.ccn-affairs-approved .ccn-airport-terminal-tip .ccn-as-strong,.ccn-affairs-approved .ccn-airport-terminal-tip strong{color:var(--ink);font-size:var(--airport-body);margin-bottom:8px;font-weight:500;display:block}.ccn-affairs-approved .ccn-airport-meeting-tip{margin-top:24px}.ccn-affairs-approved .ccn-airport-guide .ccn-medical-header,.ccn-affairs-approved .ccn-airport-guide .ccn-native-status-scrim,.ccn-affairs-approved .ccn-airport-guide [data-el=stack-sub-header]{background:var(--background)}.ccn-affairs-approved .ccn-airport-guide .ccn-medical-header-title,.ccn-affairs-approved .ccn-airport-guide [data-el=stack-sub-header] h1{color:var(--ink);font-family:inherit;font-size:var(--airport-title);letter-spacing:-.02em;margin:4px 0 0;font-weight:700;line-height:1.25}.ccn-affairs-approved .ccn-airport-guide .ccn-medical-header-sub,.ccn-affairs-approved .ccn-airport-guide [data-el=stack-sub-header] p{color:var(--ink-soft);font-family:inherit;font-size:var(--airport-body);margin-top:12px;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-medical-header-back,.ccn-affairs-approved .ccn-airport-guide [data-el=stack-sub-back]{background:var(--panel);width:44px;min-width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;justify-content:center;padding:0}.ccn-affairs-approved .ccn-airport-guide .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-figure{margin:0}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-guide-media{background:var(--panel);border-radius:16px;width:100%;height:0;padding-top:56.25%;display:block;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-guide-media .ccn-as-img,.ccn-affairs-approved .ccn-airport-guide .ccn-airport-guide-media image,.ccn-affairs-approved .ccn-airport-guide .ccn-airport-guide-media img{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;margin:0;display:block;position:absolute;top:0;left:0}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-figure .ccn-as-figcaption,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-figure figcaption{color:var(--ink-faint);font-size:var(--airport-caption);margin-top:8px;line-height:1.6;display:block}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-section{margin-top:40px}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-heading,.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-checklist] h2{color:var(--ink);font-family:inherit;font-size:var(--airport-section);margin:0 0 12px;font-weight:600;line-height:1.35}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-summary{color:var(--ink);font-size:var(--airport-item);margin:0;font-weight:500;line-height:1.5}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-intro{color:var(--ink-soft);font-size:var(--airport-body);margin:0;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-summary+.ccn-portal-intro{margin-top:8px}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-exception{border:1px solid var(--border);background:var(--background);border-radius:12px;margin-top:20px;padding:16px}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-exception .ccn-as-p,.ccn-affairs-approved .ccn-airport-guide .ccn-airport-exception p{color:var(--ink-soft);font-size:var(--airport-body);margin:0;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-related-action{margin-top:20px}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-related-action .ccn-portal-primary{margin-top:0}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-primary{min-height:var(--task-control-height);border-radius:var(--task-control-radius);background:var(--care);color:#fff;font-family:inherit;font-size:var(--airport-body);white-space:normal;border:0;margin-top:20px;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-note{color:var(--ink-faint);font-size:var(--airport-caption);margin-top:12px;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-primary+.ccn-portal-note,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-secondary+.ccn-portal-note{margin-top:8px}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-terminal-card{border:0;flex-direction:column;gap:16px;margin:16px 0 0;padding:0;display:flex}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-terminal-card>.ccn-as-div,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-terminal-card>div{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:16px;padding:0;display:flex}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-terminal-card .ccn-as-dt,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-terminal-card dt{color:var(--care);font-size:var(--airport-item);flex:0 0 40px;margin:0;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-terminal-card .ccn-as-dd,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-terminal-card dd{min-width:0;color:var(--ink-soft);font-size:var(--airport-body);flex:1;margin:0;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-checklist{margin-top:40px}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-checklist>.ccn-portal-heading{margin-bottom:0}.ccn-affairs-approved .ccn-airport-guide .ccn-airport-checklist>.ccn-portal-note{margin-top:8px}.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-checklist]{margin-top:0}.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-checklist]>p{color:var(--ink-faint);font-size:var(--airport-caption);line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-check-list{margin-top:16px}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-check-row,.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-item]{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:16px;min-height:64px;padding:20px 0}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-check{border-radius:var(--task-checkbox-radius,6px);background:#fff;border:1px solid #8a9195;flex:none;width:26px;height:26px;margin-top:2px}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-check-on{border-color:var(--care);background:var(--care)}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-check-row .ccn-as-strong,.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-item]>span>span:first-child{color:var(--ink);font-size:var(--airport-item);font-weight:500;line-height:1.5}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-check-row .ccn-as-p,.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-item]>span>span:last-child{color:var(--ink-soft);font-size:var(--airport-caption);margin-top:4px;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-item] input{width:26px;height:26px;accent-color:var(--care);flex:none;margin-top:2px}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-status,.ccn-affairs-approved .ccn-airport-guide [data-el=preparation-checklist]>p.ccn-affairs-role-status{color:var(--care);font-size:var(--airport-caption);margin-top:16px;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source{border-top:1px solid var(--border);border-bottom:0;margin-top:40px;padding:24px 0 0}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source .ccn-portal-heading{font-size:var(--airport-item);font-weight:500}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source .ccn-as-p,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source p{color:var(--ink-soft);font-size:var(--airport-body);margin:0;line-height:1.65}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source .ccn-as-p:last-child,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source p:last-child{color:var(--ink-faint);font-size:var(--airport-caption);margin-top:8px;line-height:1.6}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source-link{min-height:44px;color:var(--care);font-size:var(--airport-caption);text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;font-weight:500;line-height:1.6;text-decoration:underline;display:flex}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-secondary{min-height:var(--task-control-height);border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);color:var(--ink);font-family:inherit;font-size:var(--airport-body);white-space:normal;background:#fff;margin-top:20px;font-weight:500;line-height:1.5}.ccn-affairs-approved .ccn-airport-guide .ccn-portal-primary>.ccn-lesson-icon,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-secondary>.ccn-lesson-icon,.ccn-affairs-approved .ccn-airport-guide .ccn-portal-source-link>.ccn-lesson-icon{flex:none}.ccn-affairs-approved .ccn-airport-guide .ccn-as-a,.ccn-affairs-approved .ccn-airport-guide .ccn-as-button,.ccn-affairs-approved .ccn-airport-guide a,.ccn-affairs-approved .ccn-airport-guide button,.ccn-affairs-approved .ccn-airport-guide input{transition:background-color .15s,opacity .15s}.ccn-affairs-approved .ccn-airport-guide a:focus-visible,.ccn-affairs-approved .ccn-airport-guide button:focus-visible,.ccn-affairs-approved .ccn-airport-guide input:focus-visible{outline:2px solid var(--care);outline-offset:3px}.ccn-affairs-approved .ccn-airport-guide a:active,.ccn-affairs-approved .ccn-airport-guide button:active{opacity:.78}@media (max-width:360px){.ccn-affairs-approved .ccn-airport-guide .ccn-portal-content{padding-inline:var(--task-gutter-narrow)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-airport-guide .ccn-as-a,.ccn-affairs-approved .ccn-airport-guide .ccn-as-button,.ccn-affairs-approved .ccn-airport-guide a,.ccn-affairs-approved .ccn-airport-guide button,.ccn-affairs-approved .ccn-airport-guide input{transition:none}}.ccn-affairs-approved .ccn-portal-bottom-nav{z-index:30;width:100%;max-width:var(--task-width-phone);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:auto 0 0}.ccn-affairs-approved .ccn-portal-bottom-surface{padding:4px 12px var(--ccn-bottom-safe-padding);border-radius:var(--ccn-bottom-radius) var(--ccn-bottom-radius) 0 0;background:#fff;box-shadow:0 0 0 1px #312d271a}.ccn-affairs-approved .ccn-portal-bottom-nav.is-home .ccn-portal-bottom-surface{box-shadow:none}.ccn-affairs-approved .ccn-portal-bottom-island,.ccn-affairs-approved .ccn-portal-bottom-nav,.ccn-affairs-approved .ccn-portal-bottom-surface,.ccn-affairs-approved .ccn-portal-tab{box-sizing:border-box}.ccn-affairs-approved .ccn-portal-bottom-island{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-around;align-items:stretch;padding:0 8px;display:flex}.ccn-affairs-approved .ccn-portal-tab{min-width:0;min-height:var(--ccn-bottom-item-height);justify-content:center;align-items:center;gap:var(--ccn-bottom-gap);color:var(--ink-faint);border-radius:18px;flex-direction:column;flex:1;padding:4px 0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.ccn-affairs-approved .ccn-portal-tab>.ccn-as-span{font-size:var(--ccn-bottom-label-size);line-height:1}.ccn-affairs-approved .ccn-portal-tab.is-current{color:var(--ink);font-weight:500}.ccn-affairs-approved .ccn-portal-tab:active{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-portal-tab:active{background:color-mix(in srgb,var(--muted) 50%,transparent)}}.ccn-affairs-approved .ccn-portal-tab>.ccn-cross-icon{opacity:.85;transform:scale(.96)}.ccn-affairs-approved .ccn-portal-tab.is-current>.ccn-cross-icon{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-portal-tab{transition:none}.ccn-affairs-approved .ccn-portal-tab>.ccn-cross-icon{opacity:1;transform:none}}.ccn-affairs-approved .ccn-portal-tab-indicator{width:var(--ccn-bottom-indicator-width);height:var(--ccn-bottom-indicator-height);border-radius:999px;margin-top:2px}.ccn-affairs-approved .ccn-portal-tab.is-current .ccn-portal-tab-indicator{background:var(--ink)}.ccn-affairs-approved .ccn-nav-motion .ccn-portal-bottom-island{position:relative}.ccn-affairs-approved .ccn-nav-motion .ccn-portal-tab.is-current .ccn-portal-tab-indicator{background:0 0}.ccn-affairs-approved .ccn-nav-from-home{--ccn-nav-from-left:calc(16.6667% - 4.66667px)}.ccn-affairs-approved .ccn-nav-from-records{--ccn-nav-from-left:calc(50% - 10px)}.ccn-affairs-approved .ccn-nav-from-profile{--ccn-nav-from-left:calc(83.3333% - 15.3333px)}.ccn-affairs-approved .ccn-nav-current-home{--ccn-nav-current-left:calc(16.6667% - 4.66667px)}.ccn-affairs-approved .ccn-nav-current-records{--ccn-nav-current-left:calc(50% - 10px)}.ccn-affairs-approved .ccn-nav-current-profile{--ccn-nav-current-left:calc(83.3333% - 15.3333px)}.ccn-affairs-approved .ccn-nav-motion .ccn-portal-bottom-island:after{content:"";pointer-events:none;width:20px;height:2px;bottom:5px;left:var(--ccn-nav-current-left);background:var(--ink);border-radius:999px;position:absolute}.ccn-affairs-approved .ccn-nav-motion.is-nav-moving .ccn-portal-bottom-island:after{animation:ccn-nav-indicator .24s cubic-bezier(.22,1,.36,1) both}.ccn-affairs-approved .ccn-nav-motion.is-nav-moving .ccn-portal-tab.is-current>.ccn-cross-icon{animation:ccn-nav-icon-in .2s ease-out both}.ccn-affairs-approved .ccn-nav-motion.is-nav-moving.ccn-nav-from-home .ccn-portal-tab:first-child>.ccn-cross-icon,.ccn-affairs-approved .ccn-nav-motion.is-nav-moving.ccn-nav-from-profile .ccn-portal-tab:nth-child(3)>.ccn-cross-icon,.ccn-affairs-approved .ccn-nav-motion.is-nav-moving.ccn-nav-from-records .ccn-portal-tab:nth-child(2)>.ccn-cross-icon{animation:ccn-nav-icon-out .2s ease-out both}@keyframes ccn-nav-indicator{0%{left:var(--ccn-nav-from-left)}to{left:var(--ccn-nav-current-left)}}@keyframes ccn-nav-icon-in{0%{opacity:.85;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ccn-nav-icon-out{0%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-nav-motion.is-nav-moving .ccn-portal-bottom-island:after,.ccn-affairs-approved .ccn-nav-motion.is-nav-moving .ccn-portal-tab>.ccn-cross-icon{animation:none!important}}.ccn-affairs-approved .ccn-records-page{min-height:100dvh;max-width:var(--task-width-phone);background:var(--background);color:var(--ink);flex-direction:column;margin:auto;display:flex}.ccn-affairs-approved .ccn-records-content{padding:var(--safe-top) 20px var(--nav-clearance);flex-direction:column;flex:1;display:flex}.ccn-affairs-approved .ccn-records-header{margin:0 -20px;padding:32px 20px 28px;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-records-header .ccn-as-h1{font-family:var(--font-serif);font-size:var(--ty-title);font-weight:500;line-height:var(--task-leading-title);letter-spacing:-.01em;margin:0}.ccn-affairs-approved .ccn-records-header .ccn-as-p{max-width:34ch;color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:8px 0 0;position:relative}.ccn-affairs-approved .ccn-records-page .ccn-service-inbox{box-sizing:border-box;border:1px solid var(--border);margin:16px 0 0;padding:24px 20px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-records-page .ccn-service-inbox{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-records-page .ccn-service-inbox{background:var(--panel);border-radius:28px;box-shadow:0 12px 32px -24px #4b412d59}.ccn-affairs-approved .ccn-service-inbox{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:28px 0;padding:24px 0}.ccn-affairs-approved .ccn-service-inbox-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ccn-affairs-approved .ccn-service-inbox-heading .ccn-as-h2{font-size:var(--ty-heading);font-weight:600;line-height:var(--task-leading-heading);margin:0}.ccn-affairs-approved .ccn-service-inbox-heading .ccn-as-a,.ccn-affairs-approved .ccn-service-inbox-heading a{box-sizing:border-box;min-height:0;color:var(--primary);font-size:var(--ty-body);line-height:var(--task-leading-body);align-items:center;gap:4px;padding:8px 0;display:flex}.ccn-affairs-approved .ccn-service-inbox-hint{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0 0 16px}.ccn-affairs-approved .ccn-service-guest-hint{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-records-primary,.ccn-affairs-approved .ccn-records-secondary{box-sizing:border-box;min-height:var(--task-control-height);border-radius:var(--radius-2xl);background:var(--primary);color:var(--background);font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.ccn-affairs-approved .ccn-records-secondary{border:1px solid var(--border);color:var(--ink);background:0 0;padding:12px 16px;font-weight:400}.ccn-affairs-approved .ccn-service-inbox .ccn-records-primary{margin-top:16px}.ccn-affairs-approved .ccn-service-inbox-error{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);margin:20px 0;padding:20px}.ccn-affairs-approved .ccn-service-inbox-error-message{align-items:flex-start;gap:12px;display:flex}.ccn-affairs-approved .ccn-service-inbox-error-message>.ccn-cross-icon{color:var(--danger);flex-shrink:0;margin-top:2px}.ccn-affairs-approved .ccn-service-inbox-error-message>.ccn-as-p{min-width:0;color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);flex:1;margin:0}.ccn-affairs-approved .ccn-service-inbox-error .ccn-records-secondary,.ccn-affairs-approved .ccn-service-inbox-refresh{margin-top:16px}.ccn-affairs-approved .ccn-service-inbox-stale{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.ccn-affairs-approved .ccn-service-inbox-stale>.ccn-cross-icon{flex-shrink:0;margin-top:2px}.ccn-affairs-approved .ccn-service-inbox-stale>.ccn-as-p{flex:1;min-width:0;margin:0}.ccn-affairs-approved .ccn-service-inbox-loading{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--muted);min-height:96px;padding:20px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-service-inbox-loading{background:color-mix(in srgb,var(--muted) 50%,transparent)}}.ccn-affairs-approved .ccn-service-inbox-loading-label{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);align-items:center;gap:12px;margin:0;display:flex}.ccn-affairs-approved .ccn-service-inbox-spinner{flex-shrink:0;animation:ccn-service-inbox-spin 1s linear infinite;display:inline-flex}.ccn-affairs-approved .ccn-service-inbox-loading-lines{margin-top:16px;animation:ccn-service-inbox-placeholder 1.8s ease-in-out infinite}.ccn-affairs-approved .ccn-service-inbox-loading-line{background:var(--border);border-radius:999px;width:80%;height:12px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-service-inbox-loading-line{background:color-mix(in srgb,var(--border) 70%,transparent)}}.ccn-affairs-approved .ccn-service-inbox-loading-line+.ccn-service-inbox-loading-line{width:60%;margin-top:10px}@keyframes ccn-service-inbox-spin{to{transform:rotate(1turn)}}@keyframes ccn-service-inbox-placeholder{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-service-inbox-loading-lines,.ccn-affairs-approved .ccn-service-inbox-spinner{animation:none}}.ccn-affairs-approved .ccn-service-record-list{margin:0;padding:0;list-style:none}.ccn-affairs-approved .ccn-service-record-list>.ccn-as-li+.ccn-as-li{border-top:1px solid var(--border)}.ccn-affairs-approved .ccn-service-record-row{min-height:44px;color:var(--ink);padding:20px 0;display:block}.ccn-affairs-approved .ccn-service-record-row:focus-visible{outline:2px solid var(--ring)}.ccn-affairs-approved .ccn-service-record-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ccn-affairs-approved .ccn-service-record-heading>.ccn-cross-icon{color:var(--ink-soft);flex-shrink:0}.ccn-affairs-approved .ccn-service-record-status{border-radius:var(--radius-md);background:var(--primary);padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-service-record-status{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.ccn-affairs-approved .ccn-service-record-status{color:var(--primary);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-service-record-status.is-terminal{background:var(--muted);color:var(--ink-soft)}.ccn-affairs-approved .ccn-service-record-title{font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading);margin:0}.ccn-affairs-approved .ccn-service-record-category{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:4px 0 0}.ccn-affairs-approved .ccn-records-medical{border-bottom:1px solid var(--border);margin-top:28px;padding-bottom:28px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-records-medical{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-records-medical .ccn-as-h2,.ccn-affairs-approved .ccn-records-sections .ccn-as-h2{font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading);margin:0}.ccn-affairs-approved .ccn-records-medical .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:8px 0 0}.ccn-affairs-approved .ccn-records-sections{margin-top:28px}.ccn-affairs-approved .ccn-records-sections>.ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:4px 0 0}.ccn-affairs-approved .ccn-records-section-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.ccn-affairs-approved .ccn-records-section-row{box-sizing:border-box;border:1px solid var(--border);align-items:center;gap:14px;width:100%;min-width:0;padding:16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-records-section-row{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-records-section-row{background:var(--panel);text-align:left;color:var(--ink);border-radius:22px;transition:background-color .15s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 22px -18px #4b412d59}.ccn-affairs-approved .ccn-records-section-row:active{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-records-section-row:active{background:color-mix(in srgb,var(--muted) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-records-section-row{transition:none}}.ccn-affairs-approved .ccn-records-glyph{background:var(--status);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-records-glyph{background:color-mix(in srgb,var(--status) 10%,transparent)}}.ccn-affairs-approved .ccn-records-glyph{color:var(--status-foreground);font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1}.ccn-affairs-approved .ccn-records-section-row .ccn-as-strong{font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);display:block}.ccn-affairs-approved .ccn-records-section-row .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:2px 0 0}.ccn-affairs-approved .ccn-records-section-row>.ccn-cross-icon{color:var(--ink-faint)}@media (min-width:360px){.ccn-affairs-approved .ccn-records-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ccn-affairs-approved .ccn-records-section-row{flex-direction:column;align-items:flex-start;gap:0;min-height:154px}.ccn-affairs-approved .ccn-records-section-row .ccn-portal-grow{width:100%;margin-top:12px}.ccn-affairs-approved .ccn-records-section-row>.ccn-cross-icon{position:absolute;top:20px;right:16px}}@media (max-width:439px){.ccn-mode-xlarge .ccn-affairs-approved .ccn-records-section-list{grid-template-columns:minmax(0,1fr)}.ccn-mode-xlarge .ccn-affairs-approved .ccn-records-section-row{flex-direction:row;align-items:center;gap:14px;min-height:0}.ccn-mode-xlarge .ccn-affairs-approved .ccn-records-section-row .ccn-portal-grow{width:auto;margin-top:0}.ccn-mode-xlarge .ccn-affairs-approved .ccn-records-section-row>.ccn-cross-icon{position:static}}.ccn-affairs-approved .ccn-records-brand{text-align:center;color:var(--ink-faint);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:auto 0 0;padding-top:28px}.ccn-affairs-approved .ccn-service-records-page{max-width:var(--task-width-phone);min-height:100vh;color:var(--ink);background:var(--background);margin:auto;padding:20px 20px 40px}.ccn-affairs-approved .ccn-service-page-header{border-bottom:1px solid var(--border);margin:0 -20px;padding-bottom:20px}.ccn-affairs-approved .ccn-portal-page .ccn-medical-header-back,.ccn-affairs-approved .ccn-service-page-header .ccn-medical-header-back{justify-content:center;width:44px;min-width:44px;padding:0}.ccn-affairs-approved .ccn-portal-page .ccn-medical-header-back-label,.ccn-affairs-approved .ccn-service-page-header .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-service-page-intro{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:20px 0 0}.ccn-affairs-approved .ccn-local-progress-card{box-sizing:border-box;border:1px solid var(--border);align-items:flex-start;gap:14px;width:100%;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-local-progress-card{border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.ccn-affairs-approved .ccn-local-progress-card{border-radius:var(--radius-3xl);background:var(--panel);transition:background-color .15s cubic-bezier(.4,0,.2,1)}.ccn-affairs-approved .ccn-local-progress-card:active{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-local-progress-card:active{background:color-mix(in srgb,var(--muted) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-local-progress-card{transition:none}}.ccn-affairs-approved .ccn-local-progress-card>.ccn-records-glyph{flex-basis:40px;width:40px;height:40px;margin-top:2px;font-size:20px}.ccn-affairs-approved .ccn-local-progress-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ccn-affairs-approved .ccn-local-progress-title .ccn-as-strong{font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-local-progress-title>.ccn-as-span{background:var(--ink);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-local-progress-title>.ccn-as-span{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.ccn-affairs-approved .ccn-local-progress-title>.ccn-as-span{color:var(--ink-soft);font-size:var(--ty-caption-sm);font-weight:500;line-height:1}.ccn-affairs-approved .ccn-local-progress-meta{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:4px 0 0}.ccn-affairs-approved .ccn-local-progress-next{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:6px 0 0}.ccn-affairs-approved .ccn-local-progress-card>.ccn-cross-icon{color:var(--ink-faint);margin-top:4px}.ccn-affairs-approved .ccn-progress-page{min-height:100vh;max-width:var(--task-width-phone);color:var(--ink);background:var(--background);flex-direction:column;margin:auto;display:flex}.ccn-affairs-approved .ccn-progress-header{z-index:20;padding:var(--safe-top) 16px 0;background:var(--background);align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-header{background:color-mix(in srgb,var(--background) 85%,transparent)}}.ccn-affairs-approved .ccn-progress-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ccn-affairs-approved .ccn-progress-header>.ccn-as-a,.ccn-affairs-approved .ccn-progress-header>.ccn-as-button,.ccn-affairs-approved .ccn-progress-header>a{width:44px;height:44px;color:var(--ink);border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.ccn-affairs-approved .ccn-progress-header>.ccn-as-button:active{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-header>.ccn-as-button:active{background:color-mix(in srgb,var(--muted) 60%,transparent)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-progress-header>.ccn-as-button{transition:none}}.ccn-affairs-approved .ccn-progress-header .ccn-as-h1{font-size:var(--ty-heading);line-height:var(--task-leading-heading);margin:0;padding:4px 0 12px;font-weight:500}.ccn-affairs-approved .ccn-progress-body{padding:16px 24px calc(var(--safe-bottom) + 32px);flex-direction:column;flex:1;gap:32px;display:flex}.ccn-affairs-approved .ccn-progress-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding-bottom:64px;display:flex}.ccn-affairs-approved .ccn-progress-empty>.ccn-as-p{text-align:center;color:var(--ink-faint);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-progress-back-empty{border:1px solid var(--border);justify-content:center;align-items:center;min-height:44px;padding:12px 24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-back-empty{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-progress-back-empty{background:var(--panel);color:var(--ink);font-size:var(--ty-label);line-height:var(--task-leading-label);font-weight:500}.ccn-affairs-approved .ccn-progress-section{flex-direction:column;gap:24px;display:flex}.ccn-affairs-approved .ccn-progress-section-title{font-family:var(--font-serif);font-size:var(--ty-title);line-height:var(--task-leading-title);letter-spacing:-.01em;margin:0;font-weight:500}.ccn-affairs-approved .ccn-progress-section-intro{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0 0}.ccn-affairs-approved .ccn-progress-section .ccn-as-h3{font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading);margin:0}.ccn-affairs-approved .ccn-progress-destination{margin-top:16px}.ccn-affairs-approved .ccn-progress-info{align-items:flex-start;gap:12px;display:flex}.ccn-affairs-approved .ccn-progress-info>.ccn-cross-icon{color:var(--ink-soft);margin-top:2px}.ccn-affairs-approved .ccn-progress-info>.ccn-as-div,.ccn-affairs-approved .ccn-progress-info>view{flex:1;min-width:0}.ccn-affairs-approved .ccn-progress-section-intro+.ccn-progress-info{margin-top:16px}.ccn-affairs-approved .ccn-progress-info .ccn-as-strong{font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);display:block}.ccn-affairs-approved .ccn-progress-info .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:4px 0 0}.ccn-affairs-approved .ccn-progress-login{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.ccn-affairs-approved .ccn-progress-local-hint{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:4px 0 0}.ccn-affairs-approved .ccn-progress-local-empty{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:12px 0 0}.ccn-affairs-approved .ccn-progress-local-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ccn-affairs-approved .ccn-progress-hero{padding-top:16px}.ccn-affairs-approved .ccn-progress-local-tag{color:var(--ink-soft);font-size:var(--ty-label);font-weight:500;line-height:var(--task-leading-label);align-items:center;gap:8px;display:flex}.ccn-affairs-approved .ccn-progress-local-tag .ccn-cross-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-progress-hero .ccn-as-h2{font-family:var(--font-serif);margin:12px 0 0;font-size:30px;font-weight:500;line-height:1.25}.ccn-affairs-approved .ccn-progress-item-title{font-size:var(--ty-body);line-height:var(--task-leading-body);margin:12px 0 0}.ccn-affairs-approved .ccn-progress-item-meta{color:var(--ink-faint);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:4px 0 0}.ccn-affairs-approved .ccn-progress-item-sub{max-width:352px;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:16px 0 0}.ccn-affairs-approved .ccn-progress-next{border:1px solid var(--border);padding:16px 20px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-next{border:1px solid color-mix(in srgb,var(--border) 40%,transparent)}}.ccn-affairs-approved .ccn-progress-next{border-radius:var(--radius-2xl);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-next{background:color-mix(in srgb,var(--panel) 60%,transparent)}}.ccn-affairs-approved .ccn-progress-next>.ccn-as-span{font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-progress-next .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:6px 0 0}.ccn-affairs-approved .ccn-progress-timeline .ccn-as-h3{color:var(--ink-faint);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption);letter-spacing:.025em;margin:0}.ccn-affairs-approved .ccn-progress-timeline .ccn-as-ol{margin:16px 0 0;padding:0;list-style:none}.ccn-affairs-approved .ccn-progress-timeline .ccn-as-li{gap:16px;padding-bottom:24px;display:flex;position:relative}.ccn-affairs-approved .ccn-progress-timeline .ccn-as-li:not(:last-child):before{content:"";background:var(--border);width:1px;height:100%;position:absolute;top:16px;left:5px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-timeline .ccn-as-li:not(:last-child):before{background:color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-progress-timeline .ccn-as-li:last-child{padding-bottom:0}.ccn-affairs-approved .ccn-progress-timeline-dot{z-index:1;background:var(--ink-faint);border-radius:999px;flex:0 0 11px;width:11px;height:11px;margin-top:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-timeline-dot{background:color-mix(in srgb,var(--ink-faint) 50%,transparent)}}.ccn-affairs-approved .ccn-progress-timeline .is-current .ccn-progress-timeline-dot{background:var(--care);box-shadow:0 0 0 4px var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-progress-timeline .is-current .ccn-progress-timeline-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--care) 15%,transparent)}}.ccn-affairs-approved .ccn-progress-timeline .ccn-portal-grow>.ccn-as-span{color:var(--ink-faint);font-size:var(--ty-caption);line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-progress-timeline .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:2px 0 0}.ccn-affairs-approved .ccn-progress-timeline .is-current .ccn-as-p{color:var(--ink)}.ccn-affairs-approved .ccn-progress-saved-at{color:var(--ink-faint);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0}.ccn-affairs-approved .ccn-progress-section .ccn-service-inbox{margin:4px 0}.ccn-affairs-approved .ccn-request-page{max-width:672px;min-height:100vh;color:var(--ink);background:var(--background);margin:auto;padding:20px 20px 32px}.ccn-affairs-approved .ccn-request-availability{border-radius:var(--radius-xl);background:var(--muted);color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:16px 0 0;padding:12px 16px}.ccn-affairs-approved .ccn-request-save-status{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:12px 0}.ccn-affairs-approved .ccn-request-save-status .ccn-as-p{margin:0}.ccn-affairs-approved .ccn-request-save-status .ccn-as-button,.ccn-affairs-approved .ccn-request-save-status button{margin-top:8px}.ccn-affairs-approved .ccn-request-stepper{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-stepper{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.ccn-affairs-approved .ccn-request-stepper .ccn-as-button,.ccn-affairs-approved .ccn-request-stepper button{width:100%;min-height:48px;font-size:var(--ty-body);color:var(--ink-soft);line-height:var(--task-leading-body);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 8px;display:flex;position:relative}.ccn-affairs-approved .ccn-request-stepper .ccn-as-button:after,.ccn-affairs-approved .ccn-request-stepper button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.ccn-affairs-approved .ccn-request-stepper .is-current{color:var(--care-foreground);font-weight:500}.ccn-affairs-approved .ccn-request-stepper .is-current:after{background:var(--care)}.ccn-affairs-approved .ccn-request-context{border-bottom:1px solid var(--border);margin:0 0 24px;padding:12px 0}.ccn-affairs-approved .ccn-request-context.is-transport{border-left:1px solid var(--care);padding-left:12px}.ccn-affairs-approved .ccn-request-context .ccn-request-availability,.ccn-affairs-approved .ccn-request-context .ccn-request-save-status{background:0 0;border-radius:0;margin:0;padding:0}.ccn-affairs-approved .ccn-request-context .ccn-request-save-status{margin-top:4px}.ccn-affairs-approved .ccn-request-form-content{flex-direction:column;gap:20px;display:flex}.ccn-affairs-approved .ccn-request-step-intro>.ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0}.ccn-affairs-approved .ccn-request-step-intro .ccn-as-h2{font-family:var(--font-serif);font-size:var(--ty-title);font-weight:400;line-height:var(--task-leading-title);outline:none;margin:4px 0 0}.ccn-affairs-approved .ccn-request-step-intro .ccn-as-h2+.ccn-as-p{margin-top:8px}.ccn-affairs-approved .ccn-request-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.ccn-affairs-approved .ccn-request-fields>.ccn-as-label{font-size:var(--ty-body);line-height:var(--task-leading-body);flex-direction:column;gap:0;display:flex}.ccn-affairs-approved .ccn-request-field,.ccn-affairs-approved .ccn-request-fields .ccn-food-input,.ccn-affairs-approved .ccn-request-fields .ccn-food-select-display{width:100%;min-height:var(--control-height,56px);border:1px solid var(--border);align-items:center;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-field,.ccn-affairs-approved .ccn-request-fields .ccn-food-input,.ccn-affairs-approved .ccn-request-fields .ccn-food-select-display{border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.ccn-affairs-approved .ccn-request-field,.ccn-affairs-approved .ccn-request-fields .ccn-food-input,.ccn-affairs-approved .ccn-request-fields .ccn-food-select-display{background:var(--panel);color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);box-sizing:border-box;border-radius:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.ccn-affairs-approved .ccn-request-field{height:var(--control-height,56px);outline:none}.ccn-affairs-approved .ccn-request-field:focus-visible,.ccn-affairs-approved .ccn-request-fields .ccn-food-input:focus-visible{border-color:var(--care);background:var(--background);box-shadow:inset 0 0 0 1px var(--care);outline:0}.ccn-affairs-approved .ccn-request-fields select.ccn-food-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233d6b59' stroke-width='1.575' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 9 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:56px}.ccn-affairs-approved .ccn-request-fields .ccn-food-select-chevron{border-right:1.5px solid var(--care-foreground);border-bottom:1.5px solid var(--care-foreground);flex:0 0 9px;width:9px;height:9px;margin-right:3px}.ccn-affairs-approved .ccn-request-field input{font-size:inherit;line-height:inherit}.ccn-affairs-approved .ccn-request-fields .ccn-food-field{font-size:var(--ty-body);line-height:var(--task-leading-body);flex-direction:column;flex:none;gap:0;display:flex}.ccn-affairs-approved .ccn-request-fields .ccn-food-field-label{font-size:var(--ty-body);font-weight:400;line-height:var(--task-leading-body);color:var(--ink)}.ccn-affairs-approved .ccn-request-fields .ccn-food-select-display{justify-content:space-between}.ccn-affairs-approved .ccn-request-detail-field{height:calc(var(--ty-body)*6.2 + 26px);min-height:calc(var(--ty-body)*6.2 + 26px);align-items:normal;display:block}.ccn-affairs-approved .ccn-request-fields>.ccn-request-description-label{display:block}.ccn-affairs-approved .ccn-request-description-label .ccn-request-detail-field{vertical-align:baseline;display:inline-block}.ccn-affairs-approved .ccn-request-ready-guest,.ccn-affairs-approved .ccn-request-sensitive{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0;display:block}.ccn-affairs-approved .ccn-request-review-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px}.ccn-affairs-approved .ccn-request-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-affairs-approved .ccn-request-review-heading .ccn-as-h3{font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-request-review-heading .ccn-as-button,.ccn-affairs-approved .ccn-request-review-heading button{min-height:48px;font-size:var(--ty-body);color:var(--primary);text-underline-offset:4px;align-items:center;padding:0 8px;text-decoration:underline;display:flex}.ccn-affairs-approved .ccn-request-category-caption{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0}.ccn-affairs-approved .ccn-request-review-title{font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);overflow-wrap:anywhere;margin:8px 0 0}.ccn-affairs-approved .ccn-request-review-description{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:8px 0 0}.ccn-affairs-approved .ccn-transport-review-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:12px}.ccn-affairs-approved .ccn-transport-review-row{border-top:1px solid var(--border);grid-template-columns:minmax(112px,38%) minmax(0,1fr);gap:12px;padding:12px 8px;display:grid}.ccn-affairs-approved .ccn-transport-review-row:first-child{border-top:0}.ccn-affairs-approved .ccn-transport-review-row.is-emphasis{background:var(--care)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-transport-review-row.is-emphasis{background:color-mix(in srgb,var(--care) 5%,transparent)}}.ccn-affairs-approved .ccn-transport-review-row>.ccn-as-span{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-transport-review-row>.ccn-as-strong{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--ink);font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-request-loading{color:var(--ink-soft);font-size:var(--ty-body);padding:28px 0}.ccn-affairs-approved .ccn-request-detail-loading{border-radius:var(--radius-xl);background:var(--muted);height:192px;margin:32px 0;animation:ccn-request-detail-placeholder 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes ccn-request-detail-placeholder{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-request-detail-loading{animation:none}}.ccn-affairs-approved .ccn-request-detail-summary{border-bottom:1px solid var(--border);padding:28px 0}.ccn-affairs-approved .ccn-request-status{background:var(--muted);color:var(--primary);font-size:var(--ty-caption);font-weight:500;line-height:var(--task-leading-caption);border-radius:999px;padding:5px 12px;display:inline-flex}.ccn-affairs-approved .ccn-request-detail-summary .ccn-as-h2{font-family:var(--font-serif);font-size:var(--ty-title);font-weight:400;line-height:var(--task-leading-title);margin:16px 0}.ccn-affairs-approved .ccn-request-detail-summary .ccn-as-p{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-request-detail-summary .ccn-request-detail-meta{font-size:var(--ty-caption);margin-top:20px}.ccn-affairs-approved .ccn-request-detail-updates{padding:24px 0}.ccn-affairs-approved .ccn-request-detail-updates .ccn-service-inbox-heading .ccn-as-button,.ccn-affairs-approved .ccn-request-detail-updates .ccn-service-inbox-heading button{min-height:44px;color:var(--primary);font-size:var(--ty-body);align-items:center;gap:8px;display:flex}.ccn-affairs-approved .ccn-request-event-list{margin:18px 0;padding:0;list-style:none}.ccn-affairs-approved .ccn-request-event-list .ccn-as-li{gap:14px;padding-bottom:22px;display:flex}.ccn-affairs-approved .ccn-request-event-dot{background:var(--care);border-radius:999px;flex:0 0 11px;width:11px;height:11px;margin-top:7px}.ccn-affairs-approved .ccn-request-event-list .ccn-as-strong{font-size:var(--ty-body);font-weight:500;line-height:var(--task-leading-body);display:block}.ccn-affairs-approved .ccn-request-event-list .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:4px 0}.ccn-affairs-approved .ccn-request-event-list .ccn-as-span{color:var(--ink-faint);font-size:var(--ty-caption);line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-request-detail-actions{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.ccn-affairs-approved .ccn-request-action-card{border:1px solid var(--warm);margin:0 0 8px;padding:18px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-action-card{border:1px solid color-mix(in srgb,var(--warm) 28%,transparent)}}.ccn-affairs-approved .ccn-request-action-card{border-radius:var(--radius-xl);background:var(--warm)}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-action-card{background:color-mix(in srgb,var(--warm) 7%,var(--background))}}.ccn-affairs-approved .ccn-request-action-card{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body)}.ccn-affairs-approved .ccn-request-action-card>.ccn-as-p{margin:0}.ccn-affairs-approved .ccn-request-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ccn-affairs-approved .ccn-request-action-row>.ccn-request-primary,.ccn-affairs-approved .ccn-request-action-row>.ccn-request-secondary{min-height:var(--task-control-height);border-radius:var(--task-control-radius);width:100%;font-size:var(--ty-body);text-align:center;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-weight:600;display:flex}.ccn-affairs-approved .ccn-request-action-row>.ccn-request-primary{background:var(--care);color:var(--background);border:0}.ccn-affairs-approved .ccn-request-action-note{background:var(--care);border-radius:16px;width:100%;margin:0;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-action-note{background:color-mix(in srgb,var(--care) 8%,transparent)}}.ccn-affairs-approved .ccn-request-action-note{color:var(--care-foreground);font-size:var(--ty-body);line-height:var(--task-leading-body);box-sizing:border-box}.ccn-affairs-approved .ccn-request-cancel{min-height:44px;color:var(--ink-soft);font-size:var(--ty-body);text-underline-offset:4px;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.ccn-affairs-approved .ccn-request-action-error{color:var(--danger);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-request-detail-actions>.ccn-as-label{width:100%;color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);flex-direction:column;gap:10px;display:flex}.ccn-affairs-approved .ccn-request-detail-actions>.ccn-request-primary,.ccn-affairs-approved .ccn-request-detail-actions>.ccn-request-review-boundary{width:100%}.ccn-affairs-approved .ccn-request-detail-actions .ccn-request-review-boundary .ccn-as-p{margin:0 0 14px}.ccn-affairs-approved .ccn-request-review-contact{font-size:var(--ty-body);line-height:var(--task-leading-body);overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.ccn-affairs-approved .ccn-request-review-contact .ccn-as-span{color:var(--ink-soft)}.ccn-affairs-approved .ccn-request-review-boundary{border-radius:var(--radius-xl);background:var(--muted);font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin:0;padding:16px}.ccn-affairs-approved .ccn-request-consent-control{text-align:left;width:100%;min-height:48px;font-size:var(--ty-body);line-height:var(--task-leading-body);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.ccn-affairs-approved .ccn-request-checkbox{border:1px solid var(--ink-faint);border-radius:var(--task-checkbox-radius,6px);background:var(--panel);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:4px;display:flex}.ccn-affairs-approved .ccn-request-consent-control.ccn-current .ccn-request-checkbox{border-color:var(--primary);background:var(--primary);color:var(--background)}.ccn-affairs-approved .ccn-request-privacy{min-height:48px;font-size:var(--ty-body);color:var(--primary);text-underline-offset:4px;align-items:center;padding:8px 0;text-decoration:underline;display:inline-flex}.ccn-affairs-approved .ccn-request-inline-actions{gap:12px;display:flex}.ccn-affairs-approved .ccn-request-primary,.ccn-affairs-approved .ccn-request-secondary{min-height:var(--control-height,56px);border-radius:var(--radius-2xl);font-size:var(--ty-body);line-height:var(--task-leading-body);justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.ccn-affairs-approved .ccn-request-primary{background:var(--primary);color:var(--background);flex:1;font-weight:500}.ccn-affairs-approved .ccn-request-secondary{border:1px solid var(--border);color:var(--ink);flex-shrink:0;padding:12px 16px}.ccn-affairs-approved .ccn-request-stepper .ccn-as-button[disabled]{opacity:1;color:var(--ink-soft);background:0 0}.ccn-affairs-approved .ccn-request-stepper .ccn-as-button.is-current[disabled]{color:var(--care-foreground);background:0 0}.ccn-affairs-approved .ccn-request-sensitive{margin-top:8px}.ccn-affairs-approved .ccn-transport-request-fields{gap:28px}.ccn-affairs-approved .ccn-transport-request-fields [data-el=voice-dictate],.ccn-affairs-approved .ccn-transport-request-page .ccn-request-field,.ccn-affairs-approved .ccn-transport-request-page .ccn-request-media-action,.ccn-affairs-approved .ccn-transport-request-page .ccn-request-primary,.ccn-affairs-approved .ccn-transport-request-page .ccn-request-secondary,.ccn-affairs-approved .ccn-transport-request-page .ccn-transport-voice{border-radius:var(--task-control-radius)}.ccn-affairs-approved .ccn-transport-request-page .ccn-request-availability,.ccn-affairs-approved .ccn-transport-request-page .ccn-request-media,.ccn-affairs-approved .ccn-transport-request-page .ccn-request-media-item,.ccn-affairs-approved .ccn-transport-request-page .ccn-request-review-boundary,.ccn-affairs-approved .ccn-transport-request-page .ccn-request-review-card{border-radius:var(--task-card-radius)}.ccn-affairs-approved .ccn-transport-core,.ccn-affairs-approved .ccn-transport-notes-section{flex-direction:column;gap:20px;display:flex}.ccn-affairs-approved .ccn-transport-core>.ccn-as-h3,.ccn-affairs-approved .ccn-transport-notes-section>.ccn-as-h3{font-family:var(--font-serif),serif;font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading);color:var(--ink);margin:0}.ccn-affairs-approved .ccn-transport-core>.ccn-as-p,.ccn-affairs-approved .ccn-transport-notes-section>.ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:-14px 0 0}.ccn-affairs-approved .ccn-transport-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ccn-affairs-approved .ccn-transport-section-toggle{text-align:left;width:100%;min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.ccn-affairs-approved .ccn-transport-section-toggle>.ccn-as-div{min-width:0}.ccn-affairs-approved .ccn-transport-section-toggle .ccn-as-strong{font-family:var(--font-serif),serif;font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading);display:block}.ccn-affairs-approved .ccn-transport-section-toggle .ccn-as-span{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin-top:3px;display:block}.ccn-affairs-approved .ccn-transport-section-toggle>.ccn-cross-icon{flex:none;transition:transform .2s;transform:rotate(90deg)}.ccn-affairs-approved .ccn-transport-section.is-open .ccn-transport-section-toggle>.ccn-cross-icon{transform:rotate(-90deg)}.ccn-affairs-approved .ccn-transport-section-body{border-top:1px solid var(--border);flex-direction:column;gap:20px;padding:20px 0;display:flex}.ccn-affairs-approved .ccn-transport-choice{flex-direction:column;gap:8px;display:flex}.ccn-affairs-approved .ccn-transport-choice-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.ccn-affairs-approved .ccn-transport-choice-head>.ccn-as-p{color:var(--ink-soft);font-size:var(--ty-label);font-weight:500;line-height:var(--task-leading-label);margin:0}.ccn-affairs-approved .ccn-transport-choice-head .ccn-transport-voice-wrap{margin:0}.ccn-affairs-approved .ccn-transport-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ccn-affairs-approved .ccn-transport-choice-grid:not(.is-compact)>.ccn-transport-choice-option:last-child:nth-child(odd){grid-column:1/-1}.ccn-affairs-approved .ccn-transport-choice-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ccn-affairs-approved .ccn-transport-choice-option{border:1px solid var(--border);background:var(--panel);min-height:52px;color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);text-align:center;justify-content:center;align-items:center;padding:9px 12px;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:flex}.ccn-affairs-approved .ccn-transport-choice-option:active{transform:scale(.98)}.ccn-affairs-approved .ccn-transport-choice-option.ccn-current{border-color:var(--care-foreground);background:var(--care-foreground);color:var(--background)}.ccn-affairs-approved .ccn-transport-choice-status{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0}.ccn-affairs-approved .ccn-transport-inline-note{border-left:1px solid var(--care);background:var(--care);margin:0;padding:13px 14px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-transport-inline-note{background:color-mix(in srgb,var(--care) 7%,var(--background))}}.ccn-affairs-approved .ccn-transport-inline-note{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-transport-required-label{color:var(--ink-soft);font-size:var(--ty-caption);margin-left:5px}.ccn-affairs-approved .ccn-transport-assistance-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ccn-affairs-approved .ccn-transport-assistance-list>.ccn-request-consent-control+.ccn-request-consent-control{border-top:1px solid var(--border)}.ccn-affairs-approved .ccn-transport-notes-section>.ccn-as-label{flex-direction:column;gap:0;display:flex}.ccn-affairs-approved .ccn-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ccn-affairs-approved .ccn-transport-voice-wrap{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ccn-affairs-approved .ccn-transport-voice{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--ink-soft);font-size:var(--ty-caption);border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.ccn-affairs-approved .ccn-transport-voice.is-active{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.ccn-affairs-approved .ccn-transport-voice-settings{min-height:44px;color:var(--primary);font-size:var(--ty-caption);padding:0 12px;text-decoration:underline}.ccn-affairs-approved .ccn-transport-voice-error{color:var(--danger);font-size:var(--ty-caption);line-height:var(--task-leading-caption);flex-basis:100%}.ccn-affairs-approved .ccn-transport-voice[disabled]:not(.is-active){color:var(--ink-soft)}.ccn-affairs-approved .ccn-request-media{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;margin-top:6px;padding:18px;display:flex}.ccn-affairs-approved .ccn-request-media-hint,.ccn-affairs-approved .ccn-request-media-name,.ccn-affairs-approved .ccn-request-media-title{display:block}.ccn-affairs-approved .ccn-request-media-title{color:var(--ink);font-family:var(--font-serif),serif;font-size:var(--ty-heading);line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-request-media-hint{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin-top:5px}.ccn-affairs-approved .ccn-request-media-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ccn-affairs-approved .ccn-request-media-action{border:1px solid var(--border);background:var(--panel);min-height:50px;color:var(--ink);font-size:var(--ty-caption);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:flex}.ccn-affairs-approved .ccn-request-media-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ccn-affairs-approved .ccn-request-media-item{background:var(--muted);border-radius:12px;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-request-media-preview{width:100%;height:132px;display:block}.ccn-affairs-approved .ccn-request-media-remove{background:var(--background);width:44px;height:44px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.ccn-affairs-approved .ccn-request-media-name{color:var(--ink-soft);font-size:var(--ty-caption);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;overflow:hidden}.ccn-affairs-approved .ccn-transport-service-boundary{border-left:1px solid var(--care);background:var(--care);margin:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-transport-service-boundary{background:color-mix(in srgb,var(--care) 7%,transparent)}}.ccn-affairs-approved .ccn-transport-service-boundary{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-request-fields>.ccn-transport-required-field{gap:0}.ccn-affairs-approved .ccn-request-fields .ccn-residence-input-error{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--destructive);margin:8px 0 0}.ccn-affairs-approved .ccn-request-consent.ccn-feedback-consent{margin:0;padding:8px 0;line-height:1.55}.ccn-affairs-approved .ccn-request-consent .ccn-consent-control,.ccn-affairs-approved .ccn-request-consent .ccn-consent-input{flex-basis:24px;width:24px;height:24px}.ccn-platform-weapp .ccn-affairs-approved .ccn-feedback-consent .ccn-consent-control{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0 0 -10px;display:flex}.ccn-affairs-approved .ccn-request-consent .ccn-consent-control .wx-checkbox-input,.ccn-affairs-approved .ccn-request-consent .ccn-consent-control checkbox,.ccn-platform-weapp .ccn-affairs-approved .ccn-feedback-consent .ccn-consent-control .wx-checkbox-input{width:24px;height:24px}.ccn-affairs-approved .ccn-request-consent .wx-checkbox-input{border-radius:var(--task-checkbox-radius,6px);background:#fff;border:1px solid #767676}.ccn-affairs-approved .ccn-request-consent.is-checked .wx-checkbox-input{border-color:var(--primary);background:var(--primary)}.ccn-affairs-approved .ccn-request-consent.is-checked .wx-checkbox-input:before{color:#fff}.ccn-affairs-approved .ccn-request-consent-error{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--destructive);margin:0}.ccn-affairs-approved .ccn-transport-assistance{border-top:1px solid var(--border);padding-top:20px;position:relative}.ccn-affairs-approved .ccn-transport-assistance .ccn-as-h3{background:var(--background);font-size:var(--ty-heading);line-height:var(--task-leading-heading);margin:-32px 0 12px;padding-right:12px;font-weight:500;display:table}.ccn-affairs-approved .ccn-transport-assistance>.ccn-as-p,.ccn-affairs-approved .ccn-transport-wheelchair>.ccn-as-p{color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:0 0 8px}.ccn-affairs-approved .ccn-transport-assistance .ccn-request-consent-control{padding:12px 0}.ccn-affairs-approved .ccn-transport-wheelchair{border-left:1px solid var(--care);background:var(--muted);border-radius:var(--task-card-radius);margin:12px 0;padding:16px}.ccn-affairs-approved .ccn-transport-wheelchair>.ccn-as-p{margin:8px 0 0}.ccn-affairs-approved .ccn-transport-notes{height:calc(var(--ty-body)*4.65 + 26px);min-height:calc(var(--ty-body)*4.65 + 26px);display:block}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-transport-section-toggle>.ccn-cross-icon{transition:none}}@media (max-width:360px){.ccn-affairs-approved .ccn-transport-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccn-affairs-approved .ccn-request-failure{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);margin:20px 0;padding:20px}.ccn-affairs-approved .ccn-request-failure-message{align-items:flex-start;gap:12px;display:flex}.ccn-affairs-approved .ccn-request-failure-message>.ccn-cross-icon{color:var(--danger);margin-top:2px}.ccn-affairs-approved .ccn-request-failure-message .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink);margin:0}.ccn-affairs-approved .ccn-request-failure>.ccn-request-primary{flex:none;margin-top:16px}.ccn-affairs-approved .ccn-request-access-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 132px);padding:68px 8px 36px;display:flex}.ccn-affairs-approved .ccn-request-state-icon{background:var(--care);border-radius:999px;justify-content:center;align-items:center;width:104px;height:104px;display:flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-state-icon{background:color-mix(in srgb,var(--care) 10%,var(--background))}}.ccn-affairs-approved .ccn-request-state-icon{color:var(--care-foreground)}.ccn-affairs-approved .ccn-request-access-state>.ccn-as-h2{font-family:var(--font-serif);font-size:var(--ty-heading);font-weight:600;line-height:var(--task-leading-heading);color:var(--ink);margin:28px 0 0}.ccn-affairs-approved .ccn-request-access-state>.ccn-as-p{max-width:310px;font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink-soft);margin:14px 0 0}.ccn-affairs-approved .ccn-request-state-boundary{background:var(--care);border-radius:16px;width:100%;max-width:360px;margin-top:24px;padding:15px 16px}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-state-boundary{background:color-mix(in srgb,var(--care) 8%,var(--background))}}.ccn-affairs-approved .ccn-request-state-boundary{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);text-align:left;box-sizing:border-box}.ccn-affairs-approved .ccn-request-state-actions{gap:12px;width:100%;max-width:360px;margin-top:28px;display:grid}.ccn-affairs-approved .ccn-request-state-actions>.ccn-request-primary,.ccn-affairs-approved .ccn-request-state-actions>.ccn-request-secondary{min-height:var(--task-control-height);border-radius:var(--task-control-radius);width:100%;font-size:var(--ty-label);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.ccn-affairs-approved .ccn-request-state-actions>.ccn-request-primary{background:var(--care);color:var(--background);border:0}.ccn-affairs-approved .ccn-request-state-actions>.ccn-request-secondary{border:1px solid var(--care);color:var(--care-foreground);background:0 0}.ccn-affairs-approved .ccn-request-access-loading{padding-top:28px}.ccn-affairs-approved .ccn-request-skeleton{border:1px solid var(--border);gap:14px;width:100%;max-width:360px;margin-bottom:54px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-request-skeleton{border:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.ccn-affairs-approved .ccn-request-skeleton{background:var(--panel);box-sizing:border-box;border-radius:22px}.ccn-affairs-approved .ccn-request-skeleton>.ccn-as-div,.ccn-affairs-approved .ccn-request-skeleton>div{background:var(--muted);border-radius:7px;height:18px}.ccn-affairs-approved .ccn-request-skeleton>.ccn-as-div:first-child,.ccn-affairs-approved .ccn-request-skeleton>div:first-child{width:36%;height:28px}.ccn-affairs-approved .ccn-request-skeleton>.ccn-as-div:nth-child(3),.ccn-affairs-approved .ccn-request-skeleton>div:nth-child(3){width:78%}.ccn-affairs-approved .ccn-request-skeleton>.ccn-as-div:last-child,.ccn-affairs-approved .ccn-request-skeleton>div:last-child{width:66%}.ccn-affairs-approved .ccn-request-access-loading .ccn-request-state-icon{width:64px;height:64px}.ccn-affairs-approved .ccn-request-access-loading .ccn-request-state-icon>.ccn-lesson-icon{animation:ccn-request-spin 1.2s linear infinite}@keyframes ccn-request-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-request-access-loading .ccn-request-state-icon>.ccn-lesson-icon{animation:none}}.ccn-affairs-approved .ccn-medical-request-empty{text-align:center;padding-top:64px}.ccn-affairs-approved .ccn-medical-request-empty .ccn-as-p{font-size:var(--ty-body);line-height:var(--task-leading-body);color:var(--ink-soft);margin:0}.ccn-affairs-approved .ccn-medical-request-retry{border:1px solid var(--border);justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:0 24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-medical-request-retry{border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-medical-request-retry{background:var(--panel);color:var(--ink);font-size:var(--ty-body);line-height:var(--task-leading-body);border-radius:999px}.ccn-affairs-approved .ccn-medical-progress-page{max-width:var(--task-width-phone);padding:18px 16px calc(var(--safe-bottom) + 32px);background:var(--background);color:var(--ink);box-sizing:border-box;font-family:var(--font-sans),sans-serif}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-progress-header{z-index:30;background:#fbfaf7;margin:-18px -16px 10px;position:sticky;top:0}.ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-medical-header:not(.ccn-module-header){border-bottom:1px solid var(--border);box-sizing:border-box;background:#fbfaf7;height:56px;min-height:56px;padding:0 14px;position:relative}.ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-top{align-items:center;height:55px;min-height:55px;margin:0;display:flex;position:relative}.ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-back{width:48px;min-width:48px;height:48px;color:var(--care);background:0 0;border:0;border-radius:0;justify-content:center;margin:0;padding:0}.ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-title{width:max-content;max-width:68%;font:400 var(--ty-heading)/var(--task-leading-heading) var(--font-serif),Songti SC,serif;text-align:center;pointer-events:none;margin:0;padding:0;line-height:1.25;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ccn-affairs-approved .ccn-medical-progress-page .ccn-native-status-scrim{background:#fbfaf7}.ccn-affairs-approved .ccn-medical-progress-page .ccn-native-status-scrim+.ccn-medical-header:not(.ccn-module-header){height:calc(var(--safe-top) + 56px);padding-top:var(--safe-top);position:fixed;top:0;left:0;right:0}.ccn-affairs-approved .ccn-medical-progress-page .ccn-native-status-scrim+.ccn-medical-header:not(.ccn-module-header) .ccn-medical-header-title{top:calc(var(--safe-top) + 15px);z-index:22}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-header-placeholder:not(.ccn-module-header-placeholder){height:calc(var(--safe-top) + 56px);display:block}.ccn-affairs-approved .ccn-medical-progress-header [data-el=medical-sub-header]:not(.ccn-module-header){--medical-header-safe-top:0px;border-bottom:1px solid var(--border);box-sizing:border-box;background:#fbfaf7;height:56px;position:relative}.ccn-affairs-approved .ccn-medical-progress-header [data-el=medical-sub-header]:not(.ccn-module-header)>div:first-child{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:55px;padding:0 14px;position:relative}.ccn-affairs-approved .ccn-medical-progress-header [data-el=medical-sub-header]:not(.ccn-module-header)>div:last-child{pointer-events:none;width:max-content;max-width:68%;padding:0;position:absolute;top:15px;left:50%;transform:translate(-50%)}.ccn-affairs-approved .ccn-medical-progress-header [data-el=medical-sub-header]:not(.ccn-module-header) h1{font:400 var(--ty-heading)/var(--task-leading-heading) var(--font-serif),Songti SC,serif;text-align:center;margin:0}.ccn-affairs-approved .ccn-medical-progress-header [data-el=medical-sub-header]:not(.ccn-module-header) [data-el=medical-sub-back]{width:48px;min-width:48px;height:48px;color:var(--care);border-radius:0;padding:0}.ccn-affairs-approved .ccn-medical-progress-header .ccn-medical-header-back-label{display:none}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-input{scroll-margin-top:calc(var(--safe-top) + 88px)}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-access-state{min-height:calc(100vh - 122px);padding:58px 8px 34px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon{background:var(--medical-sage);width:112px;height:112px;color:var(--care);box-shadow:none}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon.is-error,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon.is-not_found,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon.is-unavailable{position:relative}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon.is-error:after,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon.is-not_found:after,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-icon.is-unavailable:after{content:"?";font-family:var(--font-sans);color:#28483b;font-size:20px;font-weight:650;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-access-state>.ccn-as-h2{font-family:var(--font-serif),"Songti SC",serif;font-size:calc(var(--ty-title) + 2px);font-weight:400}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-boundary{border:1px solid var(--border);border-radius:var(--task-card-radius);background:var(--medical-sage)}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-footnote{width:100%;max-width:360px;color:var(--ink-soft);font-size:var(--ty-caption);line-height:var(--task-leading-caption);text-align:left;border-top:1px solid #526b4929;margin-top:28px;padding-top:18px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-actions>.ccn-request-primary{border-radius:var(--task-control-radius);background:var(--care);box-shadow:none}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-state-actions>.ccn-request-secondary{border-radius:var(--task-control-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-skeleton{border-color:var(--border);border-radius:var(--task-card-radius);background:var(--panel);box-shadow:none}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-skeleton>.ccn-as-div,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-skeleton>div{border-radius:var(--task-card-radius);background:linear-gradient(90deg,#3d533a12,#3d533a21,#3d533a12) 0 0/220% 100%;animation:ccn-medical-progress-shimmer 1.8s ease-in-out infinite}@keyframes ccn-medical-progress-shimmer{to{background-position:-220% 0}}.ccn-affairs-approved .ccn-medical-progress-summary{border-radius:var(--task-card-radius);box-shadow:none;background:0 0;border:1px solid #44583e1a;margin-top:12px;padding:20px}.ccn-affairs-approved .ccn-medical-progress-summary-head{align-items:flex-start;gap:14px;display:flex}.ccn-affairs-approved .ccn-medical-progress-summary-icon{background:var(--care);color:#fff;border-radius:999px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.ccn-affairs-approved .ccn-medical-progress-summary.is-attention{background:#fffefa}.ccn-affairs-approved .ccn-medical-progress-summary.is-attention .ccn-medical-progress-summary-icon{background:#866943}.ccn-affairs-approved .ccn-medical-progress-summary.is-danger{background:#fffefa}.ccn-affairs-approved .ccn-medical-progress-summary.is-danger .ccn-medical-progress-summary-icon{background:#b94c43}.ccn-affairs-approved .ccn-medical-progress-summary.is-success .ccn-medical-progress-summary-icon{background:var(--care)}.ccn-affairs-approved .ccn-medical-progress-summary .ccn-as-h2{font-family:var(--font-serif),"Songti SC",serif;font-size:var(--ty-title);font-weight:400;line-height:var(--task-leading-title);margin:0}.ccn-affairs-approved .ccn-medical-progress-summary .ccn-as-p{margin:7px 0 0;line-height:1.65}.ccn-affairs-approved .ccn-medical-progress-summary .ccn-request-detail-meta{border-radius:var(--task-card-radius);background:var(--medical-sage);margin:16px 0 0;padding:12px 14px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-updates,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-review-card{border-radius:var(--task-card-radius);background:0 0;margin-top:12px;padding:18px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-review-card{border-color:#44583e1a}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-event-list{margin-bottom:0;position:relative}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-event-list .ccn-as-li{gap:13px;padding-bottom:22px;position:relative}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-event-list .ccn-as-li:not(:last-child):before{content:"";background:#4c7b4347;width:2px;position:absolute;top:22px;bottom:-2px;left:11px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-event-dot{color:#fff;box-sizing:border-box;background:#28483b;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-event-list .is-current .ccn-request-event-dot{box-shadow:0 0 0 5px #5389491f}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-action-card{border-color:var(--border);border-radius:var(--task-card-radius);background:var(--panel);margin-top:12px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-action-row>.ccn-request-primary,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-actions>.ccn-request-primary{border-radius:var(--task-control-radius);background:var(--care)}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-action-row>.ccn-request-secondary{border-radius:var(--task-control-radius);background:var(--panel)}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-supplement-card{border-color:var(--border);background:var(--panel);flex-direction:column;gap:14px;padding:20px;display:flex}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-supplement-card>.ccn-medical-field{width:100%}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-supplement-card .ccn-medical-textarea{resize:vertical;border-radius:var(--task-control-radius);background:var(--panel);min-height:118px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-supplement-card>.ccn-request-review-boundary{border-radius:var(--task-card-radius);background:var(--medical-sage);margin:0}.ccn-affairs-approved .ccn-medical-progress-page .ccn-medical-supplement-card>.ccn-request-primary{width:100%;min-height:var(--task-control-height);border-radius:var(--task-control-radius);background:var(--care);color:#fff;font-size:var(--ty-body);border:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-actions{border-top-color:#44583e1f;gap:12px}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-actions>.ccn-request-secondary{border-radius:var(--task-control-radius);background:var(--panel);box-sizing:border-box;width:100%}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-action-note{border-radius:var(--task-card-radius);background:var(--medical-sage)}.ccn-affairs-approved .ccn-medical-live-status{color:#28483b;border-bottom:1px solid #dedfd9;padding:24px 8px}.ccn-affairs-approved .ccn-medical-live-status .ccn-as-strong,.ccn-affairs-approved .ccn-medical-live-status strong{font-size:var(--ty-label);font-weight:500;line-height:var(--task-leading-label)}.ccn-affairs-approved .ccn-medical-live-status .ccn-as-p,.ccn-affairs-approved .ccn-medical-live-status p{color:#646661;font-size:var(--ty-caption);line-height:var(--task-leading-caption);margin:6px 0 0}.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-detail-meta,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-review-description,.ccn-affairs-approved .ccn-medical-progress-page .ccn-service-inbox-hint{color:#646661}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-skeleton>.ccn-as-div,.ccn-affairs-approved .ccn-medical-progress-page .ccn-request-skeleton>div{animation:none}}.ccn-affairs-approved .ccn-affairs-result-note{font-size:var(--ty-caption);line-height:var(--task-leading-caption);color:var(--ink-soft);margin:16px 0 0}.ccn-affairs-approved .ccn-affairs-finished{flex-direction:column;gap:20px;display:flex}.ccn-affairs-approved .ccn-affairs-finished .ccn-as-h2{font-size:var(--ty-heading);font-weight:500;line-height:var(--task-leading-heading);margin:0}.ccn-affairs-approved .ccn-affairs-finished .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-affairs-storage-error{border:1px solid var(--danger);color:var(--danger);font-size:var(--ty-body);border-radius:12px;margin-bottom:16px;padding:16px}.ccn-affairs-approved .ccn-affairs-storage-error .ccn-portal-secondary{margin-top:12px}.ccn-affairs-approved .ccn-transport-assistance .ccn-request-checkbox{border-radius:var(--task-checkbox-radius,6px);background:#fff;border-color:#999}.ccn-affairs-approved .ccn-transport-assistance .ccn-request-consent-control.ccn-current .ccn-request-checkbox{background:var(--care);border-color:var(--care);color:#fff}.ccn-affairs-approved .ccn-records-services-group{display:block}.ccn-affairs-approved .ccn-records-local-group{border-top:1px solid var(--border);margin-top:32px;padding-top:20px;display:block}@supports (color:color-mix(in lab,red,red)){.ccn-affairs-approved .ccn-records-local-group{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.ccn-affairs-approved .ccn-records-section-preparing{opacity:.62}.ccn-affairs-approved .ccn-records-section-badge{border:1px solid var(--border);color:var(--ink-soft);white-space:nowrap;border-radius:6px;flex:none;padding:2px 8px;font-size:13px;line-height:1.5}.ccn-affairs-approved .ccn-home-sheet-all{border-top:1px solid var(--border);min-height:48px;color:var(--ink-soft);box-sizing:border-box;justify-content:center;align-items:center;gap:6px;margin:4px 0 0;padding:14px 16px;font-size:16px;line-height:1.5;display:flex}.ccn-platform-weapp .ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-medical-header.ccn-module-header{height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px));max-width:470px;min-height:0;padding:0}.ccn-platform-weapp .ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-module-header .ccn-medical-header-top{top:var(--ccn-nav-row-top,var(--safe-top,56px));left:var(--ccn-nav-gutter,20px);height:44px;min-height:44px;position:absolute}.ccn-platform-weapp .ccn-affairs-approved .ccn-medical-progress-page .ccn-service-page-header .ccn-module-header .ccn-medical-header-title{top:var(--ccn-nav-row-top,var(--safe-top,56px));width:var(--ccn-nav-brand-width,140px);max-width:none;height:44px;font:600 18px/44px var(--font-sans),Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.ccn-platform-weapp .ccn-affairs-approved .ccn-medical-progress-page .ccn-module-header-placeholder{height:var(--ccn-nav-height,calc(var(--safe-top,56px) + 52px))}.ccn-affairs-approved .ccn-affairs-module-nav{--ccn-bottom-max-width:var(--task-width-phone,520px);--ccn-bottom-accent:var(--affairs-accent)}.ccn-affairs-approved .ccn-affairs-font-options,.ccn-affairs-approved .ccn-affairs-intent-sheet,.ccn-affairs-approved .ccn-affairs-service{--background:var(--task-surface);--panel:var(--task-surface);--card:var(--task-surface);--ink:var(--task-text);--ink-soft:var(--task-text-secondary);--ink-faint:var(--task-text-tertiary);--care:#604a3b;--care-foreground:#604a3b;--border:var(--task-divider);--medical-sage:#f3eee7;--affairs-accent:#604a3b;--affairs-pressed:#4e3b2e;--affairs-paper:var(--task-surface);--affairs-line:var(--task-divider);--affairs-muted:var(--task-text-tertiary);--affairs-soft:#f3eee7;--affairs-subtle:#f6f6f6;--affairs-body:var(--task-body);--affairs-small:var(--task-caption);--affairs-title:var(--task-title);--affairs-heading:var(--task-section);--affairs-subheading:var(--task-label);--affairs-pad:var(--task-gutter-regular);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:var(--affairs-body);line-height:var(--task-leading-body);--module-action:var(--affairs-accent);--module-action-strong:var(--affairs-pressed)}.ccn-affairs-approved .ccn-affairs-reading.ccn-medical-page{max-width:var(--task-width-wide);color:var(--ink);background:#fff;margin:0 auto;padding:0}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-inner,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-with-nav{max-width:var(--task-width-phone,520px);--affairs-pad:20px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-content{padding:12px var(--affairs-pad) 48px;box-sizing:border-box;min-height:60vh}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-with-nav .ccn-affairs-content{padding-top:28px;padding-bottom:calc(110px + var(--safe-bottom,0px))}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-with-dock .ccn-affairs-content{padding-bottom:calc(156px + var(--safe-bottom,0px))}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h2,.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h3{color:var(--ink);font-family:var(--font-sans),-apple-system,"PingFang SC",sans-serif;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.3}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h1{font-size:var(--affairs-title);letter-spacing:-.025em}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h2{font-size:var(--affairs-heading);letter-spacing:-.015em}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h3{font-size:var(--affairs-subheading);font-weight:600}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-p{overflow-wrap:anywhere;margin:0}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-strong{font-weight:600}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-span{overflow-wrap:anywhere}.ccn-affairs-approved .ccn-affairs-reading a{color:inherit;text-decoration:none}.ccn-affairs-approved .ccn-affairs-reading button{font-family:inherit}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-lead{max-width:var(--task-width-reading);margin-bottom:28px}.ccn-affairs-approved .ccn-affairs-lead>.ccn-as-p{color:var(--ink-soft);margin-top:12px}.ccn-affairs-approved .ccn-affairs-footer-note,.ccn-affairs-approved .ccn-affairs-hint,.ccn-affairs-approved .ccn-affairs-muted,.ccn-affairs-approved .ccn-affairs-route-unavailable,.ccn-affairs-approved .ccn-affairs-small{color:var(--ink-soft)}.ccn-affairs-approved .ccn-affairs-footer-note,.ccn-affairs-approved .ccn-affairs-hint,.ccn-affairs-approved .ccn-affairs-small{font-size:var(--affairs-small);line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-hint{margin-top:12px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-footer-note{margin-top:32px}.ccn-affairs-approved .ccn-affairs-inner .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-inner .ccn-as-h2,.ccn-affairs-approved .ccn-affairs-inner .ccn-as-h3,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-as-h2{letter-spacing:0;text-wrap:wrap;font-weight:500}.ccn-affairs-approved .ccn-affairs-inner .ccn-as-h1{line-height:var(--task-leading-title)}.ccn-affairs-approved .ccn-affairs-inner .ccn-as-h2{line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-affairs-inner .ccn-as-h3{line-height:var(--task-leading-label)}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-inner .ccn-affairs-lead,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-with-nav .ccn-affairs-lead{margin-bottom:24px}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-work-heading .ccn-affairs-lead{margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-reading-section,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-reading-section{margin-top:32px}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-reading-section>.ccn-as-h2,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-reading-section>.ccn-as-h2{margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-quick-entry{border:1px solid var(--affairs-line);border-radius:var(--task-card-radius);margin:0 0 28px;padding:16px}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-resume{margin:0 0 28px}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-feature-link{border-radius:var(--task-card-radius);border:0;overflow:visible}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-feature-photo{border-radius:var(--task-feature-radius)}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-feature-copy{padding:20px 0 0}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-feature-title>.ccn-as-h2{font-size:var(--affairs-heading)}.ccn-affairs-approved .ccn-affairs-feature-action{min-height:var(--task-control-height);color:var(--affairs-accent);font-size:var(--affairs-body);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-weight:600;display:flex}.ccn-affairs-approved .ccn-affairs-feature-action>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-feature-action>.ccn-lesson-icon{flex:none}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-action{border-radius:var(--task-control-radius);background:var(--affairs-accent);color:#fff;box-sizing:border-box;padding:12px 20px}.ccn-affairs-approved .ccn-affairs-life-works>.ccn-affairs-feature+.ccn-affairs-feature{border-top:1px solid var(--affairs-line);margin-top:32px;padding-top:32px}.ccn-affairs-approved .ccn-affairs-life-works>.ccn-affairs-service-row{border-top:1px solid var(--affairs-line);margin-top:12px}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-fold,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-fold,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-preparing-list .ccn-affairs-row+.ccn-affairs-row,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-utility-list .ccn-affairs-row+.ccn-affairs-row{border-top:1px solid var(--affairs-line)}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-intent>.ccn-affairs-fold{border-top:0}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-feature-link:focus-visible,.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-row:focus-visible{outline:2px solid var(--affairs-accent);outline-offset:4px}.ccn-affairs-approved .ccn-affairs-header{min-height:88px;padding:var(--safe-top,0) var(--affairs-pad,24px) 0;box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-header{padding-top:var(--safe-nav-top,0);min-height:calc(88px + var(--safe-nav-top,0px))}.ccn-affairs-approved .ccn-affairs-header-back,.ccn-affairs-approved .ccn-affairs-header-font{background:var(--affairs-subtle,#f6f6f6);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--ink,#222);font-size:var(--affairs-body,18px);border:0;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:flex}.ccn-affairs-approved .ccn-affairs-header-title{text-align:center;min-width:0;color:var(--ink,#222);font-family:var(--font-sans),sans-serif;font-size:var(--affairs-body,18px);overflow-wrap:anywhere;flex:1;margin:0;font-weight:650;line-height:1.4}.ccn-affairs-approved .ccn-medical-en .ccn-affairs-header-title{font-size:var(--affairs-small,16px)}.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-header-compact{z-index:20;max-width:470px;min-height:0;margin:auto;padding:0;display:block;position:fixed;top:0;left:0;right:0}.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-header-compact .ccn-affairs-header-back{top:var(--affairs-nav-row-top);width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;left:20px}.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-header-compact .ccn-affairs-header-title{top:var(--affairs-nav-row-top);width:var(--affairs-brand-width);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;height:44px;font-size:18px;font-weight:600;line-height:44px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:360px){.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-header-compact .ccn-affairs-header-back{left:18px}}.ccn-affairs-approved .ccn-affairs-font-options{flex-direction:column;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-font-option{border-radius:var(--task-control-radius);color:#222;width:100%;min-height:56px;font-size:var(--affairs-body,18px);background:#fff;border:1px solid #aaa;justify-content:space-between;align-items:center;padding:14px 16px;line-height:1.45;display:flex}.ccn-affairs-approved .ccn-affairs-font-option.ccn-current{background:#f3eee7;border:2px solid #604a3b;padding:13px 15px}.ccn-affairs-approved .ccn-affairs-feature-link{box-sizing:border-box;border:1px solid var(--affairs-line);border-radius:var(--task-feature-radius);background:#fff;min-width:0;display:block;overflow:hidden}.ccn-affairs-approved .ccn-affairs-feature-photo{aspect-ratio:3/2;object-fit:cover;background:var(--affairs-subtle);border-radius:0;width:100%;height:auto;display:block}.ccn-affairs-approved .ccn-affairs-feature-copy{background:#fff;min-width:0;padding:20px}.ccn-affairs-approved .ccn-affairs-feature-copy>.ccn-affairs-eyebrow{color:var(--affairs-accent);font-size:var(--affairs-small);margin:0 0 12px;font-weight:600}.ccn-affairs-approved .ccn-affairs-feature-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ccn-affairs-approved .ccn-affairs-feature-title>.ccn-as-h2{font-size:calc(var(--affairs-heading) + 2px)}.ccn-affairs-approved .ccn-affairs-feature-copy>.ccn-as-p{color:var(--ink-soft)}.ccn-affairs-approved .ccn-affairs-feature-copy>.ccn-as-p+.ccn-as-p{margin-top:8px}.ccn-affairs-approved .ccn-affairs-feature-copy .ccn-affairs-text-link{color:var(--affairs-accent);margin-top:8px}.ccn-affairs-approved .ccn-affairs-resume{margin-top:28px}.ccn-affairs-approved .ccn-affairs-reading-section{border:0;margin-top:40px;padding:0}.ccn-affairs-approved .ccn-affairs-reading-section>.ccn-as-h2{margin-bottom:20px}.ccn-affairs-approved .ccn-affairs-reading-section>.ccn-as-p+.ccn-as-p{margin-top:12px}.ccn-affairs-approved .ccn-affairs-section-intro{color:var(--ink-soft);margin-bottom:20px!important}.ccn-affairs-approved .ccn-affairs-row{width:100%;min-height:80px;color:var(--ink);text-align:left;box-sizing:border-box;border:0;align-items:center;gap:16px;padding:18px 0;display:flex}.ccn-affairs-approved .ccn-affairs-row>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-row>.ccn-lesson-icon{flex:none}.ccn-affairs-approved .ccn-affairs-row-copy{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-row-copy>.ccn-as-strong{font-size:var(--affairs-subheading);font-weight:600;line-height:1.4;display:block}.ccn-affairs-approved .ccn-affairs-row-copy>.ccn-as-span{color:var(--ink-soft);font-size:var(--affairs-small);line-height:var(--task-leading-caption);margin-top:6px;display:block}.ccn-affairs-approved .ccn-affairs-service-row{padding:20px 0}.ccn-affairs-approved .ccn-affairs-service-row:last-child{padding-bottom:0}.ccn-affairs-approved .ccn-affairs-service-photo{object-fit:cover;border-radius:var(--task-card-radius);background:var(--affairs-subtle);flex:0 0 88px;width:88px;height:88px;display:block}.ccn-affairs-approved .ccn-affairs-related-work{grid-template-columns:96px minmax(0,1fr) 20px;align-items:start;gap:16px;display:grid}.ccn-affairs-approved .ccn-affairs-related-work .ccn-affairs-service-photo{width:96px;height:96px}.ccn-affairs-approved .ccn-affairs-route-unavailable{font-size:var(--affairs-small);padding:18px 0}.ccn-affairs-approved .ccn-affairs-route-unavailable>.ccn-as-strong{color:var(--ink);font-size:var(--affairs-subheading);display:block}.ccn-affairs-approved .ccn-affairs-route-unavailable>.ccn-as-p{margin-top:6px}.ccn-affairs-approved .ccn-affairs-services-grid{flex-direction:column;display:flex}.ccn-affairs-approved .ccn-affairs-fold{border:0;margin-top:28px}.ccn-affairs-approved .ccn-affairs-fold+.ccn-affairs-fold{margin-top:0}.ccn-affairs-approved .ccn-affairs-fold+.ccn-affairs-reading-section{margin-top:28px}.ccn-affairs-approved .ccn-affairs-fold-toggle{width:100%;min-height:72px;color:var(--ink);font-size:var(--affairs-subheading);text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;font-weight:600;line-height:1.4;display:flex}.ccn-affairs-approved .ccn-affairs-fold-label{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-fold-title{text-wrap:balance;display:block}.ccn-affairs-approved .ccn-affairs-fold-preview{font-size:var(--affairs-small);font-weight:400;line-height:var(--task-leading-caption);color:var(--ink-soft);margin-top:8px;display:block}.ccn-affairs-approved .ccn-affairs-fold-chevron{flex:0 0 22px;margin-top:4px;transition:transform .18s ease-out;display:flex;transform:rotate(0)}.ccn-affairs-approved .ccn-affairs-fold-open .ccn-affairs-fold-chevron{transform:rotate(90deg)}.ccn-affairs-approved .ccn-affairs-fold-body{padding:12px 0 8px}.ccn-affairs-approved .ccn-affairs-fold-body>.ccn-as-p+.ccn-as-p{margin-top:14px}.ccn-affairs-approved .ccn-affairs-text-link{min-height:48px;color:var(--affairs-accent);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;line-height:1.4;display:inline-flex;text-decoration:underline!important}.ccn-affairs-approved .ccn-affairs-sample-open{text-align:center;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:20px;display:flex}.ccn-affairs-approved .ccn-affairs-sample-open>.ccn-affairs-sample-label{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-sample-open>.ccn-affairs-sample-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;display:flex}.ccn-affairs-approved .ccn-affairs-sample-sheet .ccn-as-h2{font-size:var(--affairs-heading);line-height:var(--task-leading-heading);margin:0}.ccn-affairs-approved .ccn-affairs-sample-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.ccn-affairs-approved .ccn-affairs-sample-sheet .ccn-affairs-sample-choices .ccn-medical-choice{min-width:0;min-height:var(--task-control-height);font-size:var(--affairs-small);line-height:var(--task-leading-caption);text-align:center;padding:12px 6px}.ccn-affairs-approved .ccn-affairs-sample-sheet .ccn-affairs-sample-choices .ccn-medical-choice-active{padding:11px 5px}.ccn-affairs-approved .ccn-affairs-sample-paper{background:var(--affairs-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:24px}.ccn-affairs-approved .ccn-affairs-sample-paper .ccn-as-h3{font-size:var(--affairs-heading);line-height:var(--task-leading-heading);margin:14px 0 20px}.ccn-affairs-approved .ccn-affairs-sample-paper .ccn-as-p{font-size:var(--affairs-body);line-height:var(--task-leading-body);margin:0 0 16px}.ccn-affairs-approved .ccn-affairs-sample-paper .ccn-affairs-sample-caption,.ccn-affairs-approved .ccn-affairs-sample-paper .ccn-affairs-sample-kicker{color:var(--ink-soft);font-size:var(--affairs-small);line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-affairs-sample-paper .ccn-affairs-sample-caption{margin:28px 0 0}.ccn-affairs-approved .ccn-affairs-sample-cover{text-align:center;padding-top:48px;padding-bottom:36px}.ccn-affairs-approved .ccn-affairs-sample-cover .ccn-as-h3{font-size:var(--affairs-title);margin:28px 0 14px}.ccn-affairs-approved .ccn-affairs-sample-contents{margin:0;padding:0;list-style:none}.ccn-affairs-approved .ccn-affairs-sample-contents .ccn-as-li{gap:16px;padding:12px 0;display:flex}.ccn-affairs-approved .ccn-affairs-sample-contents .ccn-as-span:first-child{color:var(--affairs-accent);flex:none}.ccn-affairs-approved .ccn-affairs-story-rights{flex-direction:column;gap:14px;margin-top:24px;display:flex}.ccn-affairs-approved .ccn-affairs-story-rights>.ccn-as-div{grid-template-columns:4.5em minmax(0,1fr);gap:12px;display:grid}.ccn-affairs-approved .ccn-affairs-story-rights .ccn-as-p{color:var(--ink-soft)}.ccn-affairs-approved .ccn-affairs-interviewer{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.ccn-affairs-approved .ccn-affairs-interviewer>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-interviewer>.ccn-lesson-icon{color:var(--affairs-accent);flex:none}.ccn-affairs-approved .ccn-affairs-interviewer>.ccn-as-div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-interviewer .ccn-as-h3{margin-bottom:10px}.ccn-affairs-approved .ccn-affairs-interviewer .ccn-as-p{color:var(--ink-soft)}.ccn-affairs-approved .ccn-affairs-agreement{margin:20px 0 0}.ccn-affairs-approved .ccn-affairs-agreement>.ccn-as-div{margin-top:18px}.ccn-affairs-approved .ccn-affairs-agreement .ccn-as-dt{font-weight:600}.ccn-affairs-approved .ccn-affairs-agreement .ccn-as-dd{color:var(--ink-soft);margin:6px 0 0}.ccn-affairs-approved .ccn-affairs-writing-hints{margin:0;padding-left:1.2em}.ccn-affairs-approved .ccn-affairs-writing-hints .ccn-as-li+.ccn-as-li{margin-top:12px}.ccn-affairs-approved .ccn-affairs-intent>.ccn-affairs-fold{margin-top:0}.ccn-affairs-approved .ccn-affairs-work-heading{margin-bottom:24px}.ccn-affairs-approved .ccn-affairs-work-heading .ccn-affairs-lead{margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-status{font-size:var(--affairs-small);color:var(--affairs-accent);font-weight:600;line-height:var(--task-leading-caption);align-items:flex-start;gap:7px;display:flex}.ccn-affairs-approved .ccn-affairs-status-dot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:calc(.8em - 3.5px);display:block}.ccn-affairs-approved .ccn-affairs-status-copy{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.ccn-affairs-approved .ccn-affairs-status-copy>.ccn-as-span{text-wrap:pretty;max-width:100%;display:block}.ccn-affairs-approved .ccn-affairs-scene{margin:0}.ccn-affairs-approved .ccn-affairs-scene-photo{aspect-ratio:3/2;object-fit:contain;object-position:center;border-radius:var(--task-card-radius);background:#f8f6f2;width:100%;height:auto;display:block}.ccn-affairs-approved .ccn-affairs-scene>.ccn-as-figcaption{color:var(--ink-soft);font-size:var(--affairs-small);line-height:var(--task-leading-caption);margin-top:10px}.ccn-affairs-approved .ccn-affairs-work-grid{gap:32px;margin-top:30px;display:grid}.ccn-affairs-approved .ccn-affairs-work-main{min-width:0}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-delivery{margin-top:0}.ccn-affairs-approved .ccn-affairs-delivery-list{flex-direction:column;gap:24px;display:flex}.ccn-affairs-approved .ccn-affairs-benefit{align-items:flex-start;gap:16px;display:flex}.ccn-affairs-approved .ccn-affairs-benefit>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-benefit>.ccn-lesson-icon{color:var(--affairs-accent);flex:none;margin-top:3px}.ccn-affairs-approved .ccn-affairs-benefit>.ccn-as-div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-benefit .ccn-as-h3{margin-bottom:6px}.ccn-affairs-approved .ccn-affairs-benefit .ccn-as-p{color:var(--ink-soft)}.ccn-affairs-approved .ccn-affairs-scope-options{display:grid}.ccn-affairs-approved .ccn-affairs-scope-option{align-items:flex-start;gap:16px;padding:16px 0;display:flex}.ccn-affairs-approved .ccn-affairs-scope-option>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-scope-option>.ccn-lesson-icon{color:var(--affairs-accent);flex:none}.ccn-affairs-approved .ccn-affairs-scope-option>.ccn-as-div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-scope-option .ccn-as-h3{margin-bottom:6px}.ccn-affairs-approved .ccn-affairs-scope-option .ccn-as-p{color:var(--ink-soft)}.ccn-affairs-approved .ccn-affairs-interview-scene{margin-bottom:28px}.ccn-affairs-approved .ccn-affairs-interview-scene .ccn-affairs-scene-photo,.ccn-affairs-approved .ccn-affairs-preparing-scene .ccn-affairs-scene-photo{object-fit:cover}.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-feature-photo,.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-scene-photo{height:0;padding-bottom:66.6667%;position:relative;overflow:hidden}.ccn-affairs-approved .ccn-affairs-native-scene-image{width:100%;height:100%;position:absolute;inset:0}.ccn-platform-weapp .ccn-affairs-approved .ccn-affairs-directory-scene .ccn-affairs-scene-photo{padding-bottom:43.75%}.ccn-affairs-approved .ccn-affairs-steps{margin:0;padding:0;list-style:none}.ccn-affairs-approved .ccn-affairs-steps>.ccn-as-li{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ccn-affairs-approved .ccn-affairs-steps>.ccn-as-li:last-child{margin-bottom:0}.ccn-affairs-approved .ccn-affairs-step-number{background:var(--affairs-subtle);width:32px;height:32px;font-size:var(--affairs-small);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;margin-top:1px;font-weight:650;display:flex}.ccn-affairs-approved .ccn-affairs-steps>.ccn-as-li>.ccn-as-div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-steps .ccn-as-strong{margin-bottom:5px;display:block}.ccn-affairs-approved .ccn-affairs-steps .ccn-as-p{color:var(--ink-soft);font-size:var(--affairs-small)}.ccn-affairs-approved .ccn-affairs-work-main .ccn-affairs-steps .ccn-as-p{font-size:var(--affairs-body)}.ccn-affairs-approved .ccn-affairs-note{background:var(--affairs-subtle);border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.ccn-affairs-approved .ccn-affairs-note>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-note>.ccn-lesson-icon{flex:none;margin-top:2px}.ccn-affairs-approved .ccn-affairs-note>.ccn-as-div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-note .ccn-as-strong{font-size:var(--affairs-body);margin-bottom:6px;display:block}.ccn-affairs-approved .ccn-affairs-note .ccn-as-p{font-size:var(--affairs-small)}.ccn-affairs-approved .ccn-affairs-principle{color:var(--ink-soft);font-size:var(--affairs-small);align-items:flex-start;gap:14px;display:flex;margin-top:24px!important}.ccn-affairs-approved .ccn-affairs-service-interior{max-width:760px;margin-top:30px}.ccn-affairs-approved .ccn-affairs-service-interior>.ccn-affairs-reading-section:first-child{margin-top:0}.ccn-affairs-approved .ccn-affairs-service-scope{flex-direction:column;gap:24px;display:flex}.ccn-affairs-approved .ccn-affairs-service-scope-item{align-items:flex-start;gap:16px;display:flex}.ccn-affairs-approved .ccn-affairs-service-scope-item>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-service-scope-item>.ccn-lesson-icon{color:var(--affairs-accent);flex:none}.ccn-affairs-approved .ccn-affairs-service-scope-item>.ccn-as-p{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-dock{z-index:20;max-width:var(--task-width-wide);padding:16px var(--affairs-pad) calc(16px + var(--safe-bottom,0px));border-top:1px solid var(--affairs-line);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.ccn-affairs-approved .ccn-affairs-dock-copy{min-width:0;max-width:44%;color:var(--ink-soft);font-size:var(--affairs-small)}.ccn-affairs-approved .ccn-affairs-dock-copy>.ccn-as-strong{font-size:var(--affairs-body);color:var(--ink);display:block}.ccn-affairs-approved .ccn-affairs-dock-copy>.ccn-as-span{display:block}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-dock{max-width:var(--task-width-phone,520px);padding:16px 20px calc(16px + var(--safe-bottom,0px));border-radius:var(--task-card-radius) var(--task-card-radius) 0 0;gap:16px}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-dock .ccn-affairs-primary{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-dock-copy{flex:0 112px;max-width:38%}.ccn-affairs-approved .ccn-affairs-inner a,.ccn-affairs-approved .ccn-affairs-inner button,.ccn-affairs-approved .ccn-affairs-inner textarea{scroll-margin-block:24px calc(180px + var(--safe-bottom,0px))}.ccn-affairs-approved .ccn-affairs-intent-sheet .ccn-medical-primary,.ccn-affairs-approved .ccn-affairs-service .ccn-medical-primary,.ccn-affairs-approved .ccn-affairs-service .ccn-medical-secondary{min-height:var(--task-control-height);border-radius:var(--task-control-radius);font-family:var(--font-sans),sans-serif;font-size:var(--affairs-body);font-weight:600;line-height:var(--task-leading-body);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.ccn-affairs-approved .ccn-affairs-intent-sheet .ccn-medical-primary,.ccn-affairs-approved .ccn-affairs-service .ccn-medical-primary{background:var(--affairs-accent);color:#fff;border:1px solid #0000}.ccn-affairs-approved .ccn-affairs-intent-sheet .ccn-medical-primary:active,.ccn-affairs-approved .ccn-affairs-service .ccn-medical-primary:active{background:var(--affairs-pressed)}.ccn-affairs-approved .ccn-affairs-service .ccn-medical-secondary{border:1px solid var(--task-control-border);color:var(--ink);background:#fff}.ccn-affairs-approved .ccn-affairs-dock .ccn-affairs-primary{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-intent-sheet button:focus-visible,.ccn-affairs-approved .ccn-affairs-service a:focus-visible,.ccn-affairs-approved .ccn-affairs-service button:focus-visible,.ccn-affairs-approved .ccn-affairs-service textarea:focus-visible{outline:3px solid var(--affairs-accent);outline-offset:4px}.ccn-affairs-approved .ccn-affairs-intent-page .ccn-affairs-content{max-width:700px;margin:0 auto}.ccn-affairs-approved .ccn-affairs-intent-heading{align-items:flex-start;gap:20px;display:flex}.ccn-affairs-approved .ccn-affairs-intent-heading .ccn-affairs-lead{flex:1;min-width:0;margin-bottom:20px}.ccn-affairs-approved .ccn-affairs-intent-photo{object-fit:cover;border-radius:var(--task-card-radius);flex:none;width:72px;height:72px;margin-top:4px;display:block}.ccn-affairs-approved .ccn-affairs-intent-preparing{color:var(--ink-soft);font-size:var(--affairs-small);margin-bottom:16px!important}.ccn-affairs-approved .ccn-affairs-intent-local{color:var(--ink-soft);font-size:var(--affairs-small);line-height:var(--task-leading-caption);align-items:flex-start;gap:10px;display:flex}.ccn-affairs-approved .ccn-affairs-intent-local>.ccn-lesson-icon{flex:none;margin-top:3px}.ccn-affairs-approved .ccn-affairs-intent-local>.ccn-as-span{min-width:0}.ccn-affairs-approved .ccn-affairs-intent{border:0;flex-direction:column;gap:28px;margin:32px 0 0;padding:0;display:flex}.ccn-affairs-approved .ccn-affairs-service .ccn-affairs-legacy-section-title,.ccn-affairs-approved .ccn-affairs-service .ccn-medical-form-title{font-family:var(--font-sans),sans-serif;font-size:var(--affairs-heading);font-weight:700;line-height:var(--task-leading-heading);border:0;margin:0 0 16px;padding:0}.ccn-affairs-approved .ccn-affairs-fieldset{border:0;min-width:0;margin:0;padding:0}.ccn-affairs-approved .ccn-affairs-fieldset>.ccn-as-legend{font-size:var(--affairs-subheading);padding:0;font-weight:600}.ccn-affairs-approved .ccn-affairs-intent .ccn-medical-choice-row{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.ccn-affairs-approved .ccn-affairs-intent .ccn-medical-choice,.ccn-affairs-approved .ccn-affairs-intent-sheet .ccn-medical-choice{min-height:var(--task-control-height);border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);font-family:var(--font-sans),sans-serif;font-size:var(--affairs-body);line-height:var(--task-leading-body);color:var(--ink);text-align:left;background:#fff;flex:160px;padding:14px 16px}.ccn-affairs-approved .ccn-affairs-intent .ccn-medical-choice-active,.ccn-affairs-approved .ccn-affairs-intent-sheet .ccn-medical-choice-active{border:2px solid var(--affairs-accent);background:var(--affairs-soft);color:var(--ink);padding:13px 15px}.ccn-affairs-approved .ccn-affairs-writing-field{flex-direction:column;gap:8px;display:flex}.ccn-affairs-approved .ccn-affairs-writing-field>.ccn-as-p{margin:0}.ccn-affairs-approved .ccn-affairs-intent .ccn-medical-field-label{font-size:var(--affairs-subheading);margin:0 0 4px;font-weight:600}.ccn-affairs-approved .ccn-affairs-intent .ccn-medical-input{border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);width:100%;min-height:240px;color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:var(--affairs-body);line-height:var(--task-leading-body);box-sizing:border-box;background:#fff;margin:0;padding:16px}.ccn-affairs-approved .ccn-affairs-intent .ccn-medical-input::placeholder{color:var(--ink-faint);opacity:1}.ccn-affairs-approved .ccn-affairs-counter{color:var(--ink-soft);font-size:var(--affairs-small);justify-content:space-between;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-save-group{flex-direction:column;gap:8px;display:flex}.ccn-affairs-approved .ccn-affairs-save-group>.ccn-as-p{margin:0}.ccn-affairs-approved .ccn-affairs-intent-secondary{margin-top:16px}.ccn-affairs-approved .ccn-affairs-intent-dock{max-width:700px}.ccn-affairs-approved .ccn-affairs-intent-dock .ccn-affairs-primary{width:100%}.ccn-affairs-approved .ccn-affairs-save-status{color:var(--ink-soft);font-size:var(--affairs-small);margin:0}.ccn-affairs-approved .ccn-affairs-intent-summary{border:0;border-top:1px solid var(--affairs-line);border-bottom:1px solid var(--affairs-line);width:100%;min-height:88px;color:var(--ink);font-size:var(--affairs-subheading);text-align:left;box-sizing:border-box;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-intent-summary>.ccn-as-div:first-child{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-intent-summary .ccn-as-strong{font-weight:600;display:block}.ccn-affairs-approved .ccn-affairs-intent-summary-value{color:var(--ink-soft);font-size:var(--affairs-body);overflow-wrap:anywhere;margin-top:8px;font-weight:400;display:block}.ccn-affairs-approved .ccn-affairs-intent-summary-edit{font-size:var(--affairs-small);flex:none;align-items:center;gap:5px;display:flex}.ccn-affairs-approved .ccn-affairs-intent-sheet{border-radius:inherit;min-height:0;max-height:90vh;color:var(--ink);background:#fff;flex-direction:column;display:flex}.ccn-affairs-approved .ccn-affairs-intent-sheet-header{border-bottom:1px solid var(--affairs-line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.ccn-affairs-approved .ccn-affairs-intent-sheet-header .ccn-as-h2{min-width:0;font-size:var(--affairs-heading);font-weight:500;line-height:var(--task-leading-heading);flex:1;margin:0}.ccn-affairs-approved .ccn-affairs-intent-sheet-close{background:var(--affairs-subtle);width:48px;height:48px;color:var(--ink);border:0;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;padding:0;display:flex}.ccn-affairs-approved .ccn-affairs-intent-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.ccn-affairs-approved .ccn-affairs-intent-sheet-body>.ccn-affairs-hint{margin:0 0 20px}.ccn-affairs-approved .ccn-affairs-intent-sheet-body .ccn-affairs-fieldset>.ccn-as-legend{margin-bottom:12px}.ccn-affairs-approved .ccn-affairs-intent-sheet-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ccn-affairs-approved .ccn-affairs-intent-sheet-choices{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}.ccn-affairs-approved .ccn-affairs-intent-sheet-actions{padding:16px 20px calc(20px + var(--safe-bottom,0px));border-top:1px solid var(--affairs-line);flex:none;display:flex}.ccn-affairs-approved .ccn-affairs-intent-sheet-actions .ccn-medical-primary{flex:1}@media (min-width:720px){.ccn-affairs-approved .ccn-affairs-service{--affairs-pad:var(--task-gutter-regular)}.ccn-affairs-approved .ccn-affairs-header{min-height:100px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-content{padding-top:24px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-lead{margin-bottom:36px}.ccn-affairs-approved .ccn-affairs-work-heading .ccn-affairs-lead{margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-intent-heading .ccn-affairs-lead{margin-bottom:20px}.ccn-affairs-approved .ccn-affairs-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ccn-affairs-approved .ccn-affairs-services-grid .ccn-affairs-service-row{padding:0;display:block}.ccn-affairs-approved .ccn-affairs-services-grid .ccn-affairs-service-photo{aspect-ratio:4/3;width:100%;height:auto;margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-services-grid .ccn-affairs-service-row>.ccn-cross-icon,.ccn-affairs-approved .ccn-affairs-services-grid .ccn-affairs-service-row>.ccn-lesson-icon{display:none}.ccn-affairs-approved .ccn-affairs-dock-copy{max-width:none}.ccn-affairs-approved .ccn-affairs-dock .ccn-affairs-primary{flex:none;min-width:160px}}@media (max-width:359px){.ccn-affairs-approved .ccn-affairs-service{--affairs-pad:var(--task-gutter-narrow);--affairs-title:var(--task-title);--affairs-heading:var(--task-section)}.ccn-affairs-approved .ccn-affairs-header{gap:12px;min-height:80px}.ccn-affairs-approved .ccn-affairs-row{gap:12px}.ccn-affairs-approved .ccn-affairs-service-photo{flex-basis:72px;width:72px;height:80px}.ccn-affairs-approved .ccn-affairs-related-work{grid-template-columns:1fr}.ccn-affairs-approved .ccn-affairs-related-work .ccn-affairs-service-photo{aspect-ratio:3/2;width:100%;height:auto}.ccn-affairs-approved .ccn-affairs-related-work>.ccn-lesson-icon{display:none}.ccn-affairs-approved .ccn-affairs-dock{gap:12px}.ccn-affairs-approved .ccn-affairs-dock .ccn-affairs-primary{padding:14px 16px}.ccn-affairs-approved .ccn-affairs-intent-summary{gap:12px}.ccn-affairs-approved .ccn-affairs-intent-heading{gap:14px}.ccn-affairs-approved .ccn-affairs-intent-photo{width:68px;height:78px}.ccn-affairs-approved .ccn-affairs-intent-summary-edit{flex-direction:column}.ccn-affairs-approved .ccn-affairs-intent-sheet-actions,.ccn-affairs-approved .ccn-affairs-intent-sheet-body,.ccn-affairs-approved .ccn-affairs-intent-sheet-header{padding-right:var(--task-gutter-compact);padding-left:var(--task-gutter-compact)}}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-intent-heading{display:block}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-intent-photo{display:none}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-intent .ccn-medical-choice-row{grid-template-columns:1fr}@media (max-width:719px){.ccn-affairs-approved .ccn-affairs-related-work{gap:12px}.ccn-mode-large .ccn-affairs-approved .ccn-affairs-dock,.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-dock{flex-direction:column;align-items:stretch;gap:12px}.ccn-mode-large .ccn-affairs-approved .ccn-affairs-dock-copy,.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-dock-copy{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:12px;max-width:none;display:flex}.ccn-mode-large .ccn-affairs-approved .ccn-affairs-dock .ccn-affairs-primary,.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-dock .ccn-affairs-primary{flex:auto;width:100%}.ccn-mode-large .ccn-affairs-approved .ccn-affairs-with-dock .ccn-affairs-content,.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-with-dock .ccn-affairs-content{padding-bottom:calc(220px + var(--safe-bottom,0px))}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-affairs-service .ccn-affairs-fold-chevron,.ccn-affairs-approved .ccn-affairs-service .ccn-affairs-primary{transition:none!important;animation:none!important}}@media (max-width:719px){.ccn-affairs-approved .ccn-affairs-related-work .ccn-affairs-service-photo{max-width:100%}.ccn-affairs-approved .ccn-affairs-work-aside>.ccn-affairs-hint,.ccn-affairs-approved .ccn-affairs-work-aside>.ccn-affairs-principle{display:none}}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-related-work{grid-template-columns:1fr}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-related-work .ccn-affairs-service-photo{aspect-ratio:3/2;width:100%;height:auto}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-related-work>.ccn-lesson-icon{display:none}.ccn-affairs-approved .ccn-affairs-records .ccn-affairs-records-content{width:100%;margin-inline:auto}.ccn-affairs-approved .ccn-affairs-records-local{color:var(--ink-soft);border-bottom:1px solid var(--affairs-line);align-items:flex-start;gap:12px;padding:0 0 20px;display:flex}.ccn-affairs-approved .ccn-affairs-records-local>.ccn-lesson-icon{flex:0 0 24px;margin-top:2px}.ccn-affairs-approved .ccn-affairs-records-local>.ccn-as-p{font-size:var(--affairs-small);margin:0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-records-tabs{border-bottom:1px solid var(--affairs-line);flex-wrap:nowrap;align-items:stretch;gap:28px;margin:12px 0 20px;display:flex;overflow-x:auto}.ccn-affairs-approved .ccn-affairs-records-tab{white-space:nowrap;color:#222;min-height:56px;font-family:var(--font-sans),sans-serif;font-size:var(--affairs-body);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;padding:14px 0;font-weight:500;line-height:1.45;display:flex}.ccn-affairs-approved .ccn-affairs-records-tab-current{color:#604a3b;border-bottom-color:#604a3b;font-weight:650}.ccn-affairs-approved .ccn-affairs-records-filter{border-radius:var(--task-control-radius);color:#222;min-height:56px;font-family:var(--font-sans),sans-serif;font-size:var(--affairs-body);background:#fff;border:1px solid #a7a7a7;justify-content:center;align-items:center;padding:12px 16px;line-height:1.45;display:inline-flex}.ccn-affairs-approved .ccn-affairs-records-filter:disabled{color:#737373;background:#eee;border-color:#ddd}.ccn-affairs-approved .ccn-affairs-records-count{color:#626262;font-size:var(--affairs-small);margin:22px 0 8px;line-height:1.55}.ccn-affairs-approved .ccn-affairs-records-item{border-bottom:1px solid #dedede;display:flex}.ccn-affairs-approved .ccn-affairs-records-open{color:#222;flex:1;align-items:flex-start;gap:14px;min-width:0;min-height:92px;padding:24px 0;display:flex}.ccn-affairs-approved .ccn-affairs-records-glyph{color:#604a3b;background:#f3eee7;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ccn-affairs-approved .ccn-affairs-records-copy{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-records-open>.ccn-lesson-icon{flex:0 0 20px;margin-top:8px}.ccn-affairs-approved .ccn-affairs-records-title{font-family:var(--font-sans),sans-serif;font-size:var(--affairs-subheading);font-weight:600;line-height:1.4;display:block}.ccn-affairs-approved .ccn-affairs-records-context{font-size:var(--affairs-body);overflow-wrap:anywhere;margin-top:8px;line-height:1.6;display:block}.ccn-affairs-approved .ccn-affairs-records-preview{color:#626262;font-size:var(--affairs-small);overflow-wrap:anywhere;margin-top:10px;line-height:1.65;display:block}.ccn-affairs-approved .ccn-affairs-records-time{color:#626262;font-size:var(--affairs-small);margin-top:12px;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-records-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.ccn-affairs-approved .ccn-affairs-records-pager>.ccn-as-span{color:#626262;font-size:var(--affairs-small)}.ccn-affairs-approved .ccn-affairs-records-empty>.ccn-lesson-icon{color:#604a3b;margin-bottom:18px;display:block}.ccn-affairs-approved .ccn-affairs-records-empty>.ccn-as-h2{margin:0 0 12px}.ccn-affairs-approved .ccn-affairs-records-empty>.ccn-as-p{color:#626262;margin:0 0 18px}.ccn-affairs-approved .ccn-affairs-records-empty .ccn-affairs-row+.ccn-affairs-row{border-top:1px solid var(--affairs-line)}.ccn-affairs-approved .ccn-affairs-records-open:focus-visible,.ccn-affairs-approved .ccn-affairs-records-tab:focus-visible{outline:2px solid var(--affairs-accent);outline-offset:-2px}.ccn-affairs-approved .ccn-affairs-records-error{border-radius:var(--task-card-radius);border:1px solid #dca9a9;margin:24px 0;padding:20px}.ccn-affairs-approved .ccn-affairs-records-error>.ccn-as-h2{margin:0 0 12px}.ccn-affairs-approved .ccn-affairs-records-error>.ccn-as-p{margin:0 0 16px}.ccn-affairs-approved .ccn-affairs-records-new{border-top:1px solid #dedede;margin-top:32px;padding-top:32px}@media (max-width:359px){.ccn-affairs-approved .ccn-affairs-records-open{gap:10px}.ccn-affairs-approved .ccn-affairs-records-glyph{border-radius:10px;flex-basis:32px;width:32px;height:32px}.ccn-affairs-approved .ccn-affairs-records-open>.ccn-lesson-icon{flex-basis:16px}.ccn-affairs-approved .ccn-affairs-records-local{gap:10px}}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-records-open>.ccn-lesson-icon{display:none}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-records-glyph{flex-basis:32px;width:32px;height:32px}.ccn-affairs-approved .ccn-affairs-creative-page,.ccn-affairs-approved .ccn-affairs-creative-sheet{--affairs-creative-body:var(--task-body);--affairs-creative-small:var(--task-caption);--affairs-creative-title:var(--task-title);--affairs-creative-heading:var(--task-section);--affairs-creative-subheading:var(--task-label);--affairs-body:var(--task-body);--affairs-small:var(--task-caption);--affairs-pad:20px}.ccn-affairs-approved .ccn-affairs-creative-page{--affairs-creative-accent:#604a3b;--care:#604a3b;--care-foreground:#604a3b;--background:var(--task-surface);--panel:var(--task-surface);--ink:var(--task-text);--ink-soft:var(--task-text-secondary);--border:var(--task-divider);box-sizing:border-box;min-height:100vh;max-width:var(--task-width-phone,520px);padding-bottom:calc(var(--safe-bottom,0px) + 156px);color:#222;font-family:var(--font-sans),"PingFang SC",Arial,sans-serif;font-size:var(--affairs-creative-body);background:#fff;margin:0 auto;line-height:1.6}.ccn-affairs-approved .ccn-affairs-creative-header{padding:0}.ccn-affairs-approved .ccn-affairs-creative-page button,.ccn-affairs-approved .ccn-affairs-creative-page select,.ccn-affairs-approved .ccn-affairs-creative-page textarea{scroll-margin-block:24px calc(180px + var(--safe-bottom,0px))}.ccn-affairs-approved .ccn-affairs-creative-start-hint{color:var(--ink-soft);font-size:var(--affairs-creative-small);margin:0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-creative-content{box-sizing:border-box;width:100%;margin:0 auto;padding:28px 20px 36px}.ccn-affairs-approved .ccn-affairs-creative-heading{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ccn-affairs-approved .ccn-affairs-creative-heading-copy{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-creative-heading .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-creative-heading h1{font:500 var(--affairs-creative-title)/var(--task-leading-title) var(--font-sans),PingFang SC,Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere;margin:0}.ccn-affairs-approved .ccn-affairs-creative-heading .ccn-as-p,.ccn-affairs-approved .ccn-affairs-creative-heading p{color:#626262;font-size:var(--affairs-creative-body);margin:12px 0 0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-creative-photo{border-radius:var(--task-card-radius);object-fit:cover;flex:0 0 72px;width:72px;height:72px;margin-top:4px;display:block}.ccn-affairs-approved .ccn-affairs-creative-preparing{color:#604a3b;font-size:var(--affairs-creative-small);margin:0 0 16px}.ccn-affairs-approved .ccn-affairs-creative-local{color:#626262;font-size:var(--affairs-creative-small);align-items:flex-start;gap:10px;margin:0;line-height:1.6;display:flex}.ccn-affairs-approved .ccn-affairs-creative-local>.ccn-cross-icon:first-child,.ccn-affairs-approved .ccn-affairs-creative-local>.ccn-lesson-icon:first-child{flex:0 0 20px;margin-top:3px}.ccn-affairs-approved .ccn-affairs-creative-local>.ccn-as-span:last-child{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-creative-topic{margin-bottom:24px}.ccn-affairs-approved .ccn-affairs-creative-topic .ccn-as-label,.ccn-affairs-approved .ccn-affairs-creative-topic .ccn-food-field,.ccn-affairs-approved .ccn-affairs-creative-topic label{box-sizing:border-box;color:var(--ink);font-size:var(--affairs-creative-subheading);flex-direction:column;gap:8px;margin:0;padding:0;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-creative-topic .ccn-as-label>.ccn-as-span,.ccn-affairs-approved .ccn-affairs-creative-topic .ccn-food-field-label,.ccn-affairs-approved .ccn-affairs-creative-topic label>span{color:var(--ink);font-size:var(--affairs-creative-subheading);padding:0;font-weight:600;display:block}.ccn-affairs-approved .ccn-affairs-creative-topic .ccn-food-select-display,.ccn-affairs-approved .ccn-affairs-creative-topic select{box-sizing:border-box;width:100%;min-height:var(--task-control-height);border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);color:#222;font:inherit;font-size:var(--affairs-creative-body);background:#fff;margin:0;padding:14px 16px;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-creative-topic .ccn-food-select-display:focus-visible,.ccn-affairs-approved .ccn-affairs-creative-topic select:focus-visible{outline-offset:3px;outline:2px solid #604a3b}.ccn-affairs-approved .ccn-affairs-creative-field{flex-direction:column;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-creative-label{color:#222;font-size:var(--affairs-creative-subheading);font-weight:600;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-creative-input{box-sizing:border-box;border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);color:#222;resize:vertical;width:100%;min-width:0;min-height:240px;font:inherit;font-size:var(--affairs-creative-body);background:#fff;padding:16px;line-height:1.7;display:block}.ccn-affairs-approved .ccn-affairs-creative-input::placeholder{color:#747474}.ccn-affairs-approved .ccn-affairs-creative-count{color:#626262;font-size:var(--affairs-creative-small);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:8px;display:flex}.ccn-affairs-approved .ccn-affairs-creative-voice{margin:12px 0 28px}.ccn-affairs-approved .ccn-affairs-creative-voice .ccn-native-button,.ccn-affairs-approved .ccn-affairs-creative-voice button{width:100%;min-height:56px}.ccn-affairs-approved .ccn-affairs-creative-summary{box-sizing:border-box;color:#222;text-align:left;width:100%;min-height:88px;font:inherit;border:1px solid #ddd;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-creative-summary>.ccn-as-div:first-child{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-creative-summary .ccn-as-strong,.ccn-affairs-approved .ccn-affairs-creative-summary strong{font-size:var(--affairs-creative-subheading);font-weight:600;display:block}.ccn-affairs-approved .ccn-affairs-creative-summary-value{color:#626262;font-size:var(--affairs-creative-body);overflow-wrap:anywhere;margin-top:8px;font-weight:400;display:block}.ccn-affairs-approved .ccn-affairs-creative-summary-edit{color:#222;font-size:var(--affairs-creative-small);flex:none;align-items:center;gap:5px;display:flex}.ccn-affairs-approved .ccn-affairs-creative-status{color:#626262;min-height:28px;font-size:var(--affairs-creative-small);overflow-wrap:anywhere;margin:16px 0 0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-creative-danger,.ccn-affairs-approved .ccn-affairs-creative-error{color:#a13d32}.ccn-affairs-approved .ccn-affairs-creative-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px;display:flex}.ccn-affairs-approved .ccn-affairs-creative-primary,.ccn-affairs-approved .ccn-affairs-creative-secondary{box-sizing:border-box;min-height:var(--task-control-height);border-radius:var(--task-control-radius);font:inherit;font-size:var(--affairs-creative-body,var(--ty-body,18px));text-align:center;white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:600;line-height:1.4;display:inline-flex}.ccn-affairs-approved .ccn-affairs-creative-primary{color:#fff;background:#604a3b}.ccn-affairs-approved .ccn-affairs-creative-secondary{border-color:var(--task-control-border);color:#222;background:#fff}.ccn-affairs-approved .ccn-affairs-creative-text-button{min-height:48px;font:inherit;font-size:var(--affairs-creative-small,calc(var(--ty-body,18px) - 2px));text-align:left;text-underline-offset:4px;white-space:normal;background:0 0;border:0;align-items:center;padding:4px 0;text-decoration:underline;display:inline-flex}.ccn-affairs-approved .ccn-affairs-creative-dock{z-index:20;box-sizing:border-box;max-width:var(--task-width-phone,520px);padding:16px 20px calc(var(--safe-bottom,0px) + 16px);border-top:1px solid var(--task-divider);border-radius:var(--task-card-radius) var(--task-card-radius) 0 0;background:#fff;justify-content:space-between;align-items:center;gap:20px;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.ccn-affairs-approved .ccn-affairs-creative-dock>.ccn-as-span:first-child{color:#626262;font-size:var(--affairs-creative-small)}.ccn-affairs-approved .ccn-affairs-creative-dock .ccn-affairs-creative-primary{min-width:160px}.ccn-affairs-approved .ccn-affairs-creative-load{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.ccn-affairs-approved .ccn-affairs-creative-load .ccn-as-h2,.ccn-affairs-approved .ccn-affairs-creative-load h2{font-size:var(--affairs-creative-heading);margin:0;line-height:1.4}.ccn-affairs-approved .ccn-affairs-creative-load .ccn-as-p,.ccn-affairs-approved .ccn-affairs-creative-load p{margin:0}.ccn-affairs-approved .ccn-affairs-creative-sheet{--care:#604a3b;--care-foreground:#604a3b;--background:var(--task-surface);--panel:var(--task-surface);--ink:var(--task-text);--ink-soft:var(--task-text-secondary);color:#222;min-height:0;max-height:90vh;font-family:var(--font-sans),"PingFang SC",Arial,sans-serif;font-size:var(--affairs-creative-body);background:#fff;flex-direction:column;line-height:1.6;display:flex}.ccn-affairs-approved .ccn-affairs-creative-sheet-header{border-bottom:1px solid var(--task-divider);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.ccn-affairs-approved .ccn-affairs-creative-sheet-header .ccn-as-h2,.ccn-affairs-approved .ccn-affairs-creative-sheet-header h2{min-width:0;font-size:var(--affairs-creative-heading);flex:1;margin:0;font-weight:500;line-height:1.4}.ccn-affairs-approved .ccn-affairs-creative-close{color:#222;background:#f7f7f7;border:0;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.ccn-affairs-approved .ccn-affairs-creative-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}.ccn-affairs-approved .ccn-affairs-creative-hint{color:#626262;font-size:var(--affairs-creative-small);margin:0 0 20px}.ccn-affairs-approved .ccn-affairs-creative-preference-group{border:0;min-width:0;margin:0 0 24px;padding:0}.ccn-affairs-approved .ccn-affairs-creative-preference-group .ccn-as-legend,.ccn-affairs-approved .ccn-affairs-creative-preference-group legend{font-size:var(--affairs-creative-subheading);margin-bottom:12px;font-weight:600;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-creative-choices{grid-template-columns:1fr;gap:10px;display:grid}.ccn-affairs-approved .ccn-affairs-creative-choice{box-sizing:border-box;width:100%;min-height:var(--task-control-height);border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);color:#222;font:inherit;font-size:var(--affairs-creative-body);text-align:left;white-space:normal;background:#fff;justify-content:flex-start;align-items:center;padding:14px 16px;line-height:1.45;display:flex}.ccn-affairs-approved .ccn-affairs-creative-choice-active{background:#f3eee7;border:2px solid #604a3b;padding:13px 15px}.ccn-affairs-approved .ccn-affairs-creative-sheet-actions{padding:16px 20px calc(var(--safe-bottom,0px) + 20px);border-top:1px solid #ddd;flex:none;display:flex}.ccn-affairs-approved .ccn-affairs-creative-sheet-actions>.ccn-affairs-creative-primary{flex:1}.ccn-affairs-approved .ccn-affairs-creative-choice:focus-visible,.ccn-affairs-approved .ccn-affairs-creative-close:focus-visible,.ccn-affairs-approved .ccn-affairs-creative-input:focus-visible,.ccn-affairs-approved .ccn-affairs-creative-primary:focus-visible,.ccn-affairs-approved .ccn-affairs-creative-secondary:focus-visible,.ccn-affairs-approved .ccn-affairs-creative-summary:focus-visible,.ccn-affairs-approved .ccn-affairs-creative-text-button:focus-visible{outline-offset:3px;outline:2px solid #604a3b}@media (max-width:359px){.ccn-affairs-approved .ccn-affairs-creative-page{--affairs-pad:var(--task-gutter-narrow)}.ccn-affairs-approved .ccn-affairs-creative-content{padding-right:var(--task-gutter-compact);padding-left:var(--task-gutter-compact)}.ccn-affairs-approved .ccn-affairs-creative-heading{gap:14px}.ccn-affairs-approved .ccn-affairs-creative-photo{flex-basis:68px;width:68px;height:78px}.ccn-affairs-approved .ccn-affairs-creative-summary{gap:12px}.ccn-affairs-approved .ccn-affairs-creative-summary-edit{flex-direction:column}.ccn-affairs-approved .ccn-affairs-creative-dock{padding-right:var(--task-gutter-compact);padding-left:var(--task-gutter-compact);gap:12px}.ccn-affairs-approved .ccn-affairs-creative-dock .ccn-affairs-creative-primary{min-width:0}.ccn-affairs-approved .ccn-affairs-creative-sheet-actions,.ccn-affairs-approved .ccn-affairs-creative-sheet-body,.ccn-affairs-approved .ccn-affairs-creative-sheet-header{padding-right:var(--task-gutter-compact);padding-left:var(--task-gutter-compact)}}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-creative-heading{display:block}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-creative-photo{display:none}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-creative-choices{grid-template-columns:1fr}@media (max-width:719px){.ccn-mode-large .ccn-affairs-approved .ccn-affairs-creative-dock,.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-creative-dock{flex-direction:column;align-items:stretch;gap:12px}.ccn-mode-large .ccn-affairs-approved .ccn-affairs-creative-dock .ccn-affairs-creative-primary,.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-creative-dock .ccn-affairs-creative-primary{width:100%}.ccn-mode-large .ccn-affairs-approved .ccn-affairs-creative-page,.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-creative-page{padding-bottom:calc(var(--safe-bottom,0px) + 220px)}}.ccn-affairs-approved .ccn-affairs-personal{border:1px solid var(--border,#dedbd3);background:var(--panel,#faf8f3);min-width:0;font-size:var(--ty-body,1rem);border-radius:1rem;flex-direction:column;gap:.85rem;margin-top:1.5rem;padding:1.125rem;line-height:1.65;display:flex}.ccn-affairs-approved .ccn-affairs-personal-title{font-size:var(--ty-heading,1.25rem);margin:0;font-weight:500;line-height:1.5}.ccn-affairs-approved .ccn-affairs-personal-note{color:var(--ink-soft,#66645f);font-size:var(--ty-caption,.9375rem);margin:0;line-height:1.65}.ccn-affairs-approved .ccn-affairs-personal-items{flex-direction:column;gap:.75rem;display:flex}.ccn-affairs-approved .ccn-affairs-personal-item{border-bottom:1px solid var(--border,#dedbd3);min-width:0;padding-bottom:.75rem}.ccn-affairs-approved .ccn-affairs-personal-check{text-align:left;width:100%;min-height:56px;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:.65rem .25rem;line-height:1.6;display:block}.ccn-affairs-approved .ccn-affairs-personal-actions{flex-wrap:wrap;gap:.65rem;display:flex}.ccn-affairs-approved .ccn-affairs-personal-button{border:1px solid var(--border,#dedbd3);border-radius:var(--task-control-radius);background:var(--background,#fffdf8);min-height:56px;color:inherit;font:inherit;white-space:normal;padding:.6rem .9rem;line-height:1.5}.ccn-affairs-approved .ccn-affairs-personal-button:disabled{opacity:.5}.ccn-affairs-approved .ccn-affairs-personal-button:focus-visible,.ccn-affairs-approved .ccn-affairs-personal-check:focus-visible{outline:2px solid var(--care,#526c5a);outline-offset:2px}.ccn-affairs-approved .ccn-affairs-personal-save{background:var(--care,#526c5a);color:var(--background,#fffdf8)}.ccn-affairs-approved .ccn-affairs-personal-delete,.ccn-affairs-approved .ccn-affairs-personal-edit{flex-direction:column;gap:.65rem;display:flex}.ccn-affairs-approved .ccn-affairs-personal-value{white-space:pre-wrap;overflow-wrap:anywhere}.ccn-affairs-approved .ccn-affairs-personal-error{color:var(--destructive,#a43c32);margin:0;line-height:1.65}.ccn-affairs-approved .ccn-affairs-personal-field{font-size:var(--ty-body,1rem);flex-direction:column;gap:.45rem;line-height:1.6;display:flex}.ccn-affairs-approved .ccn-affairs-personal-input{box-sizing:border-box;border:1px solid var(--border,#dedbd3);border-radius:var(--task-control-radius);background:var(--background,#fffdf8);width:100%;min-width:0;min-height:56px;color:inherit;font:inherit;padding:.75rem;line-height:1.6;display:block}.ccn-affairs-approved .ccn-affairs-personal-input:focus-visible{outline:2px solid var(--care,#526c5a);outline-offset:2px}.ccn-affairs-approved .ccn-affairs-personal-date{flex-direction:column;gap:.45rem;min-width:0;display:flex}.ccn-affairs-approved .ccn-affairs-personal-date .ccn-food-field{flex:initial;font-size:var(--ty-body,1rem)}.ccn-affairs-approved .ccn-affairs-personal-date .ccn-food-input,.ccn-affairs-approved .ccn-affairs-personal-date .ccn-food-select-display{background:var(--background,#fffdf8);border-radius:var(--task-control-radius);min-height:56px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-inner-lead .ccn-as-h1{margin:13px 0 9px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-inner-lead .ccn-as-p{margin:0}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-section-title,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-kicker{border-bottom:1px solid var(--border);color:var(--ink);font-family:var(--font-serif);font-size:calc(var(--ty-heading) + 2px);margin:0;padding-bottom:14px;font-weight:400;line-height:1.3}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-kicker{margin-bottom:12px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-finished .ccn-as-h2,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal-title,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-form-title{border-left:1px solid var(--care);color:var(--ink);font-family:var(--font-serif);font-size:calc(var(--ty-heading) + 2px);margin:0 0 14px;padding-left:12px;font-weight:400;line-height:1.3}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-card{border-radius:var(--task-card-radius);box-shadow:none}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-row,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-row{border-radius:0;gap:14px;min-height:72px;padding:16px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-row-icon,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-row-icon{width:24px;height:28px;color:var(--care-foreground);background:0 0;border-radius:0;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-row-title,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-row .ccn-as-strong{color:var(--ink);font-family:var(--font-sans);font-size:var(--ty-body);font-weight:500;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-row-description,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-row .ccn-as-p{color:var(--ink-soft);font-size:var(--ty-body);margin-top:4px;line-height:1.55;display:block}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-primary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-secondary{border-radius:var(--task-control-radius);min-height:56px;font-size:var(--ty-label);padding:12px 16px;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-primary{background:var(--care);color:var(--background);border:0}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-secondary{border:1px solid var(--border);background:var(--panel);color:var(--ink-soft)}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-primary:disabled,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-secondary:disabled{opacity:.45}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-controls{flex-direction:column;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-pagination .ccn-medical-secondary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-pagination .ccn-medical-secondary{flex:1;width:auto;min-width:0}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-pagination .ccn-as-span{flex-shrink:0}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-controls .ccn-medical-secondary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-pagination .ccn-medical-secondary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-tabs .ccn-medical-secondary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-choice-stack .ccn-medical-secondary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-controls .ccn-medical-secondary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-history-tabs .ccn-medical-secondary,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-pagination .ccn-medical-secondary{margin-top:0}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-check-card{border:1px solid var(--border);background:var(--panel)}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-check-row{padding:16px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-check{border-color:var(--care);border-radius:6px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-portal-check-on{color:var(--background)}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-steps .ccn-as-li{gap:14px;margin-top:0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-medical-steps .ccn-as-li>.ccn-medical-step-number{border-radius:50%;flex:0 0 29px;width:29px;height:29px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-step-copy{min-width:0;font-size:var(--ty-body);flex:1;line-height:1.6}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-guide-caution{border-radius:var(--task-card-radius);background:var(--medical-sage);color:var(--ink-soft);font-size:var(--ty-body);border:0;margin-top:14px;padding:14px 16px;line-height:1.55}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-legacy-source,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-source,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-source-disclosure,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-storage-error{border-radius:var(--task-card-radius)}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-source-summary{min-height:56px}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0 0}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal-title{margin-bottom:0}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal-button{border-radius:var(--task-control-radius);background:var(--panel);min-height:56px;font-size:var(--ty-label);padding:12px 16px;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal-save{border-color:var(--care);background:var(--care);color:var(--background)}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal-date .ccn-food-input,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal-date .ccn-food-select-display,.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-personal-input{border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--panel);color:var(--ink);font-family:var(--font-sans);font-size:var(--ty-body);padding:13px 16px;line-height:1.45}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service [data-el=voice-dictate]{border-radius:var(--task-control-radius);border-color:var(--border);background:var(--panel);color:var(--care-foreground)}.ccn-affairs-approved .ccn-affairs-legacy.ccn-medical-book .ccn-affairs-directory-content{flex-direction:column;gap:32px;padding-top:0;display:flex}.ccn-affairs-approved .ccn-affairs-legacy.ccn-affairs-service .ccn-affairs-directory-section .ccn-affairs-legacy-section-title{border:0;margin:0 0 12px;padding:0}.ccn-affairs-approved .ccn-affairs-directory-section.ccn-portal-section,.ccn-affairs-approved .ccn-affairs-legacy .ccn-affairs-directory-scene{margin:0}.ccn-affairs-approved .ccn-affairs-directory-scene .ccn-affairs-scene-photo{aspect-ratio:16/7}.ccn-affairs-approved .ccn-affairs-learning.ccn-affairs-service{--background:#fff;--panel:#fff;--ink:#222;--ink-soft:#5d5751;--care:#604a3b;--care-foreground:#604a3b;font-family:var(--font-sans),"PingFang SC",Arial,sans-serif;background:#fff}.ccn-affairs-approved .ccn-affairs-learning .ccn-medical-inner-lead{max-width:1080px;margin:0 auto;padding:28px 24px 24px}.ccn-affairs-approved .ccn-affairs-learning .ccn-medical-inner-lead .ccn-as-h1{font-family:inherit;font-size:calc(var(--ty-title) + 2px);font-weight:700;line-height:1.35}.ccn-affairs-approved .ccn-affairs-learning .ccn-affairs-legacy-content{max-width:1080px;margin:0 auto;padding:0 24px 44px}.ccn-affairs-approved .ccn-affairs-learning.ccn-affairs-service .ccn-affairs-finished .ccn-as-h2,.ccn-affairs-approved .ccn-affairs-learning.ccn-affairs-service .ccn-affairs-legacy-section-title,.ccn-affairs-approved .ccn-affairs-learning.ccn-affairs-service .ccn-affairs-personal-title,.ccn-affairs-approved .ccn-affairs-learning.ccn-affairs-service .ccn-medical-form-title,.ccn-affairs-approved .ccn-affairs-learning.ccn-affairs-service .ccn-portal-kicker{font-family:inherit;font-size:var(--ty-heading);border:0;padding:0;font-weight:650;line-height:1.4}.ccn-affairs-approved .ccn-affairs-learning .ccn-medical-primary,.ccn-affairs-approved .ccn-affairs-learning .ccn-medical-secondary{border-radius:var(--task-control-radius)}.ccn-affairs-approved .ccn-affairs-learning .ccn-affairs-guide-caution,.ccn-affairs-approved .ccn-affairs-learning .ccn-portal-card,.ccn-affairs-approved .ccn-affairs-learning .ccn-portal-check-card{border-radius:16px}.ccn-affairs-approved .ccn-affairs-learning .ccn-affairs-directory-scene .ccn-affairs-scene-image{border-radius:16px;width:100%;height:220px;display:block}.ccn-affairs-approved .ccn-affairs-learning .ccn-portal-progress{gap:4px}.ccn-affairs-approved .ccn-affairs-learning .ccn-portal-progress .ccn-as-li{min-width:0;font-size:var(--ty-caption);overflow-wrap:anywhere}@media (max-width:400px){.ccn-affairs-approved .ccn-affairs-learning .ccn-portal-progress-en{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.ccn-affairs-approved .ccn-affairs-learning .ccn-portal-progress-en .ccn-as-li{overflow-wrap:normal}}.ccn-affairs-approved .ccn-affairs-legacy .ccn-medical-filing{margin-top:0}.ccn-affairs-approved .ccn-medical-filing .ccn-affairs-fold-body>.ccn-as-h3{font-size:var(--affairs-subheading);margin:24px 0 10px;font-weight:600;line-height:1.4}.ccn-affairs-approved .ccn-medical-filing .ccn-affairs-fold-body>.ccn-as-p{overflow-wrap:anywhere;margin:0 0 14px}.ccn-affairs-approved .ccn-medical-filing .ccn-as-ol{margin:0 0 14px;padding-left:1.4em}.ccn-affairs-approved .ccn-medical-filing .ccn-as-li+.ccn-as-li{margin-top:12px}.ccn-affairs-approved .ccn-medical-filing .ccn-affairs-text-link{overflow-wrap:anywhere;min-height:48px}.ccn-affairs-approved .ccn-elder-guidance-list{gap:16px;display:grid}.ccn-affairs-approved .ccn-affairs-legacy .ccn-elder-guidance{margin-top:0}.ccn-affairs-approved .ccn-elder-guidance-section>.ccn-as-h3{font-size:var(--affairs-subheading);margin:24px 0 10px;font-weight:600;line-height:1.4}.ccn-affairs-approved .ccn-elder-guidance .ccn-as-p{overflow-wrap:anywhere;margin:0 0 14px}.ccn-affairs-approved .ccn-elder-guidance .ccn-as-ul{margin:0 0 14px;padding-left:1.4em}.ccn-affairs-approved .ccn-elder-guidance .ccn-as-li+.ccn-as-li{margin-top:12px}.ccn-affairs-approved .ccn-elder-guidance .ccn-affairs-text-link{overflow-wrap:anywhere;min-height:48px}.ccn-affairs-approved .ccn-medical-benefits-section>.ccn-as-h3{font-size:var(--affairs-subheading);margin:24px 0 10px;font-weight:600;line-height:1.4}.ccn-affairs-approved .ccn-medical-benefits .ccn-as-p{overflow-wrap:anywhere;margin:0 0 14px}.ccn-affairs-approved .ccn-medical-benefits .ccn-affairs-text-link{overflow-wrap:anywhere;min-height:48px}.ccn-affairs-approved .ccn-affairs-legacy .ccn-social-card-query{margin-top:0}.ccn-affairs-approved .ccn-affairs-query{color:var(--ink);font-size:var(--ty-body);overflow-wrap:anywhere;line-height:1.6}.ccn-affairs-approved .ccn-affairs-query .ccn-affairs-query-question{border:0;min-width:0;margin:24px 0 0;padding:0}.ccn-affairs-approved .ccn-affairs-query .ccn-affairs-query-title{font-size:var(--affairs-subheading);margin:0 0 12px;padding:0;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-query-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ccn-affairs-approved .ccn-affairs-query .ccn-affairs-query-choice{border:1px solid var(--border);border-radius:var(--task-control-radius);background:var(--panel);width:100%;min-width:0;min-height:56px;color:var(--ink);font:inherit;text-align:left;white-space:normal;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-query .ccn-affairs-query-choice.is-selected{border-color:var(--care);background:var(--medical-sage);color:var(--care-foreground)}.ccn-affairs-approved .ccn-affairs-query .ccn-affairs-query-choice .ccn-lesson-icon{flex-shrink:0}.ccn-affairs-approved .ccn-affairs-query-result{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.ccn-affairs-approved .ccn-affairs-query-result .ccn-as-h3{font-size:var(--affairs-subheading);margin:0 0 12px;font-weight:650;line-height:1.5}.ccn-affairs-approved .ccn-affairs-query-steps{margin:16px 0;padding:0;list-style:none}.ccn-affairs-approved .ccn-affairs-query-steps>.ccn-as-li{align-items:flex-start;gap:0;min-width:0;display:flex}.ccn-affairs-approved .ccn-affairs-query-steps>.ccn-as-li+.ccn-as-li{margin-top:12px}.ccn-affairs-approved .ccn-affairs-query-step-number{flex:0 0 1.4em;width:1.4em;font-weight:600}.ccn-affairs-approved .ccn-affairs-query-step-body{flex:auto;min-width:0}.ccn-affairs-approved .ccn-affairs-query-sources{gap:10px;display:grid}.ccn-affairs-approved .ccn-affairs-query .ccn-affairs-text-link{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:48px;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-query-reference-toggle,.ccn-affairs-approved .ccn-affairs-query-reset{border:0;border-top:1px solid var(--border);width:100%;min-height:56px;color:var(--care-foreground);font:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:12px 0;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-query-reference-toggle .ccn-lesson-icon{flex-shrink:0;transform:rotate(90deg)}.ccn-affairs-approved .ccn-affairs-query-reference-toggle.is-open .ccn-lesson-icon{transform:rotate(-90deg)}.ccn-affairs-approved .ccn-affairs-query-choice:focus-visible,.ccn-affairs-approved .ccn-affairs-query-reference-toggle:focus-visible,.ccn-affairs-approved .ccn-affairs-query-reset:focus-visible{outline:2px solid var(--care);outline-offset:3px}.ccn-affairs-approved .ccn-affairs-query-choice-label{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-query-choice-mark{font-size:var(--ty-caption);flex:none;align-items:center;gap:6px;line-height:1.4;display:flex}.ccn-affairs-approved .ccn-affairs-query-source+.ccn-affairs-query-source{margin-top:16px}.ccn-affairs-approved .ccn-affairs-history-page{width:100%;max-width:520px;min-height:100dvh;margin:0 auto}.ccn-affairs-approved .ccn-affairs-history-page .ccn-affairs-history-content{padding:24px 24px calc(var(--safe-bottom,0px) + 32px)}.ccn-affairs-approved .ccn-affairs-history-page .ccn-affairs-history-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.ccn-affairs-approved .ccn-affairs-history-page .ccn-affairs-history-tab{min-height:52px;color:var(--ink-faint);font-size:var(--ty-body);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0;line-height:1.5}.ccn-affairs-approved .ccn-affairs-history-page .ccn-affairs-history-tab.is-active{border-color:var(--ink);color:var(--ink);font-weight:600}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page>.ccn-portal-content{padding-top:24px;padding-bottom:calc(var(--safe-bottom,0px) + 32px)}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-history-list{margin-top:16px}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-history-row{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-history-row .ccn-as-h2{font-family:inherit;font-size:var(--ty-label);margin:0 0 8px;font-weight:600}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-history-row .ccn-as-p{font-size:var(--ty-body);margin-top:8px;line-height:1.6}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-history-row .ccn-portal-note{color:var(--ink-faint);font-size:var(--ty-caption)}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-secondary{border:1px solid var(--ink);border-radius:var(--task-control-radius);background:var(--background);width:auto;color:var(--ink);margin:16px 12px 0 0;padding:12px 16px;display:inline-flex}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-history-empty{padding:32px 0}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-intro{color:var(--ink-soft);font-size:var(--ty-body);line-height:1.65}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-pagination .ccn-portal-secondary{margin-right:0}.ccn-affairs-approved .ccn-account-inner.ccn-affairs-history-page .ccn-portal-history-server{min-height:48px;color:var(--ink);font-size:var(--ty-body);text-underline-offset:4px;align-items:center;margin-top:24px;text-decoration:underline;display:flex}@media (max-width:360px){.ccn-affairs-approved .ccn-affairs-history-page .ccn-affairs-history-content{padding-inline:20px}}.ccn-affairs-approved .round-button{background:#f7f7f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ccn-affairs-approved .type-button{font-size:16px;font-weight:500}.ccn-affairs-approved .header-sub{color:#666;font-size:var(--task-body);margin:0 20px 12px}.ccn-affairs-approved .sheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-affairs-approved .sheet-heading h2{margin:0}.ccn-affairs-approved .setting-option{border:1px solid #ccc;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:10px;padding:12px 16px;display:flex}.ccn-affairs-approved .setting-option.ccn-current{color:#604a3b;background:#f5f0eb;border-color:#604a3b}.ccn-affairs-approved .primary,.ccn-affairs-approved .secondary{text-align:center;width:100%;min-height:56px;font-size:var(--task-body);border-radius:18px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;line-height:1.5;display:flex}.ccn-affairs-approved .primary{color:#fff;background:#604a3b}.ccn-affairs-approved .secondary{background:#fff;border:1px solid #aaa}.ccn-affairs-approved .confirm-actions{gap:12px;display:flex}.ccn-affairs-approved .voice-button{min-height:48px;font-size:var(--task-body);color:#604a3b;align-items:center;gap:8px;padding:8px 4px;display:flex}.ccn-affairs-approved .boundary{max-width:520px;margin:auto}.ccn-affairs-approved .boundary>section{gap:20px;padding:28px 20px;display:grid}.ccn-affairs-approved .boundary h1{font-weight:600}.ccn-affairs-approved .boundary p{font-size:var(--task-body);color:#555;line-height:1.7}.ccn-affairs-approved .boundary-path{overflow-wrap:anywhere}.ccn-affairs-approved .ccn-affairs-creative-heading .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h1{font-weight:600;line-height:1.35}.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h2{font-weight:550}.ccn-affairs-approved .ccn-affairs-work-meta{font-size:var(--task-caption);color:#6a6a6a;line-height:1.6;margin-block:6px!important}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-feature-copy{padding-top:16px}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-feature-action{margin-top:8px}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-quick-entry{min-height:80px}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-feature-photo{aspect-ratio:1.6;max-height:300px}.ccn-affairs-approved .ccn-affairs-life-works>.ccn-affairs-service-row{padding-block:20px}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-row-copy>.ccn-as-strong{font-weight:550}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-service-photo{border-radius:14px;width:88px;height:88px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-lead>.ccn-as-p{font-size:var(--task-caption);margin-top:8px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-life-works>.ccn-affairs-feature{border:0;border-bottom:1px solid var(--affairs-line);margin:0 0 23px;padding:0 0 22px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-photo{aspect-ratio:35/17;border-radius:var(--task-card-radius);width:100%;height:auto}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-copy{padding:13px 0 0}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-title{margin-bottom:5px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-title>.ccn-as-h2,.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-title>.ccn-as-h3{font-size:var(--task-label);font-weight:550}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-copy>.ccn-as-p{font-size:var(--task-caption);line-height:1.65}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-action{min-height:44px;color:var(--affairs-accent);font-size:var(--task-caption);background:0 0;border-radius:0;justify-content:flex-end;gap:4px;margin-top:6px;padding:0;font-weight:500}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-life-works>.ccn-affairs-hint{font-size:var(--task-caption);margin:0}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-preparing-list>.ccn-as-h2{font-size:var(--task-section);margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-section-intro{font-size:var(--task-caption);line-height:1.65;margin-bottom:8px!important}.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-scene{margin-top:20px}.ccn-affairs-approved .ccn-affairs-creative-dock,.ccn-affairs-approved .ccn-affairs-inner .ccn-affairs-dock{box-shadow:none;border-top:1px solid #e8e8e8}.ccn-affairs-approved .ccn-affairs-creative-content{padding-top:22px}.ccn-affairs-approved .ccn-affairs-creative-input{min-height:200px}.ccn-affairs-approved .ccn-affairs-creative-start-hint{margin-bottom:24px}.ccn-affairs-approved .ccn-affairs-creative-summary{background:#fff}.ccn-affairs-approved .ccn-affairs-creative-field{margin-bottom:0}.ccn-affairs-approved .ccn-affairs-creative-voice+.ccn-affairs-creative-summary{margin-top:24px}.ccn-affairs-approved .ccn-affairs-intent-textarea{min-height:180px}.ccn-affairs-approved .ccn-affairs-history-page,.ccn-affairs-approved .ccn-affairs-legacy{max-width:520px!important}.ccn-affairs-approved .ccn-affairs-legacy .ccn-medical-inner-lead{padding:24px 20px 0}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-content{padding-inline:20px}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-content>section{margin-top:28px}.ccn-affairs-approved .ccn-affairs-legacy .ccn-medical-entry-list{box-shadow:none;background:#fff;border-color:#e5e5e5}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-guide-stage{background:#fff;border:0;padding:0}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-progress{gap:8px;padding:0}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-progress li{min-width:0;font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-choice-stack{gap:12px;display:grid}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-choice-stack button{margin:0}.ccn-affairs-approved .ccn-affairs-legacy .ccn-affairs-personal{background:#fff;border:0;padding:20px 0}.ccn-affairs-approved .ccn-affairs-legacy .ccn-portal-note{font-size:var(--task-caption);line-height:1.7}.ccn-affairs-approved .ccn-affairs-history-page .ccn-portal-content{padding-top:24px}.ccn-affairs-approved .ccn-affairs-directory .ccn-affairs-directory-scene{max-width:none}.ccn-affairs-approved .ccn-affairs-records-page .ccn-affairs-records-header{padding:0}.ccn-affairs-approved .ccn-affairs-records-page .ccn-affairs-records-content{padding-inline:20px}@media (max-width:360px){.ccn-affairs-approved .confirm-actions{flex-direction:column}}@keyframes sheet-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ccn-affairs-approved .ccn-as-div:after,.ccn-affairs-approved .ccn-as-div:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ccn-affairs-approved .ccn-affairs-records-list{border-top:0}.ccn-affairs-approved .ccn-affairs-records-count{margin-bottom:0}.ccn-affairs-approved .ccn-affairs-intent [data-el^=affairs-fold-writing-help] .ccn-affairs-fold-preview{display:none}.ccn-affairs-approved .ccn-affairs-intent [data-el^=affairs-fold-writing-help] .ccn-affairs-fold-toggle{min-height:56px;padding-block:12px}.ccn-affairs-approved .ccn-affairs-service input,.ccn-affairs-approved .ccn-affairs-service textarea{min-width:0}.ccn-affairs-approved .ccn-affairs-legacy .ccn-affairs-personal-field input{width:100%;display:block}@media (hover:hover){.ccn-affairs-approved button:hover{filter:brightness(.96)}.ccn-affairs-approved a:hover{color:#4e3b2e}}.ccn-affairs-approved button:active{filter:brightness(.92)}.ccn-affairs-approved .ccn-affairs-directory.ccn-affairs-legacy .ccn-medical-entry-list.ccn-portal-card,.ccn-affairs-approved .ccn-affairs-entry-group{background:var(--task-surface-subtle);border-radius:var(--task-card-radius);border:0;padding:0;overflow:hidden}.ccn-affairs-approved .ccn-affairs-entry-group>.ccn-affairs-row{border:0;min-height:80px;padding:18px 16px;position:relative}.ccn-affairs-approved .ccn-affairs-directory .ccn-medical-entry-list>.ccn-portal-row+.ccn-portal-row:before,.ccn-affairs-approved .ccn-affairs-entry-group>.ccn-affairs-row+.ccn-affairs-row:before{content:"";background:var(--task-divider);height:1px;position:absolute;inset:0 16px auto}.ccn-affairs-approved .ccn-affairs-directory .ccn-portal-row>.ccn-portal-row-icon,.ccn-affairs-approved .ccn-affairs-entry-group>.ccn-affairs-row>.ccn-lesson-icon:first-child{color:var(--care)}.ccn-affairs-approved .ccn-affairs-entry-group .ccn-affairs-row-status{color:var(--care);font-weight:500}.ccn-affairs-approved .ccn-affairs-entry-group .ccn-affairs-service-photo{border-radius:12px;width:72px;height:72px}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-entry-group .ccn-affairs-row-copy>.ccn-as-span{font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-directory-group>.ccn-as-h2{margin-bottom:12px}.ccn-affairs-approved .ccn-affairs-directory .ccn-medical-entry-list>.ccn-portal-row{background:0 0;border:0;padding:18px 16px;position:relative}.ccn-affairs-approved .ccn-affairs-directory .ccn-medical-entry-list>.ccn-portal-row .ccn-portal-row-icon{background:0 0}.ccn-affairs-approved .ccn-affairs-catalog .ccn-affairs-reading-section{margin-top:32px}.ccn-affairs-approved .ccn-affairs-creative-extra{border-radius:var(--task-card-radius);background:var(--task-surface-subtle);margin-top:28px;padding:20px 16px}.ccn-affairs-approved .ccn-affairs-creative-extra>.ccn-as-h2{font-size:var(--task-label);margin-bottom:18px;font-weight:600;line-height:1.4}.ccn-affairs-approved .ccn-affairs-creative-extra .ccn-affairs-creative-topic{margin-bottom:0}.ccn-affairs-approved .ccn-affairs-creative-extra .ccn-affairs-creative-topic label{gap:8px}.ccn-affairs-approved .ccn-affairs-creative-extra .ccn-affairs-creative-summary{background:0 0;border-bottom:0;margin-top:18px;padding:18px 0 0}.ccn-affairs-approved .ccn-affairs-creative-form>.ccn-affairs-creative-local{margin-top:20px}.ccn-affairs-approved .ccn-affairs-with-nav .ccn-affairs-entry-group>.ccn-affairs-row+.ccn-affairs-row{border-top:0}.ccn-affairs-approved .ccn-affairs-directory .ccn-medical-entry-list>.ccn-portal-row:focus-visible,.ccn-affairs-approved .ccn-affairs-service .ccn-affairs-entry-group>.ccn-affairs-row:focus-visible{outline-offset:-3px;border-radius:12px}.ccn-affairs-approved .ccn-affairs-offer-intro{margin-bottom:24px}.ccn-affairs-approved .ccn-affairs-offer-intro>.ccn-as-h2{font-size:var(--task-label);margin-bottom:8px}.ccn-affairs-approved .ccn-affairs-offer-intro>.ccn-as-p{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:var(--task-text-secondary)}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-offer-summary{color:var(--affairs-accent);font-size:var(--task-caption);font-weight:500;line-height:var(--task-leading-caption);font-variant-numeric:tabular-nums;margin-top:10px}.ccn-affairs-approved .ccn-affairs-offer-plan{border-bottom:1px solid var(--task-divider);padding-block:20px}.ccn-affairs-approved .ccn-affairs-offer-plan:first-child{padding-top:0}.ccn-affairs-approved .ccn-affairs-offer-plan:last-child{border-bottom:0;padding-bottom:0}.ccn-affairs-approved .ccn-affairs-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ccn-affairs-approved .ccn-affairs-offer-heading>.ccn-as-h3{font-size:var(--task-label);font-weight:550}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-offer-price{color:var(--affairs-accent);font-weight:600;font-size:var(--task-label);font-variant-numeric:tabular-nums}.ccn-affairs-approved .ccn-affairs-offer-facts{gap:14px;margin:16px 0 0;display:grid}.ccn-affairs-approved .ccn-affairs-offer-facts dt{color:var(--task-text-secondary);font-size:var(--task-caption);margin-bottom:4px}.ccn-affairs-approved .ccn-affairs-offer-facts dd{font-size:var(--task-body);line-height:var(--task-leading-body);margin:0}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-life-works>.ccn-affairs-row{border-bottom:0;padding-block:16px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-life-works>.ccn-affairs-feature:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-feature-photo{aspect-ratio:35/17}.ccn-affairs-approved .ccn-affairs-overview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.ccn-affairs-approved .ccn-affairs-overview-work{min-width:0;display:block}.ccn-affairs-approved .ccn-affairs-overview-work-photo{aspect-ratio:4/3;border-radius:var(--task-card-radius);object-fit:cover;width:100%;height:auto;display:block}.ccn-affairs-approved .ccn-affairs-overview-work-title{font-size:var(--task-label);justify-content:space-between;align-items:center;gap:8px;margin:12px 0 6px;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-overview-work>.ccn-as-p{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:var(--task-text-secondary)}@media (max-width:360px){.ccn-affairs-approved .ccn-affairs-overview-pair{grid-template-columns:minmax(0,1fr)}.ccn-affairs-approved .ccn-affairs-overview-work-photo{aspect-ratio:35/17}}.ccn-affairs-approved .ccn-affairs-overview-guide{margin-top:28px}.ccn-affairs-approved .ccn-affairs-overview-guide>.ccn-affairs-row{border:0;padding:16px 0}.ccn-affairs-approved .ccn-affairs-overview-guide .ccn-affairs-row-copy>.ccn-as-strong{font-size:var(--task-label)}.ccn-affairs-approved .ccn-affairs-overview-guide .ccn-affairs-row-copy>.ccn-as-span{font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-overview-support>.ccn-affairs-fold{margin-top:12px}.ccn-affairs-approved .ccn-affairs-overview-support .ccn-affairs-fold-title{font-size:var(--task-label)}.ccn-affairs-approved .ccn-affairs-overview-support .ccn-affairs-fold-body{padding-top:0}.ccn-affairs-approved .ccn-affairs-all-services{min-height:56px;color:var(--affairs-accent);font-size:var(--task-caption);justify-content:space-between;align-items:center;padding:16px 0;font-weight:500;display:flex}.ccn-affairs-approved .ccn-affairs-planned-rows{border-top:1px solid var(--task-divider)}.ccn-affairs-approved .ccn-affairs-planned-row{border-bottom:1px solid var(--task-divider);text-align:left;align-items:center;gap:14px;min-height:96px;padding:20px 0;display:flex}.ccn-affairs-approved .ccn-affairs-planned-row>.ccn-lesson-icon{color:var(--affairs-accent)}.ccn-affairs-approved .ccn-affairs-planned-copy{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-planned-copy>.ccn-as-strong{font-size:var(--task-label);font-weight:550;line-height:var(--task-leading-label);display:block}.ccn-affairs-approved .ccn-affairs-planned-copy>.ccn-as-p{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:var(--task-text-secondary);margin-top:4px}.ccn-affairs-approved .ccn-affairs-planned-tail{color:var(--task-text-tertiary);flex:none;align-items:center;gap:4px;display:flex}.ccn-affairs-approved .ccn-affairs-planned-tail>.ccn-as-span{border-radius:var(--task-tag-radius);color:var(--task-text-secondary);font-size:var(--task-caption);background:#f2f2f2;padding:3px 8px}.ccn-affairs-approved .ccn-affairs-preparing-list>.ccn-affairs-fold{border-top:0;margin-top:0}.ccn-affairs-approved .ccn-affairs-preparing-list .ccn-affairs-fold-title{font-size:var(--task-label)}.ccn-affairs-approved .ccn-affairs-preparing-list .ccn-affairs-fold-body{padding-top:0}.ccn-affairs-approved .ccn-affairs-fold-body>.ccn-affairs-planned-row:last-child{border-bottom:0}@media (max-width:360px){.ccn-affairs-approved .ccn-affairs-planned-tail{flex-direction:column;align-items:flex-end}}.ccn-affairs-approved .ccn-affairs-detail .ccn-affairs-status{color:var(--task-text-secondary);font-weight:400}.ccn-affairs-approved .ccn-affairs-planned-detail .ccn-affairs-status{border-radius:var(--task-tag-radius);background:#f2f2f2;padding:3px 8px;display:inline-flex}.ccn-affairs-approved .ccn-affairs-planned-body{margin-top:24px}.ccn-affairs-approved .ccn-affairs-planned-body .ccn-affairs-offer-facts{margin-top:20px}.ccn-affairs-approved .ccn-affairs-detail .ccn-affairs-planned-limits{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:var(--task-text-secondary);margin-top:20px}.ccn-affairs-approved .ccn-affairs-detail .ccn-affairs-planned-boundary{border-top:1px solid var(--task-divider);font-size:var(--task-caption);line-height:var(--task-leading-caption);color:var(--task-text-secondary);margin-top:24px;padding-top:20px}.ccn-affairs-approved .ccn-affairs-detail .ccn-affairs-story-consent{margin-top:20px}.ccn-affairs-approved .ccn-affairs-offer-plan>.ccn-affairs-offer-facts:first-child{margin-top:0}.ccn-affairs-approved .ccn-affairs-offer-detail+.ccn-affairs-offer-detail{margin-top:24px}.ccn-affairs-approved .ccn-affairs-offer-detail>.ccn-as-h3{font-size:var(--task-label);margin-bottom:12px}.ccn-affairs-approved .ccn-affairs-offer-detail>.ccn-as-p+.ccn-as-p{margin-top:12px}.ccn-affairs-approved .ccn-affairs-note-entry{background:var(--task-surface-subtle);border-radius:var(--task-card-radius);margin:20px 0 28px}.ccn-affairs-approved .ccn-affairs-note-entry>.ccn-affairs-row{border:0;min-height:80px;padding:16px}.ccn-affairs-approved .ccn-affairs-note-entry .ccn-affairs-row-copy>.ccn-as-strong{font-size:var(--task-label)}.ccn-affairs-approved .ccn-affairs-note-entry .ccn-affairs-row-copy>.ccn-as-span{font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-creative-heading .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-intent-page .ccn-affairs-lead>.ccn-as-h1{font-size:var(--task-section)}.ccn-affairs-approved .ccn-affairs-creative-heading .ccn-as-p{font-size:var(--task-caption);margin-top:10px}.ccn-affairs-approved .ccn-affairs-creative-form{margin-top:24px}.ccn-affairs-approved .ccn-affairs-writing-surface{background:#f6f6f6;border-radius:16px;min-width:0;padding:20px 20px 0}.ccn-affairs-approved .ccn-affairs-intent .ccn-affairs-writing-surface>.ccn-medical-field-label,.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-creative-label{font-size:var(--task-label);margin:0 0 8px;line-height:1.5}.ccn-affairs-approved .ccn-affairs-intent .ccn-affairs-writing-surface .ccn-medical-input,.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-creative-input{resize:vertical;background:0 0;border:0;border-radius:0;min-height:156px;padding:8px 0 12px;line-height:1.8}.ccn-affairs-approved .ccn-affairs-writing-surface textarea:focus-visible{outline-offset:-3px;border-radius:8px;outline:2px solid #604a3b}.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-creative-voice,.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-intent-voice{border:0;border-top:1px solid #dededb;border-radius:0;margin:0;padding:12px 0 0}.ccn-affairs-approved .ccn-affairs-writing-surface .voice-button{width:100%;min-height:48px;font-size:var(--task-caption);background:#fff;border-radius:10px;justify-content:center;padding:10px 14px}.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-counter,.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-creative-count{font-size:var(--task-caption);border:0;flex-wrap:wrap;margin:0;padding:12px 0 16px;line-height:1.6}.ccn-affairs-approved .ccn-affairs-creative-extra,.ccn-affairs-approved .ccn-affairs-editor-extras{background:0 0;border:0;border-radius:0;margin:28px 0 24px;padding:0}.ccn-affairs-approved .ccn-affairs-creative-extra>.ccn-as-h2,.ccn-affairs-approved .ccn-affairs-editor-extras>.ccn-as-h2{font-size:var(--task-caption);margin:0 0 12px;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-creative-topic label{font-size:var(--task-caption);color:#555}.ccn-affairs-approved .ccn-affairs-creative-topic select{min-height:52px;font-size:var(--task-caption);background:#fff;border:1px solid #c9c9c6;border-radius:12px;padding:12px 14px}.ccn-affairs-approved .ccn-affairs-creative-extra .ccn-affairs-creative-summary{border-bottom:1px solid #ddd;margin:20px 0 0;padding:18px 0}.ccn-affairs-approved .ccn-affairs-creative-summary .ccn-as-strong,.ccn-affairs-approved .ccn-affairs-intent-summary .ccn-as-strong{font-size:var(--task-caption);font-weight:500}.ccn-affairs-approved .ccn-affairs-creative-summary-value,.ccn-affairs-approved .ccn-affairs-intent-summary-value{font-size:var(--task-caption);margin-top:6px}.ccn-affairs-approved .ccn-affairs-creative-extra .ccn-affairs-creative-summary-value{font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-creative-form>.ccn-affairs-creative-local,.ccn-affairs-approved .ccn-affairs-creative-status{margin:12px 0}.ccn-affairs-approved .ccn-affairs-creative-form>.ccn-affairs-creative-actions{margin-top:12px}.ccn-affairs-approved .ccn-affairs-creative-form [data-el=affairs-draft-retry-save],.ccn-affairs-approved .ccn-affairs-intent-secondary>.ccn-as-button{color:#604a3b;min-height:44px;font-size:var(--task-caption);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:10px 0}.ccn-affairs-approved .ccn-affairs-intent{gap:0}.ccn-affairs-approved .ccn-affairs-intent .ccn-affairs-intent-local{margin:12px 0 20px}.ccn-affairs-approved .ccn-affairs-intent .ccn-affairs-fold{margin-top:16px}.ccn-affairs-approved .ccn-affairs-records-empty{padding:4px 0 12px}.ccn-affairs-approved .ccn-affairs-records-empty>.ccn-as-h2{font-size:var(--task-label);margin-bottom:8px}.ccn-affairs-approved .ccn-affairs-records-empty>.ccn-as-p{font-size:var(--task-caption);margin-bottom:16px;line-height:1.6}.ccn-affairs-approved .ccn-affairs-records-empty .ccn-affairs-entry-group>.ccn-affairs-row+.ccn-affairs-row{border-top:0}.ccn-affairs-approved .ccn-affairs-records .ccn-affairs-records-local{border-top:1px solid #ddd;border-bottom:0;gap:8px;margin-top:28px;padding:20px 0 0}.ccn-affairs-approved .ccn-affairs-records-local>.ccn-lesson-icon{flex-basis:20px;width:20px;height:20px}.ccn-affairs-approved .ccn-affairs-creative-topic label>span{font-size:var(--task-caption);color:#555;font-weight:400}.ccn-affairs-approved .ccn-affairs-writing-surface textarea::placeholder{color:#686868;opacity:1}.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-counter,.ccn-affairs-approved .ccn-affairs-writing-surface .ccn-affairs-creative-count{justify-content:flex-end}.ccn-affairs-approved .ccn-affairs-editor-save-line{flex-flow:wrap;align-items:center;gap:8px 20px;margin:16px 0;display:flex}.ccn-affairs-approved .ccn-affairs-editor-save-line>.ccn-affairs-creative-status,.ccn-affairs-approved .ccn-affairs-editor-save-line>.ccn-affairs-save-status{flex:180px;margin:0}.ccn-affairs-approved .ccn-affairs-editor-save-line>.ccn-affairs-creative-actions,.ccn-affairs-approved .ccn-affairs-editor-save-line>.ccn-affairs-intent-secondary{margin:0}.ccn-affairs-approved .ccn-affairs-editor-save-line>.ccn-affairs-muted{flex-basis:100%}.ccn-affairs-approved .ccn-affairs-creative-dock>.ccn-affairs-creative-primary{width:100%}.ccn-affairs-approved .ccn-affairs-preparation-record-entry{margin-top:28px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-progress{margin-bottom:28px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-guide-stage>.ccn-as-h2{margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-title{font-size:var(--task-label)!important;margin-bottom:16px!important}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-field{font-size:var(--task-caption);gap:8px;margin-top:20px;display:grid}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-field:first-of-type{margin-top:0}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-button{border:1px solid var(--task-divider)!important;color:var(--task-text)!important;font-size:var(--task-caption)!important;background:#fff!important}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-field+.ccn-affairs-personal-button{margin-top:12px}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-note{font-size:var(--task-caption);color:var(--task-text-secondary);line-height:1.65}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-item{border-bottom:1px solid var(--task-divider);padding:16px 0}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-check{text-align:left;min-height:48px;font-size:var(--task-body)}.ccn-affairs-approved .ccn-affairs-guide .ccn-affairs-personal-value{white-space:pre-wrap;overflow-wrap:anywhere}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-controls{margin-top:28px}.ccn-affairs-approved .ccn-affairs-history-page .ccn-portal-history-list>.ccn-portal-history-row:last-child{border-bottom:0}.ccn-affairs-approved .ccn-affairs-history-page .ccn-portal-history-row>.ccn-as-p{font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-matters.ccn-affairs-legacy.ccn-medical-book .ccn-affairs-directory-content{gap:0}.ccn-affairs-approved .ccn-affairs-matters .ccn-affairs-directory-content>.ccn-affairs-fold{border-top:1px solid var(--task-divider);margin-top:0}.ccn-affairs-approved .ccn-affairs-matters .ccn-affairs-directory-content>.ccn-affairs-directory-section:first-child{margin-bottom:28px}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-choice-stack>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-choice-stack>button .ccn-lesson-icon{flex-shrink:0}.ccn-affairs-approved .ccn-affairs-assistant-notice{background:var(--task-surface-subtle);border-radius:var(--task-card-radius);padding:20px}.ccn-affairs-approved .ccn-affairs-assistant-notice>.ccn-as-h2{font-size:var(--task-label)}.ccn-affairs-approved .ccn-affairs-assistant-notice>.ccn-as-p{font-size:var(--task-caption);color:var(--task-text-secondary)}.ccn-affairs-approved .ccn-affairs-records.ccn-medical-en .ccn-affairs-records-tabs{gap:16px;overflow:visible}.ccn-affairs-approved .ccn-affairs-records.ccn-medical-en .ccn-affairs-records-tab{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-assistant-actions{gap:12px;margin-top:24px;display:grid}.ccn-affairs-approved .ccn-affairs-assistant-actions>a{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:56px;padding:12px 18px;line-height:1.6;display:flex}.ccn-affairs-approved .ccn-affairs-questions .ccn-affairs-records-empty{margin-top:28px}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-content{padding-bottom:140px}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface{margin-top:24px}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-creative-input{resize:vertical;width:100%;min-width:0}.ccn-affairs-approved .ccn-affairs-question-name{font-size:var(--task-body);gap:10px;margin-top:24px;display:grid}.ccn-affairs-approved .ccn-affairs-question-feedback{font-size:var(--task-body);margin-top:12px;line-height:1.6}.ccn-affairs-approved .ccn-affairs-question-counter{font-size:var(--task-caption);color:var(--task-text-secondary);margin-top:10px!important}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface .ccn-affairs-role-alert{font-size:var(--task-body);line-height:1.6;margin-top:12px!important}.ccn-affairs-approved .ccn-affairs-question-local{font-size:var(--task-caption);color:var(--task-text-secondary);margin-top:24px!important}.ccn-affairs-approved .ccn-affairs-question-secondary{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ccn-affairs-approved .ccn-affairs-questions .ccn-affairs-records-error>.ccn-as-button{margin-top:12px;display:flex}.ccn-affairs-approved .ccn-affairs-questions .ccn-affairs-records-title{overflow-wrap:anywhere}.ccn-affairs-approved .ccn-affairs-reading.ccn-medical-page{max-width:var(--task-width-phone,520px);--affairs-pad:20px;margin-inline:auto}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-content,.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-service-interior{max-width:100%}.ccn-affairs-approved .ccn-affairs-intent-dock,.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-dock{max-width:var(--task-width-phone,520px)}.ccn-affairs-approved .ccn-affairs-assistant .ccn-affairs-assistant-actions{margin:0 0 28px}.ccn-affairs-approved .ccn-affairs-assistant-note{color:var(--task-text-secondary);font-size:var(--task-caption);margin:28px 0 0;line-height:1.65}.ccn-affairs-approved .ccn-affairs-question-dock{align-items:center;gap:16px;display:flex;flex-direction:row!important}.ccn-affairs-approved .ccn-affairs-question-dock>.ccn-affairs-creative-text-button{white-space:normal;flex:0 auto;min-width:64px;min-height:52px}.ccn-affairs-approved .ccn-affairs-question-dock>.ccn-affairs-creative-primary{flex:1;min-width:0;width:auto!important}.ccn-affairs-approved .ccn-affairs-question-secondary:empty{display:none}.ccn-affairs-approved .ccn-affairs-question-name{min-width:0}.ccn-affairs-approved .ccn-affairs-questions .ccn-affairs-writing-surface>.voice-button{border-top:1px solid var(--task-divider);border-radius:0 0 12px 12px}@media (max-width:360px){.ccn-affairs-approved .ccn-affairs-question-dock{gap:12px}.ccn-affairs-approved .ccn-affairs-question-dock>.ccn-affairs-creative-text-button{max-width:38%}}.ccn-affairs-approved .ccn-affairs-assistant .ccn-affairs-assistant-note{margin:24px 0 0}.ccn-affairs-approved .ccn-affairs-guide.ccn-affairs-service .ccn-portal-check-card{background:var(--task-surface-subtle);border-radius:var(--task-card-radius);border:0;padding:0 16px;overflow:hidden}.ccn-affairs-approved .ccn-affairs-guide.ccn-affairs-service .ccn-portal-check-row{background:0 0;border:0;padding:16px 0}.ccn-affairs-approved .ccn-affairs-guide .ccn-portal-check-row+.ccn-portal-check-row{border-top:1px solid var(--task-divider)}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-life-works{margin-top:0}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-lead>.ccn-as-h1{font-size:calc(var(--task-section) + 2px)}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-preparing-list>.ccn-as-h2{font-size:var(--task-label)}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-preparing-list{border-top:1px solid var(--task-divider);margin-top:24px;padding-top:24px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-planned-rows{border-top:0}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-planned-compact{border:0;gap:12px;min-height:64px;padding:16px 0}.ccn-affairs-approved .ccn-affairs-planned-compact>.ccn-lesson-icon{width:24px;height:24px}.ccn-affairs-approved .ccn-affairs-planned-compact .ccn-affairs-planned-copy>.ccn-as-strong{font-weight:500}.ccn-affairs-approved .ccn-affairs-planned-compact .ccn-affairs-planned-tail>.ccn-as-span{background:0 0;padding:0}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-fold-toggle{min-height:64px;padding:16px 0}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-preparing-list>.ccn-affairs-fold{border-top:1px solid var(--task-divider);margin-top:12px}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-fold-open .ccn-affairs-fold-preview{display:none}.ccn-affairs-approved .ccn-affairs-planned-detail .ccn-affairs-fold-open .ccn-affairs-fold-chevron,.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-fold-open .ccn-affairs-fold-chevron{transform:rotate(-90deg)}.ccn-affairs-approved .ccn-affairs-detail .ccn-affairs-planned-boundary{border:0;margin:12px 0 0;padding:0}.ccn-affairs-approved .ccn-affairs-planned-body>.ccn-affairs-fold{margin-top:20px}.ccn-affairs-approved .ccn-affairs-plan-picker{gap:12px;margin:0 0 24px;display:grid}.ccn-affairs-approved .ccn-affairs-plan-choice{border:1px solid var(--task-control-border);border-radius:var(--task-card-radius);text-align:left;min-height:88px;color:var(--task-text);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ccn-affairs-approved .ccn-affairs-plan-choice>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.ccn-affairs-approved .ccn-affairs-plan-choice strong{font-size:var(--task-label);font-weight:550}.ccn-affairs-approved .ccn-affairs-plan-choice span{font-size:var(--task-caption);color:var(--task-text-secondary);line-height:1.6}.ccn-affairs-approved .ccn-affairs-plan-choice.ccn-current{border-color:var(--affairs-accent);box-shadow:inset 0 0 0 1px var(--affairs-accent);background:#f7f5f2}.ccn-affairs-approved .ccn-affairs-plan-choice>.ccn-lesson-icon{color:var(--affairs-accent);flex:none}.ccn-affairs-approved .ccn-affairs-plan-continue{min-height:56px;font-size:var(--task-caption);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;padding:14px 16px;display:flex}.ccn-affairs-approved .ccn-affairs-fee-summary{border-radius:var(--task-card-radius);background:var(--task-surface-subtle);margin-bottom:24px;padding:16px}.ccn-affairs-approved .ccn-affairs-fee-summary>strong{font-size:var(--task-label);margin-bottom:6px;font-weight:550;display:block}.ccn-affairs-approved .ccn-affairs-fee-summary>p{font-size:var(--task-caption);line-height:1.7}.ccn-affairs-approved .ccn-affairs-photo-comparison{margin:20px 0 28px}.ccn-affairs-approved .ccn-affairs-photo-comparison>img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--task-card-radius);background:#f4f1eb;width:100%;height:auto;display:block}.ccn-affairs-approved .ccn-affairs-photo-comparison>figcaption{color:var(--task-text-secondary);font-size:var(--task-caption);margin:8px 0 12px}.ccn-affairs-approved .ccn-affairs-photo-comparison>.ccn-affairs-role-group{gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-photo-comparison button{border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);min-height:52px;font-size:var(--task-caption);color:var(--task-text);background:#fff;flex:1;padding:12px;line-height:1.5}.ccn-affairs-approved .ccn-affairs-photo-comparison button.ccn-current{color:var(--affairs-accent);border-color:var(--affairs-accent);box-shadow:inset 0 0 0 1px var(--affairs-accent);background:#f7f5f2}.ccn-affairs-approved .ccn-affairs-work-main>.ccn-affairs-offer-terms,.ccn-affairs-approved .ccn-affairs-work-main>.ccn-affairs-sample-open{margin-top:24px}.ccn-affairs-approved .ccn-affairs-listening-note{margin:10px 0 0!important}.ccn-affairs-approved .ccn-affairs-lyric-paper{background:#f7f5f0;border-radius:12px;margin-top:24px;padding:24px 20px}.ccn-affairs-approved .ccn-affairs-lyric-paper>h3{font-size:var(--task-label);margin:0 0 24px}.ccn-affairs-approved .ccn-affairs-lyric-paper>p{font-size:var(--task-body);overflow-wrap:anywhere;margin:0 0 12px;line-height:1.8}.ccn-affairs-approved .ccn-affairs-intent-record>.ccn-affairs-content{padding-bottom:180px}.ccn-affairs-approved .ccn-affairs-record-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--task-body);margin:24px 0;line-height:1.8}.ccn-affairs-approved .ccn-affairs-record-meta{background:var(--task-surface-subtle);border-radius:var(--task-card-radius);margin:24px 0;padding:16px}.ccn-affairs-approved .ccn-affairs-record-meta>div+div{margin-top:16px}.ccn-affairs-approved .ccn-affairs-record-meta dt{color:var(--task-text-secondary);font-size:var(--task-caption);margin-bottom:4px}.ccn-affairs-approved .ccn-affairs-record-meta dd{font-size:var(--task-body);margin:0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-record-field{margin-top:24px;padding:20px;display:block}.ccn-affairs-approved .ccn-affairs-record-field>.ccn-medical-field-label{margin-bottom:12px;display:block}.ccn-affairs-approved .ccn-affairs-intent-record-edit>.ccn-affairs-dock{align-items:center;gap:16px;display:flex;flex-direction:row!important}.ccn-affairs-approved .ccn-affairs-intent-record-edit>.ccn-affairs-dock>.ccn-affairs-creative-text-button{white-space:normal;flex:0 auto;min-width:72px}.ccn-affairs-approved .ccn-affairs-intent-record-edit.ccn-affairs-reading>.ccn-affairs-dock>.ccn-affairs-primary{flex:1;width:auto;min-width:0}.ccn-affairs-approved .ccn-affairs-intent-record .ccn-affairs-hint{margin-top:24px}.ccn-affairs-approved .ccn-affairs-preparation-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.ccn-affairs-approved .ccn-affairs-preparation-title>.ccn-as-h2{font-size:var(--task-section);font-weight:600;line-height:1.4}.ccn-affairs-approved .ccn-affairs-preparation-title>.ccn-as-span{color:var(--affairs-accent);background:var(--task-surface-subtle);border-radius:var(--task-control-radius);font-size:var(--task-caption);flex:none;padding:4px 10px}.ccn-affairs-approved .ccn-affairs-preparation-feature .ccn-affairs-feature-photo{object-position:center 60%}.ccn-affairs-approved .ccn-affairs-preparation-feature .ccn-affairs-feature-copy>.ccn-as-p{font-size:var(--task-caption);line-height:1.65}.ccn-affairs-approved .ccn-affairs-preparation-feature .ccn-affairs-feature-action{font-size:var(--task-caption);justify-content:flex-end;gap:8px;min-height:44px}.ccn-affairs-approved .ccn-affairs-home-services{border-top:1px solid var(--task-divider);margin-top:28px;padding-top:28px}.ccn-affairs-approved .ccn-affairs-home-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ccn-affairs-approved .ccn-affairs-home-section-head>.ccn-as-h2{font-size:var(--task-label);font-weight:550;line-height:1.5}.ccn-affairs-approved .ccn-affairs-home-section-head>.ccn-affairs-all-services{min-height:44px;color:var(--affairs-accent);font-size:var(--task-caption);align-items:center;gap:4px;margin:0;padding:0;display:flex}.ccn-affairs-approved .ccn-affairs-home-services .ccn-affairs-overview-pair{margin-top:16px}.ccn-affairs-approved .ccn-affairs-home-services>.ccn-affairs-home-photo-service{border-top:1px solid var(--task-divider);border-bottom:0;margin-top:24px;padding:20px 0 0}.ccn-affairs-approved .ccn-affairs-home-services .ccn-affairs-overview-work-title{font-size:var(--task-body)}.ccn-affairs-approved .ccn-affairs-preparation-illustration{margin:0}.ccn-affairs-approved .ccn-affairs-preparation-banner{object-fit:cover;object-position:center 48%;border-radius:var(--task-card-radius);width:100%;height:136px;display:block}.ccn-affairs-approved .ccn-affairs-matters .ccn-affairs-directory-content>.ccn-affairs-directory-section{margin-bottom:28px}.ccn-affairs-approved .ccn-affairs-topic-choice{text-align:start;width:100%}.ccn-affairs-approved .ccn-affairs-topic-choice.is-selected{background:var(--task-soft,#f5f4f1)}.ccn-affairs-approved .ccn-affairs-guided-response{border-top:1px solid var(--task-line,#e6e3de);margin-top:24px;padding-top:24px}.ccn-affairs-approved .ccn-affairs-guided-response h3{font-size:var(--task-label);margin:0;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-guided-choices{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.ccn-affairs-approved .ccn-affairs-guided-choices>.ccn-portal-secondary{flex:140px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin:0;padding:12px 14px;display:flex}.ccn-affairs-approved .ccn-affairs-guided-choices .is-selected{border-color:var(--task-accent,#715d47);background:var(--task-soft,#f5f4f1)}.ccn-affairs-approved .ccn-affairs-guided-answer>p{font-size:var(--task-caption);color:var(--task-muted,#625c54);margin:18px 0;line-height:1.75}.ccn-affairs-approved .ccn-affairs-guided-answer>.ccn-portal-primary{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.ccn-affairs-approved .ccn-affairs-readiness{border-block:1px solid var(--task-line,#e6e3de);margin:18px 0 20px;padding:18px 0}.ccn-affairs-approved .ccn-affairs-readiness-count{font-size:var(--task-label);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-readiness-track{gap:4px;margin:12px 0;display:flex}.ccn-affairs-approved .ccn-affairs-readiness-track>span{background:#e7e3de;border-radius:4px;flex:1;height:5px}.ccn-affairs-approved .ccn-affairs-readiness-track>.is-ready{background:var(--task-accent,#715d47)}.ccn-affairs-approved .ccn-affairs-readiness .ccn-portal-note{overflow-wrap:anywhere;margin:0}.ccn-affairs-approved .ccn-affairs-guidance-choices:empty{display:none}.ccn-affairs-approved .ccn-affairs-guidance-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0 0 20px;padding:0;display:grid}.ccn-affairs-approved .ccn-affairs-guidance-options legend{font-size:var(--task-label);margin-bottom:14px;padding:0;font-weight:600;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-guidance-options .ccn-medical-choice{text-align:start;width:100%;min-width:0;min-height:48px;font-size:var(--task-caption);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-guidance-options .ccn-medical-choice svg{flex-shrink:0}.ccn-affairs-approved .ccn-affairs-guidance-feedback{border-block:1px solid var(--task-line,#e6e3de);overflow-wrap:anywhere;margin:18px 0 24px;padding:18px 0}.ccn-affairs-approved .ccn-affairs-guidance-feedback>strong{font-size:var(--task-label);font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-guidance-feedback>p{font-size:var(--task-caption);color:var(--task-muted,#625c54);margin:8px 0 0;line-height:1.75}.ccn-affairs-approved .ccn-affairs-guidance-details{border:0;margin:12px 0 24px;padding:0}.ccn-affairs-approved .ccn-affairs-guidance-details>p{margin:0}.ccn-affairs-approved .ccn-affairs-detail-guide{margin:28px 0}.ccn-affairs-approved .ccn-affairs-guidance-count{font-size:var(--task-caption);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.ccn-affairs-approved .ccn-affairs-photo-count-input{font-variant-numeric:tabular-nums;max-width:180px;min-height:48px}.ccn-affairs-approved .ccn-affairs-guidance-count-status{font-size:var(--task-caption);color:var(--task-muted,#625c54)}.ccn-affairs-approved .ccn-affairs-guidance-count .ccn-affairs-role-alert{color:#a32929;line-height:1.5}.ccn-affairs-approved .ccn-affairs-intent-record-edit .ccn-affairs-guidance-primary{margin-top:24px}@media (max-width:360px){.ccn-affairs-approved .ccn-affairs-guidance-options{gap:8px}.ccn-affairs-approved .ccn-affairs-guidance-options .ccn-medical-choice{padding:10px}}.ccn-affairs-approved .ccn-affairs-read-recovery{border-bottom:1px solid var(--task-line,#e6e3de);margin-bottom:24px;padding-bottom:24px}.ccn-affairs-approved .ccn-affairs-read-recovery>p{font-size:var(--task-caption);color:#a32929;margin:0 0 14px;line-height:1.7}.ccn-affairs-approved .ccn-affairs-offer-plan-title{font-size:var(--task-label);margin:0 0 16px;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-content{padding-top:28px;padding-bottom:140px}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-lead{margin-bottom:24px}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-lead>.ccn-as-h1{font-size:var(--task-title);font-weight:500;line-height:var(--task-leading-title)}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-lead>.ccn-as-p{font-size:var(--task-caption);margin-top:10px;line-height:1.65}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-intent{margin-top:0;padding:0}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-compact-choice{border:1px solid var(--task-divider);width:100%;min-height:76px;color:var(--task-text);text-align:left;box-shadow:none;background:#fff;border-radius:16px;align-items:center;gap:16px;padding:12px 16px;display:flex}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-compact-choice>div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-compact-choice strong{font-size:var(--task-body);font-weight:550;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-compact-choice>div>span{font-size:var(--task-caption);color:var(--task-text-secondary);overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-compact-choice>.ccn-lesson-icon{flex:none}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-writing-surface{background:var(--task-surface-subtle);border:0;border-radius:16px;margin-top:20px;padding:16px;display:block}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-writing-surface>.ccn-medical-field-label{color:var(--task-text);font-size:var(--task-label);margin:0;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-inline-prompt{font-size:var(--task-caption);color:var(--task-text-secondary);margin:10px 0 14px;line-height:1.65}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-writing-surface textarea.ccn-medical-input{width:100%;min-height:160px;font-size:var(--task-body);background:#fff;border:0;border-radius:12px;margin:0;padding:14px;scroll-margin-block:100px 130px;line-height:1.75;display:block}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-intent-voice{border:0;margin:0;padding:12px 0 0}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-intent-voice .voice-button{color:var(--affairs-accent)}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-counter{font-variant-numeric:tabular-nums;padding:8px 0 0!important}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-extras{margin:24px 0 0}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-extras>.ccn-as-h2{font-size:var(--task-label);margin:0 0 14px;font-weight:600}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-supplement-group{background:var(--task-surface-subtle);border-radius:16px;padding:0 16px;overflow:hidden}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-supplement-group .ccn-affairs-compact-choice{background:0 0;border:0;border-radius:0;padding:14px 0}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-supplement-group>.ccn-affairs-compact-choice+.ccn-affairs-compact-choice{border-top:1px solid var(--task-divider)}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-extras .ccn-affairs-fold{border:0;border-top:1px solid var(--task-divider);background:0 0;border-radius:0;margin:0;padding:0}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-extras .ccn-affairs-fold-toggle{min-height:56px;padding:14px 0}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-extras .ccn-affairs-fold-title{font-size:var(--task-body);font-weight:550}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-extras .ccn-affairs-fold-body{padding:0 0 16px}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-save-line{border:0;margin:0;padding:0}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-editor-save-line:empty{display:none}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-save-status{font-size:var(--task-caption);margin-top:16px}.ccn-affairs-approved .ccn-affairs-restored-writing .ccn-affairs-intent-local{font-size:var(--task-caption);color:var(--task-text-secondary);margin:20px 0 0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-illustrated-lead{justify-content:space-between;align-items:center;gap:16px;display:flex}.ccn-affairs-approved .ccn-affairs-illustrated-lead>div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-illustrated-lead h1{font-size:var(--task-title);font-weight:500;line-height:var(--task-leading-title);margin:0}.ccn-affairs-approved .ccn-affairs-illustrated-lead p{font-size:var(--task-caption);color:var(--task-text-secondary);margin:8px 0 0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-folder-illustration{object-fit:contain;flex:none;width:80px;height:80px;display:block}.ccn-affairs-approved .ccn-affairs-restored-guide{padding-bottom:120px}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-medical-inner-lead,.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-content{padding-top:24px}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress{gap:8px;margin:0 0 24px}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress li{text-align:center;font-size:var(--task-caption);color:var(--task-text-secondary);border:0;padding:0;position:relative}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress li>span{width:24px;height:24px;color:var(--task-text-secondary);z-index:1;background:#f0f0ed;border:1px solid #d6d4cf;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:14px;display:flex;position:relative}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress li:not(:last-child):after{content:"";background:var(--task-divider);height:2px;position:absolute;top:11px;left:calc(50% + 18px);right:calc(10px - 50%)}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress .ccn-portal-progress-current{color:var(--affairs-accent);font-weight:600}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress li.ccn-portal-progress-current>span{background:var(--affairs-accent);border-color:var(--affairs-accent);color:#fff!important}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-prep-stage>.ccn-portal-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px!important;padding:0!important}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-readiness{border:0;margin:0 0 20px;padding:0}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-readiness-count{font-size:var(--task-label)}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-readiness-track{margin:12px 0 0}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-check-optional{font-size:var(--task-caption);margin:10px 0 0}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-personal-disclosure{margin-top:24px}.ccn-affairs-approved .ccn-affairs-guide-support-row,.ccn-affairs-approved .ccn-affairs-personal-toggle{text-align:left;width:100%;color:var(--task-text);background:var(--task-surface-subtle);border:0;border-radius:16px;align-items:center;gap:14px;min-height:76px;padding:16px;display:flex}.ccn-affairs-approved .ccn-affairs-guide-support-row>div,.ccn-affairs-approved .ccn-affairs-personal-toggle>div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-guide-support-row strong,.ccn-affairs-approved .ccn-affairs-personal-toggle strong{font-size:var(--task-label);font-weight:600;line-height:1.5;display:block}.ccn-affairs-approved .ccn-affairs-guide-support-row>div>span,.ccn-affairs-approved .ccn-affairs-personal-toggle>div>span{font-size:var(--task-caption);color:var(--task-text-secondary);overflow-wrap:anywhere;margin-top:3px;line-height:1.6;display:block}.ccn-affairs-approved .ccn-affairs-guide-support-row>.ccn-lesson-icon,.ccn-affairs-approved .ccn-affairs-personal-toggle>.ccn-lesson-icon{flex:none}.ccn-affairs-approved .ccn-affairs-personal-panel .ccn-affairs-personal-title,.ccn-affairs-approved .ccn-affairs-personal-panel[inert]{display:none}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-guide-support{background:var(--task-surface-subtle);border-radius:16px;margin-top:24px;padding:0 16px}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-guide-support-row{background:0 0;border-radius:0;padding:16px 0}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-guide-support-row+.ccn-affairs-guide-support-row{border-top:1px solid var(--task-divider)}.ccn-affairs-approved .ccn-affairs-guide-support-row>span{font-size:var(--task-caption);color:var(--task-text-secondary);overflow-wrap:anywhere;max-width:28%}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-controls{z-index:20;width:100%;max-width:var(--task-width-phone,520px);padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--task-divider);background:#fff;gap:12px;margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%);flex-direction:row!important;display:flex!important}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-controls>button{white-space:normal;overflow-wrap:anywhere;flex:1;width:auto;min-width:0;min-height:52px;margin:0;padding:12px;line-height:1.5}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-controls>.ccn-portal-secondary{order:-1}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-content>.ccn-portal-note{margin-top:20px}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-affairs-history-content{padding-top:24px}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-affairs-lead{margin-bottom:24px}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-affairs-history-tabs{border-bottom:1px solid var(--task-divider);gap:24px;margin:0 0 20px}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-affairs-history-tab{min-height:48px;font-size:var(--task-label);padding:10px 0}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-portal-history-list{border:0;gap:16px;display:grid}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-affairs-preparation-record{background:var(--task-surface-subtle);border:0;border-radius:16px;padding:16px;display:block}.ccn-affairs-approved .ccn-affairs-preparation-record-head{align-items:flex-start;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-preparation-record-icon{color:var(--affairs-accent);background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px;display:flex}.ccn-affairs-approved .ccn-affairs-preparation-record-name{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-affairs-preparation-record-name>h2{font-size:var(--task-label);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.ccn-affairs-approved .ccn-affairs-preparation-record-name>p{font-size:var(--task-caption);color:var(--task-text-secondary);margin:4px 0 0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-preparation-record-date{font-size:var(--task-caption);color:var(--task-text-secondary);overflow-wrap:anywhere;flex:none;max-width:32%;margin:0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-preparation-record-stage{font-size:var(--task-caption);margin:20px 0 0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-record-readiness{margin-top:20px}.ccn-affairs-approved .ccn-affairs-record-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ccn-affairs-approved .ccn-affairs-record-readiness-head>strong{font-size:var(--task-body);font-weight:600;line-height:1.6}.ccn-affairs-approved .ccn-affairs-record-readiness-head>.ccn-affairs-preparation-record-stage{color:var(--task-text-secondary);margin:0}.ccn-affairs-approved .ccn-affairs-record-readiness .ccn-affairs-readiness-track{border-radius:4px;gap:0;overflow:hidden}.ccn-affairs-approved .ccn-affairs-record-readiness .ccn-affairs-readiness-track>span{border-radius:0;height:4px}.ccn-affairs-approved .ccn-affairs-preparation-record-next{color:var(--task-text-secondary);font-size:var(--task-caption);overflow-wrap:anywhere;margin:12px 0 16px;padding:0;line-height:1.6}.ccn-affairs-approved .ccn-affairs-preparation-record-continue{border-top:1px solid var(--task-divider);min-height:52px;color:var(--affairs-accent);font-size:var(--task-body);justify-content:space-between;align-items:center;gap:12px;padding:14px 0 0;font-weight:600;line-height:1.5;display:flex}.ccn-affairs-approved .ccn-affairs-choose-another{background:var(--task-surface-subtle);min-height:64px;color:var(--task-text);font-size:var(--task-label);border-radius:16px;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.ccn-affairs-approved .ccn-affairs-choose-another>span{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-restored-history .ccn-portal-history-server{min-height:48px;font-size:var(--task-caption);align-items:center;margin-top:20px;display:flex}@media (max-width:360px){.ccn-affairs-approved .ccn-affairs-folder-illustration{width:64px;height:64px}.ccn-affairs-approved .ccn-affairs-preparation-record-head{flex-wrap:wrap}.ccn-affairs-approved .ccn-affairs-preparation-record-name{flex-basis:calc(100% - 64px)}.ccn-affairs-approved .ccn-affairs-preparation-record-date{max-width:100%;margin-left:58px}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-controls{padding-inline:16px}}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-affairs-prep-stage>.ccn-medical-fold{margin-top:12px}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress-en{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px;display:grid}.ccn-affairs-approved .ccn-affairs-restored-guide .ccn-portal-progress-en li:nth-child(2):after{display:none}.ccn-affairs-approved .ccn-affairs-guide-support-row strong,.ccn-affairs-approved .ccn-affairs-personal-toggle strong{overflow-wrap:anywhere}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-restored-guide{padding-bottom:180px}@media (max-width:360px){.ccn-affairs-approved .ccn-affairs-illustrated-lead{display:block;position:relative}.ccn-affairs-approved .ccn-affairs-illustrated-lead>div>p{min-height:48px;padding-right:80px}.ccn-affairs-approved .ccn-affairs-illustrated-lead>.ccn-affairs-folder-illustration{width:64px;height:64px;position:absolute;bottom:0;right:0}}.ccn-affairs-approved .ccn-affairs-legacy .ccn-medical-inner-lead .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h1,.ccn-affairs-approved .ccn-affairs-restored-history .ccn-affairs-illustrated-lead .ccn-as-h1{font-size:var(--task-title);font-weight:500;line-height:var(--task-leading-title)}.ccn-affairs-approved .ccn-affairs-legacy .ccn-as-h2,.ccn-affairs-approved .ccn-affairs-reading .ccn-as-h2{font-size:var(--task-section);font-weight:600;line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-lead>.ccn-as-p{font-size:var(--task-caption);margin-top:10px;line-height:1.65}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-overview-support{border:0;margin-top:28px;padding:0}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-overview-support .ccn-affairs-directory-group{margin:0}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-preparing-list>.ccn-as-h2{font-size:var(--task-section)}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-planned-rows{background:var(--task-surface-subtle);border:0;border-radius:16px;padding:0 16px;overflow:hidden}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-entry-group>.ccn-affairs-planned-row{background:0 0;border:0;border-radius:0;padding:16px 0}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-entry-group>.ccn-affairs-planned-row+.ccn-affairs-planned-row{border-top:1px solid var(--task-divider)}.ccn-affairs-approved .ccn-affairs-assistant .ccn-affairs-assistant-availability{background:var(--task-surface-subtle);border-radius:12px;margin:0 0 20px;padding:12px 16px}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-inline-prompt{font-size:var(--task-caption);color:var(--task-text-secondary);margin:10px 0 16px;line-height:1.65;display:block}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-writing-surface{margin-top:20px;display:block}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-creative-topic{border:0;padding:0}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-creative-field .ccn-affairs-creative-input{min-height:160px}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-editor-save-line{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:0;padding:12px 0 0;display:flex}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-editor-save-line>.ccn-affairs-creative-actions{margin:0;padding:0}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-editor-save-line .ccn-affairs-creative-secondary{min-height:44px;color:var(--affairs-accent,#604a3b);background:0 0;border:0;padding:8px 0}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-creative-extra{margin-top:20px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-editor-extras{margin-top:24px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-editor-extras>.ccn-as-h2{font-size:var(--task-body);margin:0 0 12px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-supplement-group{background:var(--task-surface-subtle);border-radius:16px;padding:0 16px}.ccn-affairs-approved .ccn-affairs-question-extras .ccn-affairs-question-name{gap:8px;margin:0;padding:16px 0}.ccn-affairs-approved .ccn-affairs-question-extras .ccn-affairs-fold{border:0;border-top:1px solid var(--task-divider);margin:0}.ccn-affairs-approved .ccn-affairs-question-extras .ccn-affairs-fold-toggle{padding:16px 0}.ccn-affairs-approved .ccn-affairs-question-extras .ccn-affairs-fold-title{font-size:var(--task-body);font-weight:550}.ccn-affairs-approved .ccn-affairs-question-extras .ccn-affairs-fold-body{padding:0 0 16px}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface{padding:16px;display:block}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface .ccn-affairs-creative-input{min-height:160px}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface>.voice-button{margin-top:12px}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface>.ccn-affairs-question-counter{text-align:right;font-size:var(--task-caption);margin:0;padding:8px 0 0}.ccn-affairs-approved .ccn-affairs-intent-record .ccn-affairs-record-body{background:var(--task-surface-subtle);border-radius:16px;margin:20px 0;padding:20px}.ccn-affairs-approved .ccn-affairs-intent-record-edit .ccn-affairs-record-field{margin-top:20px;padding:16px}.ccn-affairs-approved .ccn-affairs-record-field>label>.ccn-medical-field-label{font-size:var(--task-label);color:var(--task-text);font-weight:600;display:block}.ccn-affairs-approved .ccn-affairs-intent-record-edit .ccn-affairs-inline-prompt{color:var(--task-text-secondary);font-size:var(--task-caption);margin:10px 0 14px;line-height:1.65;display:block}.ccn-affairs-approved .ccn-affairs-intent-record-edit .ccn-affairs-record-field .ccn-affairs-creative-input{min-height:160px}.ccn-affairs-approved .ccn-affairs-intent-record-edit .ccn-affairs-record-field>.voice-button{border-top:1px solid var(--task-divider);justify-content:center;width:100%;min-height:48px;margin-top:12px}.ccn-affairs-approved .ccn-affairs-intent-record-edit .ccn-affairs-record-field>.ccn-affairs-question-counter{text-align:right;font-size:var(--task-caption);margin:0;padding:8px 0 0}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-writing-surface{padding:16px}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-writing-surface .ccn-affairs-creative-field,.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface .ccn-affairs-creative-field,.ccn-affairs-approved .ccn-affairs-record-field>label{display:block}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-writing-surface .ccn-affairs-creative-label{margin:0}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-writing-surface .ccn-affairs-creative-count{padding:8px 0 0}.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface .ccn-affairs-creative-label{margin:0 0 12px}.ccn-affairs-approved .boundary h1{font-size:calc(var(--task-section,24px) + 2px);line-height:1.4}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-home .ccn-affairs-content{padding-left:20px;padding-right:20px}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-home .ccn-affairs-lead>.ccn-as-h1{font-size:var(--task-title);font-weight:500;line-height:var(--task-leading-title);white-space:pre-line}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-home .ccn-affairs-lead>.ccn-as-p{font-size:var(--task-body);font-weight:400;line-height:var(--task-leading-body);color:#6a6a6a;margin-top:12px}.ccn-affairs-approved .ccn-affairs-home-feature{color:var(--task-text);margin-bottom:32px;display:block}.ccn-affairs-approved .ccn-affairs-home-feature-photo{aspect-ratio:1.7;object-fit:cover;border-radius:var(--task-card-radius);width:100%;height:auto;display:block}.ccn-affairs-approved .ccn-affairs-home-feature-caption{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.ccn-affairs-approved .ccn-affairs-home-feature-caption>div:first-child{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-home-feature-caption h2{font-size:var(--task-label);font-weight:600;line-height:var(--task-leading-label);margin:0 0 6px}.ccn-affairs-approved .ccn-affairs-home-feature-caption p{font-size:var(--task-caption);color:#6a6a6a;line-height:1.6}.ccn-affairs-approved .ccn-affairs-home-feature-arrow{width:32px;height:32px;color:var(--affairs-accent);background:#f4f0ec;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-home-memories>h2{font-size:var(--task-section);font-weight:500;line-height:var(--task-leading-heading);margin:0 0 16px}.ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-work-photo{aspect-ratio:auto;border-radius:var(--task-card-radius);height:145px}.ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-work-title{font-size:var(--task-label);font-weight:400;line-height:var(--task-leading-label);gap:0;margin:12px 0 4px}.ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-work-title>strong{font-weight:400}.ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-work-title>svg{display:none}.ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-work>p{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:#6a6a6a}.ccn-affairs-approved .ccn-affairs-home-resource{color:var(--task-text);align-items:center;gap:14px;margin:30px 0;display:flex}.ccn-affairs-approved .ccn-affairs-home-resource-photo{object-fit:cover;border-radius:var(--task-card-radius);flex:0 0 80px;width:80px;height:80px}.ccn-affairs-approved .ccn-affairs-home-resource>div{flex:1;min-width:0}.ccn-affairs-approved .ccn-affairs-home .ccn-affairs-home-resource h3{font-size:var(--task-label);font-weight:400;line-height:var(--task-leading-label);margin:0 0 4px}.ccn-affairs-approved .ccn-affairs-home-resource p{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:#6a6a6a}.ccn-affairs-approved .ccn-affairs-home-support-content>.ccn-affairs-planned-row{border:0;border-bottom:1px solid var(--task-divider);background:0 0;border-radius:0;min-height:80px;padding:16px 0}.ccn-affairs-approved .ccn-affairs-home-support-content .ccn-affairs-planned-copy>strong{font-size:var(--task-label);font-weight:500}.ccn-affairs-approved .ccn-affairs-home-support-content .ccn-affairs-planned-copy>p{font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-home-all-services{min-height:48px;color:var(--affairs-accent);font-size:var(--task-body);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ccn-affairs-approved .ccn-affairs-home-feature:active,.ccn-affairs-approved .ccn-affairs-home-memories a:active,.ccn-affairs-approved .ccn-affairs-home-resource:active{background:var(--task-surface-subtle)}@media (max-width:359px){.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-home .ccn-affairs-content{padding-left:var(--task-gutter-narrow);padding-right:var(--task-gutter-narrow)}}@media (max-width:360px){.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-pair{grid-template-columns:minmax(0,1fr)}.ccn-mode-xlarge .ccn-affairs-approved .ccn-affairs-home-memories .ccn-affairs-overview-work-photo{aspect-ratio:1.7;height:auto}}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-with-nav .ccn-affairs-content{padding-top:16px}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-inner .ccn-affairs-content{padding-top:24px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-lead>.ccn-as-p{font-size:var(--task-body);line-height:var(--task-leading-body);color:#6a6a6a}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-records .ccn-affairs-lead>h1,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-services .ccn-affairs-lead>h1{font-size:var(--task-title);font-weight:600;line-height:1.3}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-services .ccn-affairs-lead{margin-bottom:16px}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-services .ccn-affairs-lead>p{margin-top:8px}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-services .ccn-affairs-feature-title>h2{font-size:var(--task-section);font-weight:600;line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-photo{aspect-ratio:auto;object-fit:cover;height:clamp(128px,38vw,168px)}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-copy>p{font-size:var(--task-body);line-height:var(--task-leading-body);color:#6a6a6a}.ccn-affairs-approved .ccn-affairs-services .ccn-affairs-feature-action{font-size:var(--task-body)}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-assistant .ccn-affairs-content,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-home .ccn-affairs-content,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-questions:not(.ccn-affairs-question-editor) .ccn-affairs-content{padding-top:28px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-assistant-availability{background:var(--task-surface-subtle);border-radius:16px;margin:0 0 20px;padding:20px}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-assistant-availability>h2{font-size:var(--task-section);font-weight:500;line-height:var(--task-leading-heading);margin:0 0 12px}.ccn-affairs-approved .ccn-affairs-assistant-availability>p{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:#6a6a6a}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-creative-content{padding-top:20px}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-creative-heading h1,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-intent-page:not(.ccn-affairs-intent-record) .ccn-affairs-lead>h1,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-intent-record-edit .ccn-affairs-lead>h1,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-question-editor .ccn-affairs-lead>h1{font-size:var(--task-section);font-weight:500;line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-intent-page:not(.ccn-affairs-intent-record) .ccn-affairs-content,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-intent-record-edit .ccn-affairs-content,.ccn-affairs-approved .ccn-affairs-reading.ccn-affairs-question-editor .ccn-affairs-content{padding-top:20px}.ccn-affairs-approved .ccn-affairs-intent-page:not(.ccn-affairs-intent-record) .ccn-affairs-lead>p{font-size:var(--task-caption)}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-writing-surface,.ccn-affairs-approved .ccn-affairs-intent-page .ccn-affairs-writing-surface,.ccn-affairs-approved .ccn-affairs-question-editor .ccn-affairs-writing-surface,.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-record-field{padding:20px}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-writing-surface .ccn-affairs-creative-input{height:144px;min-height:144px}.ccn-affairs-approved .ccn-affairs-creative-page .ccn-affairs-creative-extra>h2,.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-editor-extras>h2{font-size:var(--task-caption);font-weight:600;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-affairs-records-empty-photo{object-fit:cover;border-radius:16px;width:120px;height:88px;margin:0 0 20px;display:block}.ccn-affairs-approved .ccn-affairs-reading .ccn-affairs-records-empty>h2{font-size:var(--task-section);font-weight:500;line-height:var(--task-leading-heading)}.ccn-affairs-approved .ccn-affairs-questions .ccn-affairs-records-empty>p{color:#6a6a6a;font-size:var(--task-body);line-height:var(--task-leading-body);margin:12px 0 20px}.ccn-affairs-approved .ccn-affairs-records-title{font-size:var(--task-label);font-weight:500;line-height:var(--task-leading-label)}.ccn-affairs-approved .ccn-affairs-legacy .ccn-medical-inner-lead{padding-top:24px}.ccn-affairs-approved .ccn-affairs-records .ccn-affairs-records-open{padding-block:20px}.ccn-affairs-approved .ccn-affairs-records .ccn-affairs-records-preview{-webkit-line-clamp:2;line-height:var(--task-leading-caption);-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.ccn-affairs-approved .ccn-affairs-records-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:10px;display:flex}.ccn-affairs-approved .ccn-affairs-records .ccn-affairs-records-meta>.ccn-affairs-records-context,.ccn-affairs-approved .ccn-affairs-records .ccn-affairs-records-meta>.ccn-affairs-records-time{font-size:var(--task-caption);line-height:var(--task-leading-caption);color:#6a6a6a;margin:0}.ccn-affairs-approved .boundary h1{font-size:var(--task-title);font-weight:500;line-height:var(--task-leading-title)}.ccn-affairs-approved .ccn-affairs-intent-page .ccn-affairs-offer-review .ccn-affairs-fold{border-top:0;margin-top:0}.ccn-affairs-approved .ccn-affairs-intent-page .ccn-affairs-offer-review .ccn-affairs-fold-toggle{padding-block:12px}.ccn-affairs-approved .ccn-affairs-intent-page .ccn-affairs-offer-review .ccn-affairs-fold-title{font-size:var(--task-caption);font-weight:500;line-height:var(--task-leading-caption)}.ccn-affairs-approved .ccn-affairs-intent-page .ccn-affairs-offer-review .ccn-affairs-fold-preview{margin-top:4px}.ccn-affairs-approved .ccn-affairs-lead.ccn-module-lead{padding-bottom:0}.ccn-affairs-approved .ccn-affairs-directory-group.ccn-module-section{margin-bottom:0}.ccn-affairs-approved .ccn-affairs-creative-sheet.ccn-module-sheet{--module-action:var(--care,#604a3b)}.ccn-affairs-approved .ccn-affairs-matters .ccn-affairs-preparation-illustration{margin-top:24px}.ccn-affairs-approved .ccn-affairs-question-name .ccn-affairs-question-name-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--task-control-height);border:1px solid var(--task-control-border);border-radius:var(--task-control-radius);height:calc(1.5em + 30px);color:var(--task-text);font:inherit;font-size:var(--task-body);line-height:var(--task-leading-body);background:#fff;padding:14px 16px;display:block}.ccn-affairs-approved .ccn-affairs-question-name-input::placeholder{color:var(--task-text-tertiary)}.ccn-affairs-approved .ccn-affairs-question-name-input:focus-visible{outline-offset:3px;outline:2px solid #604a3b}