:is(.afp-features .afc-card,.cpl-planning .cst-card){padding:var(--space-16) var(--space-16) 0;border-color:var(--ui-glass-border);background:var(--ui-glass-card);box-shadow:var(--ui-glass-shadow);transition:border-color var(--ui-duration-feedback) var(--ui-ease), box-shadow var(--ui-duration-movement) var(--ui-ease), transform var(--ui-duration-movement) var(--ui-ease);transform:none}:is(.afp-features .afc-card-heading,.cpl-planning .cst-card-heading){gap:var(--space-12);min-height:36px}:is(.afp-features .afc-icon,.cpl-planning .cst-card-icon){border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-panel);background:var(--ui-glass-icon);width:36px;height:36px;box-shadow:inset 0 1px 0 var(--ui-glass-highlight), 0 2px 4px color-mix(in srgb, var(--ui-brand) 6%, transparent);flex-shrink:0}:is(.afp-features .afc-card-heading>small,.cpl-planning .cst-card-number){border:1px solid var(--ui-glass-border);border-radius:var(--radius-full);background:var(--ui-glass-reading);min-width:24px;height:24px;color:var(--ui-muted);letter-spacing:0;place-items:center;display:grid}:is(.afp-features .afc-card,.cpl-planning .cst-card)>.afc-description{margin-top:var(--space-12);color:var(--demo-caption)}.afp-features .afc-card>:is(.afc-visual,.ifc-visual,.gfc-visual),.cpl-planning .cst-card>.cst-card-preview{margin:var(--space-16) 0 var(--space-4);padding:var(--space-12);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-panel);background:var(--ui-glass-well);box-shadow:inset 0 1px 0 var(--ui-glass-highlight)}:is(.afp-features .afc-card-footer,.cpl-planning .cst-card-footer){min-height:var(--ui-target-min);color:var(--ui-brand);font-size:var(--demo-text-caption);border-top:0;font-weight:500}:is(.afp-features .afc-card-footer,.cpl-planning .cst-card-footer)>:is(.action-icon,svg){box-sizing:content-box;padding:var(--space-4);border:1px solid var(--ui-glass-border);border-radius:var(--radius-full);background:var(--ui-glass-reading)}:is(.afp-features button.afc-card,.cpl-planning button.cst-card):is([aria-expanded=true],[aria-selected=true]){border-color:var(--ui-brand);background:var(--ui-glass-selected);box-shadow:inset 0 0 0 1px var(--ui-border-strong), var(--ui-glass-shadow)}:is(.afp-features button.afc-card,.cpl-planning button.cst-card):is([aria-expanded=true],[aria-selected=true]) :is(.afc-icon,.cst-card-icon){border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-on-brand)}.afp-features .afp-panel,.cpl-planning.cst-strategy>.cpl-panel{padding:var(--space-24);border:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card);background:var(--ui-glass-card);box-shadow:var(--ui-glass-shadow-raised);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter)}.afp-panel>.afp-panel-intro,.cpl-panel>.cpl-panel-title{gap:var(--space-12);margin:calc(-1 * var(--space-24)) calc(-1 * var(--space-24)) var(--space-24);padding:var(--space-12) var(--space-24);border-bottom:1px solid var(--ui-glass-border);border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:var(--ui-glass-raised);box-shadow:inset 0 1px 0 var(--ui-glass-highlight)}.afp-panel .afp-panel-intro h4,.cpl-panel .cpl-panel-title strong{color:var(--ui-ink);font-size:var(--demo-text-body);font-weight:550}.afp-features .afp-columns{gap:var(--space-24)}.afp-panel .afp-preview,.cpl-panel :is(.cpl-sample-list,.cpl-budget-card){background:var(--ui-glass-well);border-color:var(--ui-glass-border);box-shadow:inset 0 1px 0 var(--ui-glass-highlight)}.afp-panel .afp-preview-title{color:var(--ui-brand)}:is(.afp-panel .afp-field,.cpl-panel .cpl-field)>:is(input:not([type=range]),select,textarea){min-height:var(--ui-target-min);border-color:var(--ui-glass-border);background:var(--ui-glass-reading);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ui-brand) 3%, transparent)}:is(.afp-panel .afp-close,.cpl-panel .cpl-panel-title>button){width:var(--ui-target-min);height:var(--ui-target-min);border-color:var(--ui-glass-border);border-radius:var(--ui-radius-panel);background:var(--ui-glass-reading);color:var(--ui-brand);box-shadow:var(--ui-glass-shadow);transition:background-color var(--ui-duration-feedback) var(--ui-ease), border-color var(--ui-duration-feedback) var(--ui-ease), color var(--ui-duration-feedback) var(--ui-ease);flex-shrink:0}@media (hover:hover) and (pointer:fine) and (min-width:601px) and (prefers-reduced-motion:no-preference){:is(.afp-features button.afc-card,.cpl-planning button.cst-card):not(:disabled):not([aria-expanded=true]):not([aria-selected=true]):not(:active):hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-glass-shadow-raised);transform:translateY(var(--ui-lift-card))}:is(.afp-panel .afp-close,.cpl-panel .cpl-panel-title>button):not(:disabled):not(:active):hover{background:var(--ui-action-secondary-hover);border-color:var(--ui-action-secondary-hover-border)}}:is(.afp-features button.afc-card,.cpl-planning button.cst-card):not(:disabled):active{border-color:var(--ui-brand);box-shadow:var(--ui-glass-shadow);transform:none}:is(.afp-features button.afc-card,.cpl-planning button.cst-card,.afp-panel .afp-close,.cpl-panel .cpl-panel-title>button):focus-visible{outline:var(--space-2) solid var(--ui-focus);outline-offset:var(--space-4);border-color:var(--ui-brand)}:is(.afp-features button.afc-card,.cpl-planning button.cst-card):disabled{cursor:not-allowed;color:var(--ui-muted);border-color:var(--ui-border);box-shadow:none;transform:none}:is(.afp-features article.afc-card,.cpl-planning article.cst-card){cursor:default;transition:none;transform:none}@media (max-width:600px){:is(.afp-features article.afc-card,.cpl-planning article.cst-card){padding:var(--space-16)}.afp-features .afc-card>:is(.afc-visual,.ifc-visual,.gfc-visual),.cpl-planning .cst-card>.cst-card-preview{padding:var(--space-12);margin-bottom:0}}@media (prefers-reduced-motion:reduce){:is(.afp-panel .afp-close,.cpl-panel .cpl-panel-title>button),:is(.afp-features button.afc-card,.cpl-planning button.cst-card),:is(.afp-features button.afc-card,.cpl-planning button.cst-card):is(:hover,:active){transition:none;transform:none}}@media (forced-colors:active){:is(.afp-features button.afc-card,.cpl-planning button.cst-card):is([aria-expanded=true],[aria-selected=true]){outline:var(--space-2) solid Highlight;border-color:highlight}}
