.cbp-form,.cbp-stack{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.cbp-rows{gap:var(--ds-space-2);display:grid}.cbp-list{margin:0;padding:0;list-style:none}.cbp-optional{font-weight:var(--ds-weight-medium);color:var(--ds-text-secondary)}.cbp-title{overflow-wrap:anywhere}.cbp-capitalize:first-letter{text-transform:uppercase}.cbp-range{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cbp-icon-grid{grid-template-columns:repeat(auto-fill, minmax(var(--ds-control-height-lg), 1fr));gap:var(--ds-space-2);display:grid}.cbp-icon-grid .tp-choice{min-height:var(--ds-control-height-lg);aspect-ratio:1;padding:var(--ds-space-2)}.cbp-day-grid{gap:var(--ds-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cbp-day-grid .tp-choice{min-height:var(--ds-control-height);border-radius:var(--ds-radius-card-nested);font-size:var(--ds-support-size);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ds-text-ink);padding:0}.cbp-goals.tp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cbp-goals .tp-choice{justify-content:flex-start;gap:var(--ds-space-2);min-height:var(--ds-row-min-sm);padding:var(--ds-space-2) var(--ds-space-3);text-align:left;color:var(--ds-text-ink);flex-direction:row}.cbp-choice:is([aria-pressed=true],[aria-checked=true]){color:var(--ds-text-accent-on-summary);font-weight:var(--ds-weight-semibold)}.cbp-toggle-card{gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-4);display:grid}.cbp-toggle{justify-content:space-between;align-items:center;gap:var(--ds-space-4);cursor:pointer;display:flex}.cbp-toggle-title{font-size:var(--ds-support-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-semibold);color:var(--ds-text-ink);display:block}.cbp-toggle-hint{margin-top:var(--ds-space-1);font-size:var(--ds-caption-size);line-height:var(--ds-caption-line);color:var(--ds-text-secondary);display:block}.cbp-recurring{gap:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:var(--ds-line-width) solid var(--ds-line);display:grid}.cbp-note{padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-support-size);line-height:var(--ds-support-line);font-weight:var(--ds-weight-medium);color:var(--ds-text-ink);margin:0}.cbp-icon-current{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-width:0;min-height:var(--ds-row-min-sm);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) var(--ds-space-3);display:flex}.cbp-icon-current>span{align-items:center;gap:var(--ds-space-2);min-width:0;font-size:var(--ds-support-size);font-weight:var(--ds-weight-medium);display:inline-flex}.cbp-summary-text{min-width:0;font-size:var(--ds-support-size);font-weight:var(--ds-weight-medium);line-height:var(--ds-section-line)}.cbp-picker{gap:var(--ds-space-2);display:grid}.cbp-link-button{min-height:var(--ds-control-height);padding:0 var(--ds-space-4);border-radius:var(--ds-radius-pill);font-size:var(--ds-support-size);font-weight:var(--ds-weight-semibold);color:var(--ds-text-accent);transition:background var(--ds-duration-fast);flex:none}.cbp-link-button:hover{background:var(--ds-surface-summary)}.cbp-options{gap:var(--ds-space-2);display:grid}.cbp-options .tp-account{margin:var(--ds-space-2) var(--ds-space-1) 0}.cbp-option{align-items:center;gap:var(--ds-space-3);width:100%;min-height:var(--ds-row-min-sm);padding:var(--ds-space-2) var(--ds-space-4);text-align:left;transition:background var(--ds-duration-fast), border-color var(--ds-duration-fast);display:flex}.cbp-option:hover:not(:disabled){border-color:var(--ds-line-summary)}.cbp-option:disabled{opacity:var(--ds-opacity-dim)}.cbp-option-text{justify-items:start;gap:var(--ds-space-1);flex:1;min-width:0;display:grid}.cbp-timing{margin-top:var(--ds-space-2)}.cbp-option-title{font-size:var(--ds-support-size);line-height:var(--ds-section-line);font-weight:var(--ds-weight-semibold);color:var(--ds-text-ink);overflow-wrap:anywhere}.cbp-option-meta{font-size:var(--ds-support-size);line-height:var(--ds-section-line);color:var(--ds-text-ink)}.cbp-choice:focus-visible,.cbp-option:focus-visible,.cbp-link-button:focus-visible{outline:var(--ds-focus-width) solid var(--ds-action-primary);outline-offset:var(--ds-focus-offset)}@media (prefers-reduced-motion:reduce){.cbp-option,.cbp-link-button{transition:none}}@media (forced-colors:active){.cbp-option,.cbp-toggle-card{border:var(--ds-line-width) solid CanvasText}}
