.cw-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cw-field__label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug)}.cw-field__required{color:var(--color-danger)}.cw-field__required:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-1)}.cw-field__required:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-1)}.cw-field__required:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-1)}.cw-field__required:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-1)}.cw-field__helper{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--leading-snug);margin:0}.cw-field__error{font-size:var(--text-caption);color:var(--color-danger);line-height:var(--leading-snug);margin:0}.cw-input,.cw-textarea,.cw-select{width:100%;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.cw-textarea{min-height:calc(var(--target-min) * 2.5);padding:var(--space-3);resize:vertical}.cw-input:hover:not(:disabled),.cw-textarea:hover:not(:disabled),.cw-select:hover:not(:disabled){border-color:var(--color-border-strong)}.cw-input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.cw-textarea:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.cw-select:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.cw-field--error .cw-input,.cw-field--error .cw-textarea,.cw-field--error .cw-select{border-color:var(--color-danger)}.cw-input:disabled,.cw-textarea:disabled,.cw-select:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-sunken)}.cw-switch{min-height:var(--target-min);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.cw-switch:disabled{cursor:not-allowed;opacity:.5}.cw-switch:focus-visible .cw-switch__track{box-shadow:var(--shadow-focus)}.cw-switch__track{border-radius:var(--radius-full);background:var(--color-border-strong);width:48px;height:28px;transition:background var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative}.cw-switch.is-on .cw-switch__track{background:var(--color-brand)}.cw-switch__thumb{top:2px;border-radius:var(--radius-full);background:var(--color-surface);width:24px;height:24px;box-shadow:var(--shadow-1);transition:inset-inline-start var(--duration-fast) var(--ease-standard), inset-inline-end var(--duration-fast) var(--ease-standard);position:absolute}.cw-switch__thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2px}.cw-switch__thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2px}.cw-switch__thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2px}.cw-switch__thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2px}.cw-switch.is-on .cw-switch__thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:2px}.cw-switch.is-on .cw-switch__thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:2px}.cw-switch.is-on .cw-switch__thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2px;right:auto}.cw-switch.is-on .cw-switch__thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2px;right:auto}.cw-select--multiple{min-height:calc(var(--target-min) * 2);padding:var(--space-2)}.cw-choice-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:480px){.cw-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-choice-tile{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:var(--font-body);text-align:start;cursor:pointer;box-shadow:var(--shadow-1);display:flex}.cw-choice-tile:hover:not(:disabled){border-color:var(--color-brand)}.cw-choice-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-choice-tile:disabled{opacity:.5;cursor:not-allowed}.cw-choice-tile.is-selected{border-color:var(--color-brand);background:var(--color-brand-subtle);box-shadow:var(--shadow-focus)}.cw-choice-tile__radio{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-surface);flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.cw-choice-tile__radio:after{content:"";border-radius:var(--radius-full);background:0 0;width:.55rem;height:.55rem}.cw-choice-tile.is-selected .cw-choice-tile__radio{border-color:var(--color-brand)}.cw-choice-tile.is-selected .cw-choice-tile__radio:after{background:var(--color-brand)}.cw-choice-tile__check{border-radius:var(--radius-sm);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:1.375rem;height:1.375rem;color:var(--color-text-on-brand);flex-shrink:0;place-items:center;display:inline-grid}.cw-choice-tile.is-selected .cw-choice-tile__check{border-color:var(--color-brand);background:var(--color-brand)}.cw-choice-tile__label{min-width:0;line-height:var(--leading-snug);flex:1}.cw-form-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cw-form-grid__cell{grid-column:span 12;min-width:0}@media (min-width:768px){.cw-form-grid__cell[data-col="1"]{grid-column:span 1}.cw-form-grid__cell[data-col="2"]{grid-column:span 2}.cw-form-grid__cell[data-col="3"]{grid-column:span 3}.cw-form-grid__cell[data-col="4"]{grid-column:span 4}.cw-form-grid__cell[data-col="5"]{grid-column:span 5}.cw-form-grid__cell[data-col="6"]{grid-column:span 6}.cw-form-grid__cell[data-col="7"]{grid-column:span 7}.cw-form-grid__cell[data-col="8"]{grid-column:span 8}.cw-form-grid__cell[data-col="9"]{grid-column:span 9}.cw-form-grid__cell[data-col="10"]{grid-column:span 10}.cw-form-grid__cell[data-col="11"]{grid-column:span 11}.cw-form-grid__cell[data-col="12"]{grid-column:span 12}}.cw-form-section{gap:var(--space-4);flex-direction:column;display:flex}.cw-form-section__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cw-form-section__desc{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.cw-form-actions{gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.cw-form-page{gap:var(--space-6);width:100%;max-width:var(--content-max);padding-bottom:calc(var(--target-min) + var(--space-8) + env(safe-area-inset-bottom,0px));flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.cw-form-page__header{gap:var(--space-2);flex-direction:column;display:flex}.cw-form-page__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cw-form-page__desc{font-size:var(--text-body);color:var(--color-text-secondary);margin:0}.cw-form-page__actions{z-index:2;gap:var(--space-3);margin-top:calc(var(--space-4) * -1);padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-background) 92%, transparent);backdrop-filter:blur(8px);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:flex-end;display:flex;position:sticky;bottom:0}.cw-form-dialog-backdrop{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cw-form-dialog{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(100%,40rem);max-height:min(90vh,48rem);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.cw-form-dialog__header{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3);flex-direction:column;display:flex}.cw-form-dialog__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cw-form-dialog__desc{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.cw-form-dialog__body{padding:var(--space-3) var(--space-5);flex:1;overflow:auto}.cw-form-dialog__footer{gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:flex-end;display:flex}.cw-file-field__pick{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-body);cursor:pointer;display:inline-flex}.cw-file-field__pick:hover:not(:disabled){border-color:var(--color-border-strong)}.cw-file-field__pick:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.cw-file-field__pick:disabled{opacity:.5;cursor:not-allowed}.cw-file-field__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-file-field__item{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cw-file-field__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);flex:1;overflow:hidden}.cw-file-field__remove{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cw-file-field__remove:hover:not(:disabled){color:var(--color-danger)}.cw-file-field__audio{flex:1;min-width:0;max-width:100%}.cw-file-field__avatar-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cw-file-field__avatar-preview{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--color-border);width:56px;height:56px}.cw-file-field__avatar-field{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-subtle);flex-direction:column;display:flex}.cw-file-field__avatar-hint{font:var(--font-label);color:var(--color-text-secondary);text-align:center;margin:0}.cw-date-range{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cw-days{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-days__chip{min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.cw-days__chip:hover:not(:disabled){border-color:var(--color-brand-muted)}.cw-days__chip.is-selected{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand);font-weight:var(--font-weight-semibold)}.cw-days__chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-days__chip:disabled{opacity:.5;cursor:default}.cw-measurements{gap:var(--space-2);flex-direction:column;display:flex}.cw-measurements__row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cw-measurements__label{font-size:var(--text-caption);color:var(--color-text-secondary);flex:0 0 5rem}.cw-measurements__unit{font-size:var(--text-caption);color:var(--color-text-secondary);flex-shrink:0}.cw-map-location{gap:var(--space-2);flex-direction:column;display:flex}.cw-map-location--sheet{gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.cw-map-location__hint{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-caption);text-align:center;margin:0}.cw-map-location__sheet-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cw-map-location__search{width:100%;min-width:0}.cw-map-location__search .cw-search__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-map-location__hits{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:12rem;margin:0;padding:0;list-style:none;overflow:auto}.cw-map-location__hit{width:100%;padding:var(--space-3);border:none;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-align:start;font:inherit;cursor:pointer;background:0 0;display:block}.cw-map-location__hit:last-child{border-bottom:none}.cw-map-location__hit:hover{background:var(--color-brand-subtle)}.cw-map-location__hit:focus-visible{background:var(--color-brand-subtle)}.cw-map-location__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--color-surface);overflow:hidden}.cw-map-location__embed{border:0;width:100%;height:100%;display:block}.cw-members{gap:var(--space-1);max-height:14rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:auto}.cw-members__row{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cw-members__row:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 8%, transparent)}.cw-members__row.is-selected{background:color-mix(in srgb, var(--color-brand) 14%, transparent)}.cw-members__row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-members__row:disabled{opacity:.5;cursor:default}.cw-members__label{flex:1;min-width:0}.cw-members__check{border-radius:var(--radius-full);border:1.5px solid var(--color-border);width:1.5rem;height:1.5rem;color:var(--color-text-on-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cw-members__row.is-selected .cw-members__check{border-color:var(--color-brand);background:var(--color-brand)}.cw-care-contact{gap:var(--space-2);flex-direction:column;display:flex}.cw-care-contact__empty,.cw-care-contact__pick{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;display:flex}.cw-care-contact__empty:disabled,.cw-care-contact__pick:disabled{opacity:.6;cursor:not-allowed}.cw-care-contact__selected{align-items:center;gap:var(--space-2);display:flex}.cw-care-contact__pick{flex:1;min-width:0}.cw-care-contact__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-care-contact__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-care-contact__sheet{gap:var(--space-3);flex-direction:column;display:flex}.cw-care-contact__empty-results{padding:var(--space-4) var(--space-2);color:var(--color-text-secondary);text-align:center;margin:0}.cw-care-contact__row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cw-care-contact__row:hover,.cw-care-contact__row.is-selected{background:var(--color-surface-sunken)}.cw-repeater{gap:var(--space-3);flex-direction:column;display:flex}.cw-repeater__row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cw-repeater__fields{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cw-repeater__field{min-width:0}.cw-textarea--rich{font-family:var(--font-mono,var(--font-body))}@media (max-width:480px){.cw-date-range{grid-template-columns:1fr}}.cw-sheet-root{z-index:var(--z-sheet);background:var(--color-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cw-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:min(88dvh,40rem);box-shadow:var(--shadow-3);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.cw-sheet__handle{width:2.5rem;height:.25rem;margin:var(--space-3) auto var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong);flex-shrink:0}.cw-sheet__title{padding:var(--space-2) var(--space-5) var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.cw-sheet__body{padding:0 var(--space-5) var(--space-5);min-height:0;overflow:auto}@media (min-width:768px){.cw-sheet-root{padding:var(--space-6);align-items:center}.cw-sheet{border-radius:var(--radius-lg);width:min(100%,28rem);max-height:min(80dvh,36rem);padding-bottom:0}.cw-sheet__handle{display:none}.cw-sheet__title{padding-top:var(--space-5)}}.cw-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--text-label);line-height:var(--leading-snug);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid transparent;display:inline-flex}.cw-btn:disabled{opacity:.5;cursor:not-allowed}.cw-btn--full{width:100%}.cw-btn--sm{min-height:36px;padding:0 var(--space-3)}.cw-btn--lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-body)}.cw-btn--primary{background:var(--color-brand);color:var(--color-text-on-brand)}.cw-btn--primary:hover:not(:disabled){background:var(--color-brand-hover)}.cw-btn--primary:active:not(:disabled){background:var(--color-brand-pressed)}.cw-btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.cw-btn--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.cw-btn--ghost{color:var(--color-brand-text);background:0 0}.cw-btn--ghost:hover:not(:disabled){background:var(--color-brand-subtle)}.cw-btn--danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.cw-btn--danger:hover:not(:disabled){background:var(--color-danger-muted)}.cw-btn__icon{display:inline-flex}.cw-picker-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:var(--font-body);text-align:start;cursor:pointer;display:flex}.cw-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border))}.cw-picker-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-picker-trigger:disabled{opacity:.5;cursor:default}.cw-picker-trigger[aria-invalid=true]{border-color:var(--color-danger)}.cw-picker-trigger__placeholder{color:var(--color-text-secondary)}.cw-picker-trigger svg{color:var(--color-brand);flex-shrink:0}.cw-wheel-picker{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.cw-wheel-picker__wheel{--rmp-background-color:transparent;--rmp-highlight-background:color-mix(in srgb, var(--color-brand) 22%, transparent);--rmp-highlight-border-radius:var(--radius-md);--rmp-item-height:2.5rem;width:100%;height:15rem;position:relative;-webkit-mask-image:linear-gradient(transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 16%,#000 84%,transparent 100%)}.cw-wheel-picker__item{height:100%;color:var(--color-text-muted);font:var(--font-body);font-size:var(--text-body);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.cw-wheel-picker__item.is-selected{color:var(--color-brand);font-weight:var(--font-weight-semibold)}.cw-wheel-picker__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cw-wheel-picker__wheel--datetime{--rmp-item-height:2.5rem}.cw-wheel-picker__wheel--datetime>div{flex:1 1 0;min-width:0}.cw-search{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.cw-search__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-search__field{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}.cw-search__field:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.cw-search__icon{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.cw-search__input{min-width:0;height:var(--target-min);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);background:0 0;border:none;outline:none;flex:1}.cw-search__input::placeholder{color:var(--color-text-muted)}.cw-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.cw-icon-btn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.cw-icon-btn svg{width:22px;height:22px}[dir=rtl] .cw-icon-btn--directional svg{transform:scaleX(-1)}.cw-icon-btn--ghost:hover{background:var(--color-brand-subtle)}.cw-icon-btn--onBrand{color:var(--color-text-on-brand);background:rgba(255,255,255,.12)}.cw-icon-btn--onBrand:hover{background:rgba(255,255,255,.2)}.cw-fab{box-sizing:border-box;aspect-ratio:1;border:3px solid var(--color-surface);background:var(--color-surface);width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;color:var(--color-brand);box-shadow:var(--shadow-3);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;line-height:0;display:inline-grid;overflow:hidden}.cw-fab>svg{flex-shrink:0;width:1.5rem;height:1.5rem;display:block}.cw-fab img,.cw-fab .cw-brand-mark{border-radius:50%;width:100%;max-width:none;height:100%;max-height:none;display:block}.cw-fab .cw-brand-mark .cw-cached-image__media{object-fit:cover;border-radius:50%}.cw-fab:focus-visible{box-shadow:var(--shadow-3), var(--shadow-focus)}.cw-fab--docked{left:auto;right:auto;bottom:calc(var(--shell-nav-phone) - 12px + env(safe-area-inset-bottom));z-index:calc(var(--z-nav) + 1);width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;margin:0;position:fixed;transform:none}.cw-fab--docked:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-4)}.cw-fab--docked:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-4)}.cw-fab--docked:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-4)}.cw-fab--docked:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-4)}.cw-fab--docked.cw-fab--center{left:50%;right:auto;transform:translate(-50%)}.cw-fab--docked.cw-fab--center:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset;right:unset}.cw-fab--docked.cw-fab--center:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset;right:unset}.cw-fab--docked.cw-fab--center:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:unset}.cw-fab--docked.cw-fab--center:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:unset}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center){bottom:calc(var(--space-5) + env(safe-area-inset-bottom));left:auto;right:auto;transform:none}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-4)}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-4)}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-4)}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-4)}.cw-shell--no-bottom .cw-fab--docked.cw-fab--center{bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}@media (min-width:768px){.cw-fab--docked:not(.cw-fab--center),.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center){left:auto;right:auto;bottom:var(--space-6);transform:none}.cw-fab--docked:not(.cw-fab--center):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-6)}.cw-fab--docked:not(.cw-fab--center):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-6)}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-6)}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-6)}.cw-fab--docked:not(.cw-fab--center):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-6)}.cw-fab--docked:not(.cw-fab--center):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-6)}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-6)}.cw-shell--no-bottom .cw-fab--docked:not(.cw-fab--center):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-6)}.cw-fab--docked.cw-fab--center,.cw-shell--no-bottom .cw-fab--docked.cw-fab--center{left:50%;right:auto;bottom:var(--space-6);transform:translate(-50%)}.cw-fab--docked.cw-fab--center:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset;right:unset}.cw-fab--docked.cw-fab--center:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset;right:unset}.cw-shell--no-bottom .cw-fab--docked.cw-fab--center:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset;right:unset}.cw-shell--no-bottom .cw-fab--docked.cw-fab--center:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:unset;right:unset}.cw-fab--docked.cw-fab--center:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:unset}.cw-fab--docked.cw-fab--center:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:unset}.cw-shell--no-bottom .cw-fab--docked.cw-fab--center:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:unset}.cw-shell--no-bottom .cw-fab--docked.cw-fab--center:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:unset;left:unset}}@media (prefers-reduced-motion:no-preference){.cw-fab:active{scale:.96}}.cw-pull-refresh-root{gap:inherit;flex-direction:column;width:100%;min-width:0;display:flex}.cw-pull-refresh{background:var(--color-brand-subtle);justify-content:center;align-items:center;transition:height .12s ease-out;display:flex;overflow:hidden}.cw-cached-image{isolation:isolate;flex-shrink:0;max-width:100%;line-height:0;display:block;position:relative;overflow:hidden}.cw-cached-image__skeleton{z-index:0;pointer-events:none;background:var(--color-surface-sunken);border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.cw-cached-image__media{z-index:1;opacity:1;object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:relative}.cw-cached-image--fill .cw-cached-image__media{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cw-avatar__img.cw-cached-image{border-radius:inherit;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cw-avatar__img .cw-cached-image__media{border-radius:inherit}.cw-brand-mark{border-radius:50%;flex-shrink:0;line-height:0;display:block;position:relative;overflow:hidden}.cw-brand-mark .cw-cached-image__media{object-fit:cover;object-position:center;border-radius:inherit}.cw-asset-icon{object-fit:contain;flex-shrink:0;display:block}.cw-asset-icon--tinted{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cw-brand-appbar-wrap{width:100%}.cw-brand-appbar-wrap--sticky{z-index:var(--z-sticky);position:sticky;top:0}.cw-brand-appbar{background:var(--color-brand);color:var(--color-text-on-brand);padding-top:calc(env(safe-area-inset-top,0px) + var(--space-3));position:relative;overflow:hidden}.cw-brand-appbar__deco{border-radius:var(--radius-full);pointer-events:none;background:rgba(255,255,255,.08);width:220px;height:220px;position:absolute;top:auto;bottom:-50%}.cw-brand-appbar__deco:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:-18%}.cw-brand-appbar__deco:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:-18%}.cw-brand-appbar__deco:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18%;right:auto}.cw-brand-appbar__deco:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18%;right:auto}.cw-brand-appbar__deco:before,.cw-brand-appbar__deco:after{content:"";border-radius:var(--radius-full);background:rgba(255,255,255,.06);position:absolute}.cw-brand-appbar__deco:before{top:24px;bottom:24px;left:24px;right:24px}.cw-brand-appbar__deco:after{top:48px;bottom:48px;left:48px;right:48px}.cw-brand-appbar__row{z-index:1;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4) var(--space-4);display:flex;position:relative}.cw-brand-appbar__row--centered{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.cw-brand-appbar--comfortable .cw-brand-appbar__row{min-height:64px;padding:var(--space-4)}.cw-brand-appbar__leading{min-height:var(--target-min);z-index:2;flex-shrink:0;align-items:center;display:flex}.cw-brand-appbar__row--centered .cw-brand-appbar__leading{min-width:var(--target-min)}.cw-brand-appbar__row--centered .cw-brand-appbar__actions{min-width:var(--target-min);z-index:2}.cw-brand-appbar__row--centered .cw-brand-appbar__leading:empty,.cw-brand-appbar__row--centered .cw-brand-appbar__actions:empty{min-width:var(--target-min)}.cw-brand-appbar__main{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.cw-brand-appbar__row--centered .cw-brand-appbar__main{left:3.5rem;right:3.5rem;text-align:center;z-index:1;pointer-events:none;flex:none;align-items:center;width:auto;min-width:0;max-width:calc(100% - 7rem);position:absolute;top:50%;left:auto;right:auto;transform:translateY(-50%)}.cw-brand-appbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);max-width:min(55%,14rem);min-height:var(--target-min);flex-direction:row;flex-shrink:0;display:flex;overflow:hidden}.cw-brand-appbar__actions:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cw-brand-appbar__actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cw-brand-appbar__actions:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cw-brand-appbar__actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cw-brand-appbar__row--centered .cw-brand-appbar__main>*{pointer-events:auto}.cw-brand-appbar__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-text-on-brand);-webkit-line-clamp:2;white-space:normal;text-wrap:balance;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cw-brand-appbar__subtitle{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-on-brand);opacity:.9;margin:0}.cw-brand-appbar__actions a{color:inherit;text-decoration:none}.cw-brand-appbar__below{background:var(--color-background);border-bottom:1px solid var(--color-border-subtle)}@media (min-width:768px){.cw-brand-appbar-wrap--rounded{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border:1px solid var(--color-border-subtle);overflow:hidden}.cw-brand-appbar-wrap--rounded .cw-brand-appbar{padding-top:var(--space-3)}}.cw-skip{z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text-primary);position:fixed;top:0}.cw-skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-9999px}.cw-skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-9999px}.cw-skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.cw-skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-9999px}.cw-skip:focus{top:var(--space-2)}.cw-skip:focus:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.cw-skip:focus:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-2)}.cw-skip:focus:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.cw-skip:focus:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-2)}.cw-shell{background:radial-gradient(1200px 600px at 10% -10%, var(--color-brand-subtle), transparent 60%), radial-gradient(900px 500px at 100% 0%, var(--color-surface-mint), transparent 55%), var(--color-background);height:100%;min-height:100%;max-height:100%;color:var(--color-text-primary);grid-template-rows:1fr;grid-template-columns:1fr;display:grid;overflow:hidden}.cw-shell__sidebar{display:none}.cw-shell__brand{align-items:center;gap:var(--space-2);padding:var(--space-4);display:flex}.cw-shell__brand-name{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--color-text-primary)}.cw-shell__nav{gap:var(--space-1);padding:0 var(--space-3) var(--space-4);flex-direction:column;display:flex}.cw-shell__nav-link{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-decoration:none;display:flex}.cw-shell__nav-icon,.cw-shell__tab-icon{width:22px;height:22px;color:inherit;flex-shrink:0;place-items:center;display:inline-grid}.cw-shell__nav-icon svg,.cw-shell__tab-icon svg,.cw-shell__nav-icon .cw-asset-icon,.cw-shell__tab-icon .cw-asset-icon{width:22px;height:22px}.cw-shell__nav-link.is-active{background:var(--color-brand-muted);color:var(--color-brand-text)}.cw-shell__main-wrap{flex-direction:column;grid-area:1/1;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.cw-shell__top{z-index:var(--z-sticky);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.cw-shell__brand-bar{margin:0}.cw-shell__top-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);display:flex}.cw-shell__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.cw-shell__content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:var(--space-4);padding-bottom:calc(var(--shell-nav-phone) + env(safe-area-inset-bottom) + var(--space-4));max-width:var(--content-max);flex:auto;width:100%;margin-left:auto;margin-right:auto;overflow-x:hidden;overflow-y:auto}.cw-shell--fab .cw-shell__content{padding-bottom:calc(var(--shell-nav-phone) + env(safe-area-inset-bottom) + var(--space-10))}.cw-shell--no-top .cw-shell__content{padding-top:0;padding-left:0;padding-right:0}.cw-shell--no-bottom .cw-shell__content,.cw-shell--no-bottom.cw-shell--fab .cw-shell__content{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.cw-shell--no-bottom .cw-page:has(>.cw-fab--docked){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.cw-shell__bottom{z-index:var(--z-nav);min-height:calc(var(--shell-nav-phone) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.cw-shell__bottom--docked{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-3);grid-template-columns:1fr 1fr minmax(64px,72px) 1fr 1fr}.cw-shell__fab-slot{pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.cw-shell__care-fab{pointer-events:auto;z-index:calc(var(--z-nav) + 1);width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;position:absolute;top:0;left:50%;transform:translate(-50%,-42%)}.cw-shell__tab{min-height:var(--shell-nav-phone);color:var(--color-text-muted);font-size:var(--text-micro);font-weight:var(--font-weight-medium);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.cw-shell__tab-icon{color:inherit}.cw-shell__tab-label{line-height:1.1}.cw-shell__tab.is-active{color:var(--color-brand-text)}@media (min-width:768px){.cw-shell{grid-template-columns:var(--shell-rail-tablet) 1fr;grid-template-rows:1fr}.cw-shell__sidebar{flex-direction:column;grid-area:1/1;height:100%;max-height:100%;display:flex;position:sticky;top:0;overflow:auto}.cw-shell__sidebar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--color-border-subtle)}.cw-shell__sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--color-border-subtle)}.cw-shell__sidebar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-border-subtle)}.cw-shell__sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-border-subtle)}.cw-shell__main-wrap{grid-area:1/2}.cw-shell__brand-name{display:none}.cw-shell__nav-link{justify-content:center;gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--text-micro);flex-direction:column}.cw-shell__nav-label{text-align:center}.cw-shell__bottom{display:none}.cw-shell__content,.cw-shell--fab .cw-shell__content{padding-bottom:var(--space-6)}}@media (min-width:1024px){.cw-shell{grid-template-columns:var(--shell-sidebar-desktop) 1fr}.cw-shell__brand-name{display:inline}.cw-shell__nav-link{padding:0 var(--space-3);font-size:var(--text-label);flex-direction:row;justify-content:flex-start}.cw-shell__nav-label{text-align:start}}.cw-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cw-page-header__start{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.cw-page-header__leading{min-height:var(--target-min);flex-shrink:0;align-items:center;display:flex}.cw-page-header__text{min-width:0}.cw-page-header__title{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.cw-page-header__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-secondary)}.cw-page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.cw-state{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4);flex-direction:column;max-width:28rem;margin-left:auto;margin-right:auto;display:flex}.cw-state--loading{width:100%;max-width:none;min-height:8rem;padding-block:var(--space-8);flex:auto;justify-content:flex-start;align-self:stretch}.cw-state__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0}.cw-state__desc{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:0}.cw-state--danger .cw-state__title{color:var(--color-danger)}.cw-state--warning .cw-state__title{color:var(--color-warning)}.cw-spinner{border-radius:var(--radius-full);border:2px solid var(--color-border);border-top-color:var(--color-brand);width:28px;height:28px;animation:cw-spin var(--duration-slow) linear infinite}@keyframes cw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-spinner{border-top-color:var(--color-brand);animation:none}}.cw-skeleton{background:linear-gradient(90deg, var(--color-surface-sunken) 0%, var(--color-border-subtle) 50%, var(--color-surface-sunken) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.2s ease-in-out infinite cw-shimmer}.cw-skeleton--text{width:60%;height:.875rem}.cw-skeleton--row{width:100%;height:56px}.cw-skeleton--card{width:100%;height:120px}.cw-skeleton--page{width:100%;height:240px}@keyframes cw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cw-skeleton{animation:none}}.cw-dialog-root{z-index:var(--z-modal);padding:var(--space-4);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cw-dialog{border-radius:var(--radius-lg);width:min(100%,28rem);max-height:min(90dvh,40rem);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.cw-dialog__header{padding:var(--space-5) var(--space-5) var(--space-3)}.cw-dialog__header--hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-dialog__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0}.cw-dialog__desc{margin:var(--space-2) 0 0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.cw-dialog__body{padding:0 var(--space-5) var(--space-4);min-height:0;overflow:auto}.cw-dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.cw-toast-host{left:50%;bottom:calc(var(--shell-nav-phone) + env(safe-area-inset-bottom) + var(--space-4));z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(92vw,24rem);display:flex;position:fixed;transform:translate(-50%)}.cw-toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-3);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);text-align:center}@media (min-width:768px){.cw-toast-host{bottom:var(--space-6)}}.cw-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.cw-card--padded{padding:var(--space-4)}.cw-list-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;background:0 0;border:none;display:flex}.cw-list-item--interactive{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.cw-list-item--interactive:hover{background:var(--color-brand-subtle)}.cw-list-item--interactive:active{background:var(--color-brand-muted)}.cw-list-item__leading,.cw-list-item__trailing{flex-shrink:0;align-items:center;display:flex}.cw-list-item__text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cw-list-item__title{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug)}.cw-list-item__subtitle{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--leading-snug)}.cw-list-item__meta{margin-top:var(--space-1);display:block}.cw-avatar{border-radius:var(--radius-full);background:var(--color-brand-muted);color:#fff;font-family:var(--font-display);font-weight:var(--font-weight-semibold);user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.cw-avatar--sm{width:2rem;height:2rem;font-size:var(--text-micro)}.cw-avatar--md{width:var(--target-min);height:var(--target-min);font-size:var(--text-label)}.cw-avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--text-body)}.cw-avatar--xl{width:7.25rem;height:7.25rem;font-size:var(--text-title);border:3px solid var(--color-surface);box-shadow:var(--shadow-2)}.cw-avatar__img{border-radius:inherit}.cw-avatar-picker{border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex;position:relative}.cw-avatar-picker.is-busy{opacity:.7;pointer-events:none}.cw-avatar-picker__camera{border-radius:var(--radius-full);background:var(--color-brand);width:2.25rem;height:2.25rem;color:var(--color-text-on-brand);cursor:pointer;box-shadow:var(--shadow-2);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0}.cw-avatar-picker__camera:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cw-avatar-picker__camera:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.cw-avatar-picker__camera:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cw-avatar-picker__camera:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.cw-avatar-picker__camera:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-avatar-picker__camera:disabled{opacity:.5;cursor:default}.cw-avatar-picker__drop{z-index:2;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-full);border:2px dashed var(--color-brand);background:color-mix(in srgb, var(--color-brand) 88%, transparent);color:var(--color-text-on-brand);text-align:center;font:var(--font-label);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cw-avatar-picker.is-dragging .cw-avatar{opacity:.15}.cw-avatar-picker__menu{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-avatar-picker__menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font:var(--font-body);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.cw-avatar-picker__menu-item:hover{background:var(--color-brand-subtle)}.cw-avatar-picker__menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-avatar-picker__menu-item.is-danger{color:var(--color-danger)}.cw-avatar-picker__menu-item:disabled{opacity:.5;cursor:default}.cw-badge{min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cw-badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.cw-badge--success{background:var(--color-success-muted);color:var(--color-success)}.cw-badge--warning{background:var(--color-warning-muted);color:var(--color-warning)}.cw-badge--danger{background:var(--color-danger-muted);color:var(--color-danger)}.cw-badge--info{background:var(--color-info-muted);color:var(--color-info)}.cw-badge--brand{background:var(--color-brand-muted);color:var(--color-brand-text)}.cw-date-selector{gap:var(--space-2);flex-direction:column;display:flex}.cw-date-selector--strip-only{gap:0}.cw-date-selector__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);display:flex}.cw-date-selector__title{text-align:center;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug);flex:1;margin:0}.cw-date-selector__strip{gap:var(--space-2);scroll-snap-type:x mandatory;padding:var(--space-3) var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.cw-date-selector__strip::-webkit-scrollbar{display:none}.cw-date-selector__day{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:3.05rem;height:4.5rem;color:var(--color-text-secondary);scroll-snap-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0;display:flex}.cw-date-selector__day:hover{border-color:var(--color-border);color:var(--color-text-primary)}.cw-date-selector__day:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-date-selector__day.is-today:not(.is-selected){border-color:var(--color-brand);color:var(--color-brand-text)}.cw-date-selector__day.is-selected{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-on-brand);box-shadow:var(--shadow-1)}.cw-date-selector__dow{font-size:var(--text-micro);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.02em;line-height:1}.cw-date-selector__dom{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:1}@media (prefers-reduced-motion:reduce){.cw-date-selector__day{transition:none}}.cw-tabs{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.cw-tabs__track{width:100%;min-width:0;position:relative}.cw-tabs__list{gap:var(--space-1);-webkit-overflow-scrolling:touch;min-width:0;display:flex;overflow-x:auto}.cw-tabs__tab{min-width:0;min-height:var(--target-min);padding:0 var(--space-3);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex:1 0 0}.cw-tabs__tab:hover{color:var(--color-text-primary)}.cw-tabs__tab.is-active{color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.cw-tabs__panel{outline:none;min-width:0}.cw-tabs__panel:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.cw-tabs--line .cw-tabs__track{border-bottom:1px solid var(--color-border)}.cw-tabs--line .cw-tabs__list{gap:var(--space-1)}.cw-tabs--line .cw-tabs__tab{text-transform:none;letter-spacing:normal;border-bottom:2px solid transparent;flex:none;margin-bottom:-1px}.cw-tabs--line .cw-tabs__tab.is-active{border-bottom-color:var(--color-brand)}.cw-tabs--segmented .cw-tabs__track{padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.cw-tabs--segmented .cw-tabs__list{z-index:1;gap:0;position:relative;overflow:hidden}.cw-tabs--segmented .cw-tabs__thumb{z-index:0;top:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:calc((100% - (2 * var(--space-2))) / var(--cw-tabs-count,1));border-radius:var(--radius-sm);background:var(--color-brand);transform:translateX(calc(var(--cw-tabs-index,0) * 100%));transition:transform var(--duration-normal) var(--ease-standard);pointer-events:none;position:absolute}.cw-tabs--segmented .cw-tabs__tab{z-index:1;color:var(--color-text-secondary);position:relative}.cw-tabs--segmented .cw-tabs__tab.is-active{color:var(--color-text-on-brand)}.cw-tabs--segmented .cw-tabs__tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){.cw-tabs--segmented .cw-tabs__thumb{transition:none}}.cw-rich-html{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.cw-rich-html>:first-child{margin-top:0}.cw-rich-html>:last-child{margin-bottom:0}.cw-rich-html p,.cw-rich-html ul,.cw-rich-html ol{margin:0 0 var(--space-2)}.cw-rich-html li+li{margin-top:var(--space-1)}.cw-rich-html a{color:var(--color-brand-text);text-decoration:underline}.cw-rich-html img{border-radius:var(--radius-md);max-width:100%;height:auto}.cw-rich-html h1,.cw-rich-html h2,.cw-rich-html h3,.cw-rich-html h4{margin:0 0 var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.cw-rich-html strong,.cw-rich-html b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cw-rich-html--body{font-size:var(--text-body);color:var(--color-text-primary)}.cw-auth{min-height:100dvh;padding:var(--space-6) var(--space-4);padding-top:max(var(--space-6), env(safe-area-inset-top));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));background:radial-gradient(120% 80% at 10% -10%, var(--color-brand-muted), transparent 55%), radial-gradient(90% 60% at 100% 0%, var(--color-surface-mint), transparent 50%), var(--color-background);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.cw-auth__card{gap:var(--space-6);flex-direction:column;flex:1;width:100%;max-width:26rem;margin-left:auto;margin-right:auto;display:flex}.cw-auth__brand{gap:var(--space-2);flex-direction:column;display:flex}.cw-auth__mark{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-brand-text);margin:0}.cw-auth__title{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-text-primary);line-height:var(--leading-tight);margin:0}.cw-auth__subtitle{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-normal);margin:0}.cw-auth__form{gap:var(--space-4);flex-direction:column;display:flex}.cw-auth__field{gap:var(--space-2);flex-direction:column;display:flex}.cw-auth__label{font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.cw-auth__input{min-height:var(--target-min);width:100%;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.cw-auth__input::placeholder{color:var(--color-text-muted)}.cw-auth__input:hover:not(:disabled){border-color:var(--color-border-strong)}.cw-auth__input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.cw-auth__input[aria-invalid=true]{border-color:var(--color-danger)}.cw-auth__error{font-size:var(--text-caption);color:var(--color-danger);margin:0}.cw-auth__banner{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-muted);color:var(--color-danger);font-size:var(--text-body-sm);margin:0}.cw-auth__banner--success{background:var(--color-success-muted);color:var(--color-success)}.cw-auth__actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.cw-auth__links{align-items:center;gap:var(--space-3);text-align:center;font-size:var(--text-body-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.cw-auth__links a{color:var(--color-brand-text);font-weight:var(--font-weight-semibold);text-decoration:none}.cw-auth__links a:hover{text-decoration:underline}.cw-auth__inline{justify-content:center;gap:var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.cw-auth__otp{letter-spacing:.35em;text-align:center;font-size:var(--text-h2);font-family:var(--font-display);font-weight:var(--font-weight-semibold)}@media (min-width:768px){.cw-auth{padding:var(--space-10) var(--space-6);justify-content:center;align-items:center}.cw-auth__card{padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-3);flex:0 auto}}@media (min-width:1024px){.cw-auth__card{max-width:28rem;padding:var(--space-10)}}._page_1flqc_1{-webkit-overflow-scrolling:touch;background:var(--color-background);height:100%;min-height:100%;color:var(--color-text-primary);position:relative;overflow:auto}._video_1flqc_11,._videoFallback_1flqc_12{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}._videoFallback_1flqc_12{background:radial-gradient(90% 55% at 80% 10%, var(--color-brand-muted), transparent 60%), linear-gradient(165deg, var(--color-surface-sunken), var(--color-background))}._scrim_1flqc_26{background:linear-gradient(rgba(11,28,36,.15) 0%,rgba(11,28,36,.05) 40%,rgba(248,251,255,.55) 70%,rgba(248,251,255,.92) 100%);position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] ._scrim_1flqc_26{background:linear-gradient(rgba(0,0,0,.35) 0%,rgba(0,0,0,.2) 45%,rgba(10,18,24,.88) 100%)}._sheet_1flqc_47{z-index:1;gap:var(--space-3);-webkit-overflow-scrolling:touch;max-height:min(88%,40rem);padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}@supports (backdrop-filter:blur(1px)){._sheet_1flqc_47{backdrop-filter:blur(16px)saturate(1.15)}}._headline_1flqc_73{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-align:center;margin:0}._brand_1flqc_82{margin-bottom:var(--space-1);justify-content:center;display:flex}._skeletonStack_1flqc_88{gap:var(--space-3);flex-direction:column;display:flex}._support_1flqc_94{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-snug);text-align:center;margin:0}._actions_1flqc_102{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}._actions_1flqc_102 .cw-btn{gap:var(--space-2)}._links_1flqc_113{justify-content:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._links_1flqc_113 a{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-brand-text);text-decoration:none}._legal_1flqc_127{text-align:center;font-size:var(--text-micro);color:var(--color-text-muted);margin:0}._legal_1flqc_127 a{color:var(--color-brand-text);text-decoration:none}@media (min-width:768px){._sheet_1flqc_47{left:50%;right:auto;bottom:var(--space-6);width:min(440px, calc(100% - 2 * var(--space-6)));border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);translate:-50%}}.cw-carousel{gap:var(--space-2);flex-direction:column;display:flex}.cw-carousel__viewport{border-radius:var(--radius-md);min-height:180px;box-shadow:var(--shadow-2);background:var(--color-surface-sunken);position:relative;overflow:hidden}.cw-home__hero-carousel .cw-carousel{gap:0}.cw-home__hero-carousel .cw-carousel__viewport{border-radius:var(--radius-md)}.cw-home__hero-carousel .cw-carousel__dots{padding:var(--space-2) 0 var(--space-1)}.cw-carousel__slide{opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard);position:absolute;top:0;bottom:0;left:0;right:0}.cw-carousel__slide.is-active{opacity:1;pointer-events:auto;min-height:180px;position:relative}.cw-carousel__image{width:100%;height:100%;min-height:180px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.cw-carousel__image.cw-cached-image{width:100%;height:100%;min-height:180px}.cw-carousel__image .cw-cached-image__media{object-fit:cover}.cw-carousel__overlay{padding:var(--space-4);background:linear-gradient(rgba(0,0,0,.35) 0%,rgba(0,0,0,.05) 40%,rgba(0,0,0,.55) 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cw-carousel__title{color:#fff;max-width:85%;font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);text-shadow:0 1px 4px rgba(0,0,0,.55);margin:0}.cw-carousel__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cw-carousel__cta{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#fff;font-size:var(--text-caption);font-weight:var(--font-weight-medium);cursor:pointer;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.25);text-decoration:none;display:inline-flex}.cw-carousel__members{align-items:center;display:flex}.cw-carousel__member{border:2px solid rgba(255,255,255,.85)}.cw-carousel__member:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-6px}.cw-carousel__member:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-6px}.cw-carousel__member:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-6px}.cw-carousel__member:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-6px}.cw-carousel__member:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.cw-carousel__member:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.cw-carousel__member:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.cw-carousel__member:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.cw-carousel__dots{justify-content:center;gap:var(--space-1);display:flex}.cw-carousel__dot{border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;border:none;width:9px;height:9px;padding:0}.cw-carousel__dot.is-active{background:var(--color-brand);width:18px}.cw-carousel__live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.cw-home__hero-carousel .cw-carousel__viewport{box-shadow:none;border-radius:0}.cw-carousel__viewport,.cw-carousel__image,.cw-carousel__image.cw-cached-image,.cw-carousel__slide.is-active{min-height:220px}}@media (prefers-reduced-motion:reduce){.cw-carousel__slide{transition:none}}.cw-agenda{gap:var(--space-3);flex-direction:column;display:flex}.cw-agenda .cw-skeleton--card{min-height:6rem}.cw-agenda__date{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);display:flex}.cw-agenda__demo{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-brand-muted);color:var(--color-brand-text);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.cw-agenda__demo:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cw-agenda__demo:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cw-agenda__demo:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cw-agenda__demo:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cw-agenda__panel{overflow:hidden}.cw-agenda__panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.cw-agenda__panel-title{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--font-weight-bold);display:inline-flex}.cw-agenda__chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:10px;height:10px;transition:transform var(--duration-fast) var(--ease-standard);transform:rotate(45deg)}.cw-agenda__chevron.is-open{transform:rotate(225deg)}[dir=rtl] .cw-agenda__chevron{transform:scaleX(-1)rotate(45deg)}[dir=rtl] .cw-agenda__chevron.is-open{transform:scaleX(-1)rotate(225deg)}.cw-agenda__panel-body{border-top:1px solid var(--color-border-subtle);padding:0 var(--space-4) var(--space-3)}.cw-agenda__empty{margin:var(--space-3) 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-body-sm)}.cw-agenda__list{margin:0;padding:0;list-style:none}.cw-agenda__row{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.cw-agenda__row:last-child{border-bottom:none}.cw-agenda__row-link{align-items:center;gap:var(--space-3);width:100%;color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:flex}.cw-agenda__row-static{align-items:center;gap:var(--space-3);width:100%;display:flex}.cw-agenda__row-leading{border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cw-agenda__row-icon{border-radius:var(--radius-sm);width:20px;height:20px;position:relative}.cw-agenda__row-icon .cw-cached-image__media{object-fit:contain}.cw-agenda__row-main{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.cw-agenda__row-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex-shrink:0}.cw-agenda__row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);flex:1;overflow:hidden}.cw-agenda__row-trailing{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.cw-agenda__action{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand-muted);color:var(--color-brand-text);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);flex-shrink:0;display:inline-flex}.cw-agenda__row-link:hover .cw-agenda__row-title{color:var(--color-brand-text)}.cw-agenda__row-link:focus-visible .cw-agenda__row-title{color:var(--color-brand-text)}.cw-agenda__row-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-agenda__panel-foot{justify-content:center;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);display:flex}.cw-agenda__more{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-brand);color:var(--color-text-on-brand);font-size:var(--text-label);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cw-agenda__add{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-brand-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.cw-agenda__add:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-agenda__add svg{width:22px;height:22px}.cw-agenda__add-menu{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-agenda__add-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--font-body-strong);text-decoration:none;display:flex}.cw-agenda__add-item:hover{background:var(--color-surface-sunken)}.cw-agenda__add-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-agenda__add-item img{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.cw-trial{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:#fff;font-size:var(--text-caption);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);text-decoration:none;display:flex}.cw-trial__action{text-transform:uppercase;letter-spacing:.02em;font-size:var(--text-micro);flex-shrink:0}.cw-trial--free{background:#f59e0b}.cw-trial--trial{background:#e41f73}.cw-trial--expired{background:#dc2626}.cw-home{flex-direction:column;flex:none;gap:0;width:100%;min-width:0;display:flex}.cw-home__hero{background:var(--color-surface);flex-direction:column;display:flex}.cw-home__brand-bar.cw-brand-appbar-wrap{width:100%}.cw-home__coach{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:inherit;background:rgba(255,255,255,.12);flex-shrink:0;place-items:center;text-decoration:none;display:grid}.cw-home__group{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;max-width:100%;color:inherit;text-decoration:none;display:flex}.cw-home__group .cw-avatar{box-shadow:var(--shadow-1);border:2px solid rgba(255,255,255,.35);flex-shrink:0}.cw-home__group-text{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cw-home__greet{font-size:var(--text-caption);opacity:.92;color:var(--color-text-on-brand)}.cw-home__group-name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-on-brand);overflow:hidden}.cw-home__header-actions{align-items:center;gap:var(--space-1);flex-direction:row;flex-shrink:0;display:flex}.cw-home__header-actions a{color:inherit;text-decoration:none}.cw-home__hero-carousel{padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-background)}.cw-home__body{gap:var(--space-6);padding:var(--space-5) 0 var(--space-8);background:var(--color-background);flex-direction:column;display:flex}.cw-home__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cw-home__grid-wrap{gap:var(--space-3);flex-direction:column;display:flex}.cw-home__tile{justify-content:space-between;gap:var(--space-4);min-height:112px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:inherit;box-shadow:var(--shadow-1);cursor:grab;flex-direction:column;text-decoration:none;display:flex}.cw-home__tile--locked{opacity:.5;cursor:grab}.cw-home__tile-icon{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.cw-home__tile-icon-img{width:36px;max-width:100%;height:36px;max-height:100%}.cw-home__tile-copy{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.cw-home__tile-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.cw-home__tile-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);min-width:0}.cw-home__tile-lines{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cw-home__tile-line{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.3}.cw-home__tile-lock{color:var(--color-text-muted);flex-shrink:0}@media (min-width:768px){.cw-home{gap:var(--space-5)}.cw-home__hero{border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border:1px solid var(--color-border-subtle);overflow:hidden}.cw-home__brand-bar .cw-brand-appbar{padding-top:var(--space-3)}.cw-home__hero-carousel{background:var(--color-surface);padding:0}.cw-home__body{gap:var(--space-5);background:0 0;padding:0}.cw-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-home__tile{justify-content:flex-start;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);flex-direction:row}.cw-home__tile-title{font-size:var(--text-body)}}@media (min-width:1024px){.cw-home__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-home__tile{min-height:80px}.cw-home__tile-icon{width:48px;height:48px}}@media (prefers-reduced-motion:no-preference){.cw-home__tile:active{transform:scale(.98)}}.cw-ai-coach{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;margin:0;padding:0;display:flex}.cw-shell--no-top .cw-ai-coach.cw-page{gap:0;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.cw-ai-coach__frame-wrap{background:var(--color-surface);flex:auto;width:100%;min-height:100%;position:relative}.cw-ai-coach__frame{width:100%;height:100%;min-height:calc(100dvh - env(safe-area-inset-top,0px));background:var(--color-surface);border:0;display:block}.cw-ai-coach__skeleton,.cw-ai-coach__fallback{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-background);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cw-ai-coach__fallback .cw-icon-btn{top:calc(var(--space-3) + env(safe-area-inset-top,0px));position:absolute}.cw-ai-coach__fallback .cw-icon-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-3)}.cw-ai-coach__fallback .cw-icon-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-3)}.cw-ai-coach__fallback .cw-icon-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-3)}.cw-ai-coach__fallback .cw-icon-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-3)}.cw-ai-coach__error-bar{padding:var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));align-items:center;display:flex}.cw-ai-coach__hint,.cw-ai-coach__fallback p{color:var(--color-text-secondary);text-align:center;margin:0}.cw-day{flex-direction:column;flex:none;gap:0;width:100%;min-width:0;display:flex}.cw-day__skeleton{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.cw-day__header-actions{align-items:center;gap:var(--space-1);display:inline-flex}.cw-day__filter-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-day__filter-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--font-body);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cw-day__filter-item:hover{background:var(--color-surface-sunken)}.cw-day__filter-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-day__filter-leading{width:2rem;height:2rem;color:var(--color-brand);justify-content:center;align-items:center;display:inline-flex}.cw-day__filter-label{flex:1;min-width:0}.cw-day__add-menu{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-day__add-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font:var(--font-body-strong);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cw-day__add-item:hover{background:var(--color-surface-sunken)}.cw-day__add-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-day__add-item img{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.cw-day__body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.cw-day__preview-note{border-radius:var(--radius-full);background:var(--color-brand-muted);color:var(--color-brand-text);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;margin:0;padding:.2rem .55rem;line-height:1.2}.cw-day__section{overflow:hidden}.cw-day__section--morning{border-color:color-mix(in srgb, #fc9601 35%, var(--color-border-subtle))}.cw-day__section--morning .cw-day__section-icon{color:#fc9601;background:color-mix(in srgb, #fc9601 16%, var(--color-surface))}.cw-day__section--afternoon{border-color:color-mix(in srgb, #fc3 40%, var(--color-border-subtle))}.cw-day__section--afternoon .cw-day__section-icon{color:#e6b800;background:color-mix(in srgb, #fc3 18%, var(--color-surface))}.cw-day__section--night{border-color:color-mix(in srgb, #506886 40%, var(--color-border-subtle))}.cw-day__section--night .cw-day__section-icon{color:#506886;background:color-mix(in srgb, #506886 16%, var(--color-surface))}.cw-day__section-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.cw-day__section-title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.cw-day__section-icon{border-radius:var(--radius-full);background:var(--color-surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cw-day__section-icon svg{width:18px;height:18px;display:block}.cw-day__section-label{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--font-weight-bold);line-height:1.2}.cw-day__count{border-radius:var(--radius-full);background:var(--color-brand-muted);min-width:1.35rem;height:1.35rem;color:var(--color-brand-text);font-size:var(--text-micro);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;line-height:1;display:inline-flex}.cw-day__chevron{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0;transform:rotate(45deg)}.cw-day__chevron:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:2px}.cw-day__chevron:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:2px}.cw-day__chevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:2px}.cw-day__chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:2px}.cw-day__chevron.is-open{transform:rotate(225deg)}[dir=rtl] .cw-day__chevron{transform:scaleX(-1)rotate(45deg)}[dir=rtl] .cw-day__chevron.is-open{transform:scaleX(-1)rotate(225deg)}.cw-day__section-body{border-top:1px solid var(--color-border-subtle);padding:0 var(--space-4) var(--space-3)}.cw-day__empty{margin:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-body-sm);text-align:center}.cw-day__list{margin:0;padding:0;list-style:none}.cw-day__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.cw-day__row--link{color:inherit;text-decoration:none}.cw-day__row--link:hover .cw-day__row-title{color:var(--color-brand-text)}.cw-day__row--link:focus-visible .cw-day__row-title{color:var(--color-brand-text)}.cw-day__row--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.cw-day__list>li:last-child .cw-day__row{border-bottom:none;padding-bottom:0}.cw-day__action{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand-muted);color:var(--color-brand-text);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);flex-shrink:0;display:inline-flex}.cw-day__leading{border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cw-day__leading .cw-asset-icon{display:block}.cw-day__row-icon{border-radius:var(--radius-sm);width:20px;height:20px;display:block;position:relative}.cw-day__row-icon .cw-cached-image__media{object-fit:contain}.cw-day__row-main{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex}.cw-day__row-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex-shrink:0;line-height:1.25}.cw-day__row-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);flex:1;line-height:1.2;overflow:hidden}.cw-day__trailing{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.cw-day__error{color:var(--color-danger);font-size:var(--text-caption);margin:0}@media (min-width:768px){.cw-day .cw-brand-appbar-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.cw-day .cw-brand-appbar{padding-top:var(--space-3)}}.cw-chat-list{gap:var(--space-4);padding-bottom:calc(var(--space-8) + 4rem);flex-direction:column;display:flex}.cw-chat-list__ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-chat-list__ul>li+li{border-top:1px solid var(--color-border-subtle)}.cw-chat-list__link{color:inherit;text-decoration:none;display:block}.cw-chat-list__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cw-chat-list__badge{border-radius:var(--radius-full);background:var(--color-brand);min-width:22px;height:22px;color:var(--color-text-on-brand);font-size:var(--text-micro);font-weight:var(--font-weight-bold);place-items:center;padding:0 6px;display:inline-grid}.cw-chat-list__trail{align-items:center;gap:var(--space-2);display:inline-flex}.cw-chat-list__mute{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cw-chat-list__time{font-size:var(--text-micro);color:var(--color-text-muted);white-space:nowrap}.cw-chat-list__sheet{gap:var(--space-3);flex-direction:column;display:flex}.cw-chat-list__sheet-actions{display:flex}.cw-chat-list__group-name{gap:var(--space-1);font-size:var(--text-caption);color:var(--color-text-secondary);flex-direction:column;display:flex}.cw-chat-list__group-name input{min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.cw-chat-list__group-name input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--color-brand)}.cw-chat-list__contacts{flex-direction:column;max-height:min(50vh,24rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cw-chat-list__contact{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.cw-chat-list__contact:hover,.cw-chat-list__contact.is-selected{background:color-mix(in srgb, var(--color-brand) 8%, transparent)}.cw-chat-list__contact:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cw-chat-list__contact-name{min-width:0;font-weight:var(--font-weight-medium);flex:1}.cw-chat-list__check{border:1px solid var(--color-border);width:1.5rem;height:1.5rem;color:var(--color-text-on-brand);border-radius:999px;place-items:center;display:inline-grid}.cw-chat-list__check.is-on{background:var(--color-brand);border-color:var(--color-brand)}.cw-chat-list__skeleton,.cw-chat-list__contacts-skeleton{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.cw-chat-room{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.cw-chat-room__messages{gap:var(--space-2);-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-3) var(--space-4);flex-direction:column;flex:auto;display:flex;overflow:auto}.cw-chat-room__empty{color:var(--color-text-muted);font-size:var(--text-body-sm);margin:auto}.cw-chat-room__search{padding:0 var(--space-4) var(--space-2)}.cw-chat-room__reply-quote{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-text-secondary);display:flex}.cw-chat-room__reply-quote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--color-brand)}.cw-chat-room__reply-quote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--color-brand)}.cw-chat-room__reply-quote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--color-brand)}.cw-chat-room__reply-quote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--color-brand)}.cw-chat-room__reply-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.cw-chat-room__reply-bar-text{min-width:0;font-size:var(--text-body-sm);flex-direction:column;gap:2px;display:flex}.cw-chat-room__reply-bar-label{color:var(--color-brand-text);font-weight:var(--font-weight-semibold)}.cw-chat-room__bubble{max-width:min(85%,28rem);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);align-self:flex-start}.cw-chat-room__bubble.is-mine{background:var(--color-brand-muted);border-color:transparent;align-self:flex-end}.cw-chat-room__author{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);margin-bottom:2px;display:block}.cw-chat-room__author-row{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.cw-chat-room__bubble-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:2px;display:flex}.cw-chat-room__bubble-top .cw-chat-room__author{margin-bottom:0}.cw-chat-room__msg-more{opacity:.7;flex-shrink:0;width:28px;height:28px}.cw-chat-room__sheet-actions{gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.cw-chat-room__sheet-btn{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);text-align:start;cursor:pointer}.cw-chat-room__sheet-btn.is-danger{color:var(--color-danger);border-color:var(--color-danger)}.cw-chat-room__text{font-size:var(--text-body-sm);line-height:var(--leading-snug);white-space:pre-wrap;margin:0}.cw-chat-room__media{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.cw-chat-room__media-image{border-radius:var(--radius-sm);display:block;overflow:hidden}.cw-chat-room__media-image img{object-fit:cover;max-width:100%;max-height:220px;display:block}.cw-chat-room__media-file{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-brand-text);word-break:break-word;text-decoration:underline}.cw-chat-room__media-play{align-items:center;gap:var(--space-2);width:min(100%,240px);min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand);font:var(--font-body-strong);cursor:pointer;text-align:start;display:inline-flex}.cw-chat-room__media-play:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-chat-room__attach-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.cw-chat-room__attach-item{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.cw-chat-room__attach-preview{object-fit:cover;border-radius:var(--radius-sm);width:48px;height:48px}.cw-chat-room__attach-name{min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cw-chat-room__time{font-size:var(--text-micro);color:var(--color-text-muted);text-align:end;margin-top:4px;display:block}.cw-chat-room__typing{font-size:var(--text-caption);color:var(--color-text-muted);align-self:flex-start;margin:0;font-style:italic}.cw-chat-room__composer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-surface);display:flex}.cw-chat-room__input{min-width:0;min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-primary);font:inherit;flex:1}.cw-chat-room__reactions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.cw-chat-room__reaction{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-caption);cursor:pointer;display:inline-flex}.cw-chat-room__reaction-picker{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cw-chat-room__reaction-pick{min-height:var(--target-min);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-size:1.25rem}@media (min-width:768px){.cw-chat-room{margin-left:0;margin-right:0;margin-top:calc(var(--space-4) * -1);min-height:calc(100dvh - 2rem)}.cw-chat-room .cw-brand-appbar{padding-top:var(--space-3)}}.cw-feed{gap:var(--space-4);flex-direction:column;display:flex}.cw-feed__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.cw-feed__skeleton .cw-skeleton--card{min-height:9rem}.cw-feed__toolbar{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.cw-feed__toolbar .cw-search{flex:1;min-width:0}@media (min-width:768px){.cw-feed__toolbar .cw-search{max-width:28rem}}.cw-feed__list,.cw-feed__composer{gap:var(--space-3);flex-direction:column;display:flex}.cw-feed__composer-label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.cw-feed__composer-input{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-primary);font:inherit;resize:vertical;line-height:var(--leading-snug)}.cw-feed__post{gap:var(--space-3);flex-direction:column;display:flex}.cw-feed__head{align-items:center;gap:var(--space-3);display:flex}.cw-feed__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cw-feed__author{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2}.cw-feed__time{font-size:var(--text-caption);color:var(--color-text-muted);line-height:1.2}.cw-feed__body{color:var(--color-text-primary);font-size:var(--text-body-sm);line-height:var(--leading-normal);margin:0}.cw-feed__body.cw-rich-html{white-space:normal}.cw-feed__media{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:100%;min-height:10rem;max-height:320px;display:block;position:relative;overflow:hidden}.cw-feed__media.cw-cached-image{width:100%}.cw-feed__media .cw-cached-image__media{object-fit:contain;width:100%;height:auto;max-height:320px}.cw-feed__doc-link{color:var(--color-brand-text);font-size:var(--text-body-sm)}.cw-feed__composer-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-feed__tool{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;display:inline-flex}.cw-feed__tool.is-active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-muted)}.cw-feed__play{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand);font:var(--font-body-strong);cursor:pointer;text-align:start;display:inline-flex}.cw-feed__play:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-feed__location{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--color-text-secondary);display:inline-flex}.cw-feed__attach-preview{border-radius:var(--radius-md);max-width:200px;position:relative;overflow:hidden}.cw-feed__attach-preview img{width:100%;height:auto;display:block}.cw-feed__attach-clear,.cw-feed__attach-file button{background:var(--color-surface-elevated);color:var(--color-text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.cw-feed__attach-clear{top:var(--space-2);border-radius:var(--radius-full);width:32px;height:32px;position:absolute}.cw-feed__attach-clear:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.cw-feed__attach-clear:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.cw-feed__attach-clear:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}.cw-feed__attach-clear:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}.cw-feed__attach-file{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-caption);display:flex}.cw-feed__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-feed__action--share:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cw-feed__action--share:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.cw-feed__action--share:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cw-feed__action--share:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.cw-feed__action{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.cw-feed__action svg{flex-shrink:0;display:block}.cw-feed__action.is-liked{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.cw-feed__sheet{gap:var(--space-3);flex-direction:column;min-height:min(60vh,28rem);display:flex}.cw-feed__comment-list{gap:var(--space-3);flex-direction:column;flex:1;max-height:min(45vh,22rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cw-feed__comment-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);flex-direction:column;display:flex}.cw-feed__comments-empty{padding:var(--space-6) 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-body-sm);margin:0}.cw-feed__comment-time{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.cw-feed__comment--reply:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-6)}.cw-feed__comment--reply:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--space-6)}.cw-feed__comment--reply:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-6)}.cw-feed__comment--reply:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--space-6)}.cw-feed__sentinel{width:100%;height:1px}.cw-feed__loading-more{text-align:center;font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.cw-feed__comments{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.cw-feed__comment{align-items:flex-start;gap:var(--space-2);display:flex}.cw-feed__comment p{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0}.cw-feed__comment-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cw-feed__reply{color:var(--color-brand);font:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.cw-feed__replying{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);margin:0;display:flex}.cw-feed__replying button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.cw-feed__comment-form{align-items:center;gap:var(--space-2);display:flex}.cw-feed__comment-input{min-width:0;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;flex:1}.cw-feed__send{border-radius:var(--radius-full);background:var(--color-brand);width:40px;height:40px;color:var(--color-text-on-brand);cursor:pointer;border:none;flex-shrink:0;place-items:center;display:inline-grid}.cw-feed__send:disabled{opacity:.5;cursor:not-allowed}.cw-feed__send svg{display:block}.cw-feed__error{color:var(--color-danger);font-size:var(--text-caption);margin:0}._page_ifz9n_1{gap:var(--space-4);min-height:100dvh;padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:linear-gradient(180deg, #eefbfe 0%, var(--color-background) 55%);color:var(--color-text-primary);box-sizing:border-box;flex-direction:column;display:flex}[data-theme=dark] ._page_ifz9n_1{background:var(--color-background)}._brand_ifz9n_18{padding-top:var(--space-1);justify-content:center;display:flex}._slide_ifz9n_24{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;text-align:center;touch-action:pan-y;user-select:none;flex-direction:column;flex:1;margin:0;display:flex}._image_ifz9n_38{background:var(--color-surface);border-radius:var(--radius-lg);width:min(280px,70vw);height:min(280px,70vw);display:block;position:relative;overflow:hidden}._image_ifz9n_38 .cw-cached-image__media{object-fit:contain}._title_ifz9n_52{max-width:18rem;font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);white-space:pre-line;margin:0}._description_ifz9n_62{max-width:20rem;color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-snug);margin:0}._dots_ifz9n_70{justify-content:center;gap:var(--space-2);display:flex}._dot_ifz9n_70{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;border:none;padding:0}._dotActive_ifz9n_86{width:calc(var(--space-2) * 2.75);background:var(--color-brand)}._actions_ifz9n_91{gap:var(--space-3);flex-direction:column;display:flex}._page_1bx82_1{background:var(--color-background);min-height:100dvh;max-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}._video_1bx82_12,._videoFallback_1bx82_13{object-fit:cover;flex:0 0 min(28dvh,220px);width:100%;min-height:7rem}._videoFallback_1bx82_13{background:radial-gradient(80% 50% at 70% 0%, var(--color-brand-muted), transparent 55%), linear-gradient(165deg, var(--color-surface-sunken), var(--color-background))}._scrim_1bx82_26{display:none}._sheet_1bx82_30{z-index:1;gap:var(--space-3);min-height:0;margin-top:calc(var(--space-4) * -1);padding:var(--space-5) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-3);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}._sheetScroll_1bx82_47{gap:var(--space-3);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}._sheetActions_1bx82_57{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;display:flex}._header_1bx82_66{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._back_1bx82_73{color:var(--color-text-primary);text-decoration:none;display:inline-flex}[dir=rtl] ._back_1bx82_73 svg{transform:scaleX(-1)}._title_1bx82_83{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);flex:1;margin:0}._message_1bx82_92{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 90%, black);color:#fff;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);margin:0}._description_1bx82_102{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-snug);margin:0}._planTabs_1bx82_109{gap:var(--space-2);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch;flex-shrink:0;display:flex;overflow-x:auto}._planTab_1bx82_109{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-medium);cursor:pointer;flex:none}._planTabActive_1bx82_131{border-color:var(--color-brand);color:var(--color-brand-text);background:var(--color-brand-muted)}._cards_1bx82_137{gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}._card_1bx82_137,._reimburse_1bx82_146{align-items:center;gap:var(--space-3);width:100%;min-height:4.5rem;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:inherit;text-align:start;cursor:pointer;text-decoration:none;display:flex;position:relative}._cardSelected_1bx82_163{border-width:2px;border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand-muted) 70%, var(--color-surface))}._priceCol_1bx82_169{flex-direction:column;flex-shrink:0;min-width:4.5rem;display:flex}._price_1bx82_169{font-size:var(--text-body);font-weight:var(--font-weight-semibold)}._per_1bx82_181{font-size:var(--text-micro);color:var(--color-text-muted)}._divider_1bx82_186{background:var(--color-border);flex-shrink:0;align-self:stretch;width:1px}._billing_1bx82_193{min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);text-align:start;line-height:var(--leading-snug);flex:1}._badge_1bx82_202,._reimburseBadge_1bx82_203{top:-.55rem;z-index:1;border-radius:var(--radius-sm);background:var(--color-warning);color:#fff;font-size:.625rem;font-weight:var(--font-weight-bold);padding:.15rem .45rem;position:absolute}._badge_1bx82_202:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}._badge_1bx82_202:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}._reimburseBadge_1bx82_203:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}._reimburseBadge_1bx82_203:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}._badge_1bx82_202:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}._badge_1bx82_202:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}._reimburseBadge_1bx82_203:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}._reimburseBadge_1bx82_203:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}._reimburseBadge_1bx82_203{background:var(--color-brand)}._features_1bx82_220{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0}._features_1bx82_220:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.1rem}._features_1bx82_220:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.1rem}._features_1bx82_220:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.1rem}._features_1bx82_220:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.1rem}._error_1bx82_227{color:var(--color-danger);font-size:var(--text-caption);text-align:center;margin:0}@media (min-width:768px){._page_1bx82_1{max-height:none;padding:var(--space-6);justify-content:center;align-items:center;overflow:auto}._video_1bx82_12,._videoFallback_1bx82_13{flex:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}._scrim_1bx82_26{background:linear-gradient(rgba(11,28,36,.2) 0%,rgba(248,251,255,.35) 45%,rgba(248,251,255,.92) 100%);display:block;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=dark] ._scrim_1bx82_26{background:linear-gradient(rgba(0,0,0,.4) 0%,rgba(10,18,24,.55) 50%,rgba(10,18,24,.92) 100%)}._sheet_1bx82_30{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);width:min(460px,100%);max-height:min(85dvh,760px);margin-top:0}}._page_7h8yq_1{background:var(--color-background);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex}._header_7h8yq_9{align-items:center;gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}._backIcon_7h8yq_17{color:var(--color-text-primary);display:inline-flex}._title_7h8yq_22{font-size:var(--text-title-sm);font-weight:var(--font-weight-semibold);margin:0}._frame_7h8yq_28{background:var(--color-surface);border:0;flex:1;width:100%}._back_7h8yq_17{margin:var(--space-4) auto;color:var(--color-brand-text);text-align:center;display:block}._page_1nzwt_1{gap:var(--space-3);flex-direction:column;display:flex}._header_1nzwt_8{align-items:center;gap:var(--space-2);display:flex}._back_1nzwt_14{color:var(--color-text-primary);display:inline-flex}._title_1nzwt_19{font-size:var(--text-title);font-weight:var(--font-weight-semibold);margin:0}._lead_1nzwt_25{margin:var(--space-2) 0 0;font-size:var(--text-body);font-weight:var(--font-weight-semibold)}._sub_1nzwt_31{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--leading-snug);margin:0}._field_1nzwt_38{gap:var(--space-1);flex-direction:column;display:flex}._ok_1nzwt_44,._no_1nzwt_45{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-caption);margin:0}._ok_1nzwt_44{background:color-mix(in srgb, var(--color-success) 18%, var(--color-surface));color:var(--color-text-primary)}._no_1nzwt_45{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))}._page_1elwr_1{gap:var(--space-4);flex-direction:column;display:flex}._header_1elwr_8{align-items:center;gap:var(--space-2);display:flex}._back_1elwr_14{color:var(--color-text-primary);display:inline-flex}._title_1elwr_19{font-size:var(--text-title);font-weight:var(--font-weight-semibold);margin:0}._form_1elwr_25{gap:var(--space-2);flex-direction:column;display:flex}._label_1elwr_31{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._input_1elwr_37{width:100%;min-height:44px;margin-bottom:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit}._row_1elwr_49{gap:var(--space-3);grid-template-columns:1fr 1.4fr;display:grid}._error_1elwr_55{color:var(--color-danger);font-size:var(--text-caption);margin:0}._hero_1elwr_61{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}._heroIcon_1elwr_69{color:var(--color-brand);display:inline-flex}._heroTitle_1elwr_74{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-brand-text);margin:0}._heroSubtitle_1elwr_83{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-success) 30%, var(--color-border));background:var(--color-success-muted);color:var(--color-text-primary);font-size:var(--text-body);line-height:var(--leading-snug);margin:0}._page_1hzx4_1{gap:var(--space-5);min-height:100%;padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));background:linear-gradient(180deg, #eefbfe 0%, var(--color-background) 55%);color:var(--color-text-primary);box-sizing:border-box;flex-direction:column;display:flex}._brandRow_1hzx4_13{padding-top:var(--space-2);justify-content:center;display:flex}._busyOverlay_1hzx4_19{z-index:20;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);background:color-mix(in srgb, var(--color-background) 92%, transparent);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=dark] ._page_1hzx4_1{background:var(--color-background)}._headline_1hzx4_36{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--font-weight-bold);text-align:center;line-height:var(--leading-tight);margin:0}._support_1hzx4_45{color:var(--color-text-secondary);font-size:var(--text-body-sm);text-align:center;line-height:var(--leading-snug);margin:0}._roles_1hzx4_53{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}._role_1hzx4_53{justify-content:center;align-items:center;gap:var(--space-2);min-height:10rem;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--shadow-1);border:2px solid transparent;flex-direction:column;display:flex;position:relative}._roleActive_1hzx4_78{border-color:var(--color-brand)}._roleImage_1hzx4_82{flex-shrink:0;width:72px;height:72px;display:block;position:relative}._roleImageMedia_1hzx4_90{width:100%;height:100%}._roleImageMedia_1hzx4_90 .cw-cached-image__media{object-fit:contain}._check_1hzx4_99{top:var(--space-2);border-radius:var(--radius-full);background:var(--color-brand);color:#fff;padding:.2rem;display:inline-flex;position:absolute}._check_1hzx4_99:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}._check_1hzx4_99:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}._check_1hzx4_99:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}._check_1hzx4_99:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}._form_1hzx4_110{gap:var(--space-3);flex-direction:column;flex:1;display:flex}._label_1hzx4_117{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._input_1hzx4_123{width:100%;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit}._actions_1hzx4_134{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}._error_1hzx4_141{color:var(--color-danger);font-size:var(--text-caption);text-align:center;margin:0}._setup_1hzx4_148{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}._setupChrome_1hzx4_156{gap:var(--space-3);flex-direction:column;display:flex}._setupChromeTop_1hzx4_162{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}._setupChromeTop_1hzx4_162>:first-child{justify-self:start}._setupChromeTop_1hzx4_162>:last-child{justify-self:end}._setupChromeSpacer_1hzx4_177{width:2.5rem;height:2.5rem}._progress_1hzx4_182{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-brand);text-align:end;justify-self:end;margin:0}._progressTrack_1hzx4_191{justify-content:center;gap:var(--space-2);display:flex}._progressDot_1hzx4_197{border-radius:var(--radius-full);background:var(--color-border);width:.5rem;height:.5rem}._progressDotActive_1hzx4_204{background:var(--color-brand)}._setupBody_1hzx4_208{gap:var(--space-4);flex-direction:column;flex:1;display:flex}._setupCard_1hzx4_215{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 88%, transparent);flex-direction:column;display:flex}[data-theme=dark] ._setupCard_1hzx4_215{background:color-mix(in srgb, var(--color-brand) 55%, var(--color-surface))}._setupFormSurface_1hzx4_228{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}._setupSectionTitle_1hzx4_234{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:#fff;margin:0}._setupBlock_1hzx4_241{gap:var(--space-2);flex-direction:column;display:flex}._setupCountRow_1hzx4_247{justify-content:space-between;align-items:center;gap:var(--space-3);color:#fff;font-size:var(--text-body-sm);display:flex}._setupCountRow_1hzx4_247 ._setupMeta_1hzx4_256{color:rgba(255,255,255,.8)}._setupCountRow_1hzx4_247 ._setupSectionTitle_1hzx4_234{flex:1}._setupLink_1hzx4_264{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:var(--font-body-strong);box-shadow:var(--shadow-1);text-decoration:none;display:flex}[dir=rtl] ._setupLink_1hzx4_264 svg{transform:scaleX(-1)}._setupLinkLead_1hzx4_283{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}._setupLinkText_1hzx4_290{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._setupMeta_1hzx4_256{font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}._setupIconWrap_1hzx4_303{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-brand);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}._setupIconWrap_1hzx4_303>svg{display:block}._setupIcon_1hzx4_303{width:100%;height:100%}._setupIcon_1hzx4_303 .cw-cached-image__media{object-fit:contain}._setupLink_1hzx4_264:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-cg-dialog{gap:var(--space-1);margin:0;flex-direction:column;width:100%;max-width:24rem;margin-left:auto;margin-right:auto;display:flex}.cw-cg-dialog__skeleton{gap:var(--space-2);padding:var(--space-2) 0 var(--space-4);flex-direction:column;display:flex}.cw-cg-dialog__current{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.cw-cg-dialog__busy{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.cw-cg-dialog__current-main{align-items:center;gap:var(--space-3);min-width:0;color:inherit;flex:1;display:flex}.cw-cg-dialog__current-name{min-width:0;font:var(--font-body);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cw-cg-dialog__current-trail{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cw-cg-dialog__stack{flex-direction:row-reverse;align-items:center;display:flex}.cw-cg-dialog__stack-item{box-shadow:0 0 0 2px var(--color-surface)}.cw-cg-dialog__stack-item:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--space-2) * -1)}.cw-cg-dialog__stack-item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--space-2) * -1)}.cw-cg-dialog__stack-item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--space-2) * -1)}.cw-cg-dialog__stack-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--space-2) * -1)}.cw-cg-dialog__list{margin:0;padding:0;list-style:none}.cw-cg-dialog__list>li+li{border-top:1px solid var(--color-border-subtle)}.cw-cg-dialog__row{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2) 0;color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.cw-cg-dialog__row:hover:not(:disabled){background:var(--color-brand-subtle)}.cw-cg-dialog__row:disabled{cursor:default}.cw-cg-dialog__row-name{min-width:0;font:var(--font-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cw-cg-dialog__row.is-current .cw-cg-dialog__row-name{font-weight:var(--font-weight-bold)}.cw-cg-dialog__add{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);min-height:var(--target-min);padding:var(--space-3);border:1px dashed var(--color-brand);border-radius:var(--radius-md);background:var(--color-brand-subtle);color:var(--color-brand-text);font:var(--font-body);font-weight:var(--font-weight-bold);text-decoration:none;display:flex}.cw-cg-dialog__add:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-todo-category{gap:var(--space-3);padding-bottom:calc(var(--space-8) + var(--target-min));flex-direction:column;display:flex}.cw-todo-category__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.cw-todo-category__skeleton .cw-skeleton--row{min-height:3.5rem}.cw-todo-category__hero{padding:calc(env(safe-area-inset-top,0px) + var(--space-3)) var(--space-4) var(--space-5);background:var(--color-brand);color:var(--color-text-on-brand);justify-content:flex-end;gap:var(--space-2);box-sizing:border-box;flex-direction:column;min-height:10rem;margin-left:0;margin-right:0;display:flex;position:relative;overflow:hidden}.cw-todo-category__hero:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-on-brand) 12%, transparent);pointer-events:none;width:6.5rem;height:6.5rem;position:absolute;bottom:-.25rem}.cw-todo-category__hero:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.5rem}.cw-todo-category__hero:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-.5rem}.cw-todo-category__hero:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.5rem}.cw-todo-category__hero:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-.5rem}.cw-todo-category__hero-bar,.cw-todo-category__hero-title,.cw-todo-category__hero-note,.cw-todo-category__hero-progress,.cw-todo-category__badges{z-index:1;position:relative}.cw-todo-category__hero-bar{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.cw-todo-category__hero-actions{align-items:center;gap:var(--space-1);display:inline-flex}.cw-todo-category__hero-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.cw-todo-category__hero-note{font-size:var(--text-caption);opacity:.9;margin:0}.cw-todo-category__hero-progress{gap:var(--space-1);flex-direction:column;display:flex}.cw-todo-category__hero-progress-meta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-caption);opacity:.95;display:flex}.cw-todo-category__hero-progress-track{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-text-on-brand) 28%, transparent);height:.375rem;overflow:hidden}.cw-todo-category__hero-progress-fill{border-radius:inherit;background:var(--color-text-on-brand);height:100%;display:block}.cw-todo-category__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-todo-category__badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-on-brand) 45%, transparent);background:color-mix(in srgb, var(--color-text-on-brand) 18%, transparent);font-size:var(--text-caption);font-weight:var(--font-weight-medium)}.cw-todo-category__search{align-items:center;gap:var(--space-2);display:flex}.cw-todo-category__search .cw-search,.cw-todo-category .cw-search{flex:1;min-width:0}.cw-todo-category__groups{gap:var(--space-4);flex-direction:column;display:flex}.cw-todo-category__group-title{margin:0 0 var(--space-2);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand);align-items:center;gap:var(--space-2);display:flex}.cw-todo-category__group-title:before{content:"";background:var(--color-brand);border-radius:1px;width:1.25rem;height:2px}.cw-todo-category__item.is-done{opacity:.72}.cw-todo-category__item.is-done .cw-list-item__title{text-decoration:line-through}.cw-todo-category__check{-webkit-appearance:none;appearance:none;border-radius:var(--radius-full);border:2px solid var(--color-border-strong);width:24px;height:24px;color:var(--color-text-on-brand);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cw-todo-category__check.is-done{border-color:var(--color-success);background:var(--color-success);cursor:default}.cw-todo-category__check:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-todo-row-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.cw-todo-row-actions .cw-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px}.cw-todo-row-actions .cw-icon-btn svg{width:18px;height:18px}.cw-todo-row-actions .cw-icon-btn--edit{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.cw-todo-row-actions .cw-icon-btn--danger{color:var(--color-danger);background:var(--color-danger-muted)}.cw-todo-category__sheet-actions{padding:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.cw-todo-category__sheet-btn{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;align-items:center;gap:var(--space-3);display:inline-flex}.cw-todo-category__sheet-btn.is-active{border-color:var(--color-brand);background:var(--color-brand-subtle);color:var(--color-brand)}.cw-todo-category__sheet-btn.is-danger{color:var(--color-danger);border-color:var(--color-danger)}.cw-todo-category__sheet-btn:disabled{opacity:.5;cursor:not-allowed}.cw-todo-category__sheet-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-todo-category__sheet-btn-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cw-todo-category__sheet-btn-sub{font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.cw-todo-category__note-banner{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent);background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-text-primary);display:flex}.cw-todo-category__note-banner strong{font-size:var(--text-caption);margin-bottom:var(--space-1);display:block}.cw-todo-category__note-banner p{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.cw-todo-category__quick-note{gap:var(--space-2);font-size:var(--text-label);color:var(--color-text-primary);flex-direction:column;display:flex}.cw-todo-category__quick-note textarea{width:100%;min-height:5rem;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font:inherit;resize:vertical}.cw-todos{gap:var(--space-3);padding-bottom:calc(var(--space-8) + var(--target-min));flex-direction:column;display:flex}.cw-todos__search{align-items:center;gap:var(--space-2);display:flex}.cw-todos__search--skeleton .cw-skeleton--row{width:100%;min-height:2.75rem}.cw-todos__search .cw-search{flex:1;min-width:0}.cw-todos__stats{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (min-width:768px){.cw-todos__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.cw-todos__stat{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3);text-align:start;cursor:pointer;column-gap:var(--space-2);row-gap:var(--space-1);color:var(--color-text-primary);grid-template-columns:auto 1fr;grid-template-areas:"icon value""title title""sub sub";align-items:center;display:grid}div.cw-todos__stat{cursor:default}.cw-todos__stat-icon{border-radius:var(--radius-md);grid-area:icon;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cw-todos__stat-value{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);grid-area:value;justify-self:end;line-height:1}.cw-todos__stat-value--brand{color:var(--color-brand)}.cw-todos__stat-value--warning{color:var(--color-warning)}.cw-todos__stat-value--success{color:var(--color-success)}.cw-todos__stat-value--danger{color:var(--color-danger)}.cw-todos__stat--skeleton{pointer-events:none;min-height:6.5rem}.cw-todos__stat--skeleton .cw-skeleton--card{height:100%;min-height:5.5rem}.cw-todos__stat-title{font:var(--font-body-strong);grid-area:title}.cw-todos__stat-sub{font-size:var(--text-caption);color:var(--color-text-muted);grid-area:sub}.cw-todos__completed-overview{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success) 12%, transparent);margin-bottom:var(--space-3);display:flex}.cw-todos__completed-metric{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;display:flex}.cw-todos__completed-metric-value{font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--color-success);line-height:var(--leading-tight)}.cw-todos__completed-metric-label{font-size:var(--text-caption);color:var(--color-text-secondary)}.cw-todos__completed-stats{gap:var(--space-2);flex-direction:column;max-height:min(50dvh,24rem);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cw-todos__completed-stats>li{align-items:flex-start;gap:var(--space-2);display:flex}.cw-todos__completed-check{color:var(--color-success);flex-shrink:0;margin-top:.1rem}.cw-todos__completed-name{font:var(--font-body);color:var(--color-text-primary);display:block}.cw-todos__completed-when{font-size:var(--text-caption);color:var(--color-text-secondary);display:block}.cw-todos__stat:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-todos__stat-icon--blue{background:color-mix(in srgb, var(--color-brand) 14%, transparent);color:var(--color-brand)}.cw-todos__stat-icon--orange{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.cw-todos__stat-icon--green{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.cw-todos__stat-icon--red{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.cw-todos__categories{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-todos__categories>li .cw-skeleton--row{min-height:4.5rem}.cw-todos__category{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);display:flex}.cw-todos__category-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text-muted) 14%, transparent);width:48px;height:48px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cw-todos__category-icon--success{background:var(--color-success-muted);color:var(--color-success)}.cw-todos__category-icon--progress{background:color-mix(in srgb, var(--color-brand) 14%, transparent);color:var(--color-brand)}.cw-todos__category-main{-webkit-appearance:none;appearance:none;gap:var(--space-1);text-align:start;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.cw-todos__category-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-todos__category-name{font:var(--font-body-strong)}.cw-todos__category-note{font-size:var(--text-caption);color:var(--color-text-secondary)}.cw-todos__progress{width:100%;height:.35rem;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-sunken);display:block;overflow:hidden}.cw-todos__progress-fill{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.cw-todos__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.cw-todos__chip{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand-subtle);color:var(--color-text-secondary)}.cw-todos__chip--today{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.cw-todos__chip--overdue{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.cw-todos__category-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.cw-todos__category-chevron{color:var(--color-text-muted);flex-shrink:0}[dir=rtl] .cw-todos__category-chevron{transform:scaleX(-1)}.cw-todos__category-actions .cw-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px}.cw-todos__category-actions .cw-icon-btn svg{width:18px;height:18px}.cw-todos__category-actions .cw-icon-btn--edit{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.cw-todos__category-actions .cw-icon-btn--danger{color:var(--color-danger);background:var(--color-danger-muted)}.cw-todos .cw-search{flex:1;min-width:0}@media (min-width:768px){.cw-todos__stats{grid-template-columns:repeat(4,1fr)}}.cw-complete{flex-direction:column;min-height:100%;display:flex}.cw-complete__body{gap:var(--space-3);padding:var(--space-4);padding-bottom:calc(88px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.cw-complete__skeleton{gap:var(--space-3)}.cw-complete__skeleton .cw-skeleton--card{min-height:12rem}.cw-complete__skeleton .cw-skeleton--text{width:40%;max-width:10rem}.cw-complete__card{gap:var(--space-3);flex-direction:column;display:flex}.cw-complete__label{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.cw-complete__heading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight);margin:0}.cw-complete__stock{font:var(--font-body-strong);margin:0}.cw-complete__measures{gap:var(--space-3);flex-direction:column;display:flex}.cw-complete__meta{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.cw-complete__field{gap:var(--space-2);font-size:var(--text-label);font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex-direction:column;display:flex}.cw-complete__field input,.cw-complete__field textarea{width:100%;min-height:var(--target-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.cw-complete__field textarea{resize:vertical;min-height:7rem}.cw-complete__field input:read-only{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.cw-complete__readonly{min-height:var(--target-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary);font:inherit;font-weight:var(--font-weight-regular);align-items:center;margin:0;display:flex}.cw-complete__error{color:var(--color-danger);font-size:var(--text-caption);margin:0}.cw-complete__stock-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-text-primary);text-decoration:none;display:flex}.cw-complete__stock-banner strong{margin-bottom:var(--space-1);display:block}.cw-complete__stock-banner span span{font-size:var(--text-caption);color:var(--color-text-secondary);display:block}.cw-complete__tutorial{align-items:center;gap:var(--space-2);color:var(--color-brand);font:var(--font-body-strong);text-decoration:none;display:inline-flex}.cw-complete__tutorial:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-complete__footer{z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.cw-complete__ok{background:var(--color-success);border-color:var(--color-success)}.cw-complete__ok:hover{filter:brightness(1.05)}@media (min-width:768px){.cw-complete{margin-left:0;margin-right:0;margin-top:calc(var(--space-4) * -1);max-width:40rem}.cw-complete .cw-brand-appbar{padding-top:var(--space-3)}}.cw-todo-complete__category-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);background:color-mix(in srgb, var(--color-brand) 10%, transparent);color:var(--color-brand);margin-block:var(--space-3);display:flex}.cw-todo-complete__category-note-title{margin:0 0 var(--space-1);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-brand)}.cw-todo-complete__category-note-body{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.cw-care-plan{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.cw-care-plan__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.cw-care-plan__card{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-1);color:var(--color-text-primary);text-align:center;box-sizing:border-box;flex-direction:column;width:100%;min-height:8.25rem;text-decoration:none;display:flex}.cw-care-plan__card--skeleton{pointer-events:none}.cw-care-plan__card--skeleton .cw-skeleton--card{border-radius:var(--radius-lg);width:9.375rem;max-width:100%;height:9.375rem}.cw-care-plan__card--skeleton .cw-skeleton--text{width:70%}.cw-care-plan__card:hover{border-color:var(--color-brand)}.cw-care-plan__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-care-plan__icon-wrap{border-radius:var(--radius-lg);background:var(--color-brand-subtle);aspect-ratio:1;flex-shrink:0;place-items:center;width:5.5rem;max-width:100%;height:5.5rem;display:grid;overflow:hidden}.cw-care-plan__icon{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.cw-care-plan__icon.cw-cached-image--fill .cw-cached-image__media,.cw-care-plan__icon .cw-cached-image__media{object-fit:contain}.cw-care-plan__icon-fallback{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 25%, transparent);width:3rem;height:3rem}.cw-care-plan__name{font:var(--font-body-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw-care-plan__featured{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);min-height:7.5rem;box-shadow:var(--shadow-1);color:var(--color-text-primary);text-decoration:none;display:flex}.cw-care-plan__featured-media{border-radius:var(--radius-lg);background:var(--color-brand-subtle);flex-shrink:0;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative;overflow:hidden}.cw-care-plan__featured-img{width:100%;height:100%}.cw-care-plan__featured-img .cw-cached-image__media{object-fit:contain}.cw-care-plan__featured:hover{border-color:var(--color-brand)}.cw-care-plan__featured:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-care-plan__featured-label{min-width:0;font:var(--font-body-strong);text-align:start;flex:1}.cw-care-plan__links{margin-top:var(--space-2)}.cw-care-plan__link{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-primary);text-decoration:none;display:flex}.cw-care-plan__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cw-care-plan__link-leading{border-radius:var(--radius-md);background:var(--color-brand-subtle);width:2.5rem;height:2.5rem;color:var(--color-brand);place-items:center;display:grid;position:relative;overflow:hidden}.cw-care-plan__link-icon{width:1.75rem;height:1.75rem}.cw-care-plan__link-icon .cw-cached-image__media{object-fit:contain}.cw-care-plan__link-label{min-width:0;font:var(--font-body-strong);flex:1}[dir=rtl] .cw-care-plan__link>svg:last-of-type{transform:scaleX(-1)}.cw-section-title{margin:0 0 var(--space-2);font:var(--font-body-strong);color:var(--color-brand);letter-spacing:-.02em}.cw-task-catalog__collapse{align-items:center;gap:var(--space-2);-webkit-appearance:none;appearance:none;cursor:pointer;color:var(--color-brand);background:0 0;border:0;padding:0;display:inline-flex}.cw-task-catalog__collapse:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-task-catalog{gap:var(--space-4);padding-bottom:calc(var(--space-8) + var(--target-min));flex-direction:column;display:flex}.cw-task-catalog__icon{border-radius:var(--radius-sm);flex-shrink:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem;display:block;position:relative;overflow:hidden}.cw-task-catalog__icon.cw-cached-image--fill .cw-cached-image__media{object-fit:contain}.cw-task-catalog>.cw-search{z-index:1;background:var(--color-background);min-width:0;padding-block:var(--space-1);flex:1;position:sticky;top:0}.cw-task-catalog .cw-section-title{margin:var(--space-2) 0}.cw-task-catalog__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-task-catalog__sub{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.cw-task-catalog__count{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.cw-task-catalog__tile-actions{align-items:center;gap:var(--space-2);display:inline-flex}.cw-task-catalog__star{color:var(--color-text-muted)}.cw-task-catalog__star--on{color:var(--color-warning)}.cw-task-catalog__chevron{color:var(--color-text-muted);flex-shrink:0}[dir=rtl] .cw-task-catalog__chevron{transform:scaleX(-1)}.cw-task-catalog__sentinel{padding-top:var(--space-2);padding-bottom:var(--space-8)}@media (min-width:768px){.cw-care-plan__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-care-plan__card{min-height:12.5rem;padding:var(--space-5) var(--space-4);gap:var(--space-3)}.cw-care-plan__icon-wrap{width:9.375rem;height:9.375rem}.cw-care-plan__featured{gap:var(--space-4);padding:var(--space-4);min-height:11.375rem}.cw-care-plan__featured-media{width:8.125rem;height:8.125rem}.cw-task-catalog__icon{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}}@media (min-width:1024px){.cw-care-plan__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cw-task-category{gap:var(--space-4);padding-bottom:calc(var(--space-8) + var(--target-min));flex-direction:column;display:flex}.cw-task-category__icon{border-radius:var(--radius-sm);flex-shrink:0;width:2rem;min-width:2rem;height:2rem;min-height:2rem;display:block;position:relative;overflow:hidden}.cw-task-category__icon.cw-cached-image--fill .cw-cached-image__media{object-fit:contain}@media (min-width:768px){.cw-task-category__icon{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem}}.cw-task-category__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-task-category__search{align-items:center;gap:var(--space-2);display:flex}.cw-task-category__search .cw-search{flex:1;min-width:0}.cw-task-category__row .cw-list-item__subtitle{white-space:pre-line}.cw-task-category__meta{gap:var(--space-1);flex-direction:column;display:flex}.cw-task-category__timings{gap:var(--space-1);flex-wrap:wrap;display:flex}.cw-task-category__stock{font-size:var(--text-micro);color:var(--color-text-secondary)}.cw-task-category__timing{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--color-border));background:var(--color-brand-muted);color:var(--color-brand-text);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);display:inline-flex}.cw-task-category__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.cw-task-category__actions .cw-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px}.cw-task-category__actions .cw-icon-btn svg{width:18px;height:18px}.cw-task-category__actions .cw-icon-btn--edit{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.cw-task-category__actions .cw-icon-btn--danger{color:var(--color-danger);background:var(--color-danger-muted)}.cw-training{gap:var(--space-3);flex-direction:column;display:flex}.cw-training__search .cw-search{flex:1;min-width:0}.cw-training__thumb{border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-sunken);width:48px;height:48px;overflow:hidden}.cw-training__cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-training__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;text-align:start;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.cw-training__card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-training__card-thumb{aspect-ratio:16/9;object-fit:cover;background:var(--color-surface-sunken);width:100%;display:block}.cw-training__card-thumb.cw-cached-image{height:auto}.cw-training__card-thumb .cw-cached-image__media{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}.cw-training__card-thumb--empty{min-height:8rem}.cw-training__card-body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.cw-training__card-title{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--font-weight-semibold);margin:0}.cw-training__card-desc{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cw-training__progress{gap:var(--space-1);flex-direction:column;display:flex}.cw-training__progress-meta{font-size:var(--text-caption);color:var(--color-text-muted);justify-content:space-between;display:flex}.cw-training__progress-track{border-radius:var(--radius-full);background:var(--color-surface-sunken);height:.375rem;overflow:hidden}.cw-training__progress-fill{border-radius:inherit;background:var(--color-brand);height:100%}.cw-course{flex-direction:column;display:flex}.cw-course__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.cw-course__hero{border-radius:var(--radius-md);background:var(--color-surface-sunken);aspect-ratio:16/9;overflow:hidden}.cw-course__player{border-radius:var(--radius-md);aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.cw-course__video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cw-course__player-bar{left:0;right:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,rgba(0,0,0,.72));display:flex;position:absolute;bottom:0}.cw-course__play{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-brand);cursor:pointer;border:0;place-items:center;display:inline-grid}.cw-course__play:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-course__thumb{object-fit:cover;width:100%;height:100%;display:block}.cw-course__intro{gap:var(--space-2);flex-direction:column;display:flex}.cw-course__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);margin:0}.cw-course__meta{color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-snug);margin:0}.cw-course__progress{gap:var(--space-2);flex-direction:column;display:flex}.cw-course__progress-meta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.cw-course__progress-track{border-radius:var(--radius-full);background:var(--color-surface-sunken);height:.5rem;overflow:hidden}.cw-course__progress-fill{border-radius:inherit;background:var(--color-brand);height:100%;transition:width var(--duration-fast) var(--ease-standard)}.cw-course__desc,.cw-course__bio{margin:0}.cw-course__bio{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.cw-course__video-link{color:var(--color-brand-text);font-weight:var(--font-weight-semibold);text-decoration:none}.cw-course__section-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h3)}.cw-course__module-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-course__module-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;background:0 0;border:none;display:flex}.cw-course__module-head svg{transition:transform var(--duration-fast) var(--ease-standard)}.cw-course__module-head svg.is-open{transform:rotate(180deg)}.cw-course__lessons{padding:0 var(--space-4) var(--space-3);border-top:1px solid var(--color-border-subtle);margin:0;list-style:none}.cw-course__lesson{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.cw-course__lesson:last-child{border-bottom:none}.cw-course__lesson.is-active{background:var(--color-brand-subtle);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-radius:var(--radius-md)}.cw-course__lesson.is-done .cw-course__lesson-title{color:var(--color-text-muted);text-decoration:line-through}.cw-course__lesson-btn{align-items:center;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cw-course__lesson-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-course__lesson-icon{width:1.25rem;color:var(--color-brand-text);flex-shrink:0;display:inline-flex}.cw-course__lock-note{color:var(--color-text-muted);font-size:var(--text-body-sm);margin:0}.cw-course__lesson-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.cw-course__lesson a{color:var(--color-brand-text);font-size:var(--text-caption);text-decoration:none}.cw-course__lesson-content{margin:var(--space-2) 0 0}.cw-course__lesson--empty{color:var(--color-text-muted);font-size:var(--text-body-sm)}@media (min-width:768px){.cw-course{margin-left:0;margin-right:0;margin-top:calc(var(--space-4) * -1)}.cw-course .cw-brand-appbar{padding-top:var(--space-3)}}.cw-progress-chart{width:100%;height:11.5rem;min-height:11.5rem}.cw-progress-chart--measure{height:9.5rem;min-height:9.5rem}.cw-progress-chart .recharts-cartesian-axis-tick text{fill:var(--color-text-muted)}.cw-progress-chart .recharts-default-tooltip{box-shadow:var(--shadow-2)}.cw-progress{gap:var(--space-3);flex-direction:column;display:flex}.cw-progress__report-chip{border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-on-brand);font-size:var(--text-caption);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.12);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .75rem;line-height:1;display:inline-flex}.cw-progress__report-chip:hover{background:rgba(255,255,255,.2)}.cw-progress__report-chip:focus-visible{outline:2px solid var(--color-text-on-brand);outline-offset:2px}.cw-progress__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.cw-progress__month{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cw-progress__month-label{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);text-align:center;margin:0}.cw-progress__group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cw-progress__group-kind{font-size:var(--text-caption);color:var(--color-text-muted)}.cw-progress__bars--compact{min-height:4.5rem}.cw-progress__bars--compact .cw-progress__bar-track{height:3.5rem}.cw-progress__bar-fill--measure{background:var(--color-success,var(--color-brand))}.cw-progress__link{color:inherit;text-decoration:none;display:block}.cw-progress__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cw-progress__toolbar{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.cw-progress__toolbar .cw-search{flex:1;min-width:0}.cw-progress__section{gap:var(--space-3);flex-direction:column;display:flex}.cw-progress__section-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cw-progress__section-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.cw-progress__report-lead{margin:0 0 var(--space-2);font:var(--font-body-strong);color:var(--color-brand-text)}.cw-progress__report-bullets{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.cw-progress__report-bullets li{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-snug);position:relative}.cw-progress__report-bullets li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-progress__report-bullets li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-progress__report-bullets li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-progress__report-bullets li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-progress__report-bullets li:before{content:"";border-radius:var(--radius-full);background:var(--color-brand);width:6px;height:6px;position:absolute;top:.55em}.cw-progress__report-bullets li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cw-progress__report-bullets li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cw-progress__report-bullets li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cw-progress__report-bullets li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cw-progress__health-form .cw-form-page__header{display:none}.cw-progress__report-preview{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.cw-progress__report-preview-title{margin:0 0 var(--space-2);font:var(--font-body-strong);color:var(--color-success,var(--color-brand-text))}.cw-progress__report-preview-lead{margin:0 0 var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary)}.cw-progress__report-preview-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-progress__report-preview-list li{font-size:var(--text-caption);color:var(--color-text-secondary);position:relative}.cw-progress__report-preview-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-5)}.cw-progress__report-preview-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-5)}.cw-progress__report-preview-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-5)}.cw-progress__report-preview-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-5)}.cw-progress__report-preview-list li:before{content:"";border-radius:var(--radius-full);background:var(--color-success,var(--color-brand));width:.75rem;height:.75rem;position:absolute;top:.35em}.cw-progress__report-preview-list li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cw-progress__report-preview-list li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.cw-progress__report-preview-list li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cw-progress__report-preview-list li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.cw-progress__report-instructions{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--color-border));background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface))}.cw-progress__report-instructions-title{margin:0 0 var(--space-2);font:var(--font-body-strong);color:var(--color-brand-text)}.cw-progress__report-instructions-body{font-size:var(--text-caption);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.cw-progress__report-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-progress__report-card{gap:var(--space-3);flex-direction:column;display:flex}.cw-progress__report-head{align-items:center;gap:var(--space-2);display:flex}.cw-progress__report-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cw-progress__report-author{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2}.cw-progress__report-time{font-size:var(--text-caption);color:var(--color-text-muted)}.cw-progress__report-title{font:var(--font-body-strong);margin:0}.cw-progress__report-body{font-size:var(--text-body-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);margin:0}.cw-progress__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-progress__list-card{gap:var(--space-3);flex-direction:column;display:flex}.cw-progress__list-row{align-items:center;gap:var(--space-2);display:flex}.cw-progress__list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cw-progress__list-title{font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm);color:var(--color-text-primary)}.cw-progress__list-detail,.cw-progress__list-meta{font-size:var(--text-caption);color:var(--color-text-muted)}.cw-progress__list-time{font-size:var(--text-body-sm);color:var(--color-text-secondary);white-space:nowrap}.cw-progress__list-note{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.cw-progress__list-note-label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.cw-progress__list-note-input{width:100%;min-height:4.5rem;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;resize:vertical}.cw-progress__report-images{gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex}.cw-progress__report-images a{border-radius:var(--radius-md);border:1px solid var(--color-border);width:72px;height:72px;display:block;overflow:hidden}.cw-progress__report-images .cw-cached-image,.cw-progress__report-images img{object-fit:cover;width:100%;height:100%}.cw-progress__report-images .cw-cached-image__media{object-fit:cover}.cw-progress__attach{align-items:center;gap:var(--space-2);display:flex}.cw-progress__attach-count{font-size:var(--text-caption);color:var(--color-text-secondary)}.cw-progress__graph-summary{margin:0 0 var(--space-3);font:var(--font-body-strong)}.cw-progress__chart-title{margin:0 0 var(--space-2);font:var(--font-body-strong)}.cw-progress__bars{min-height:8rem;padding-top:var(--space-2);align-items:flex-end;gap:.25rem;display:flex}.cw-progress__bar-col{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.cw-progress__bar-track{background:var(--color-brand-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:flex-end;width:100%;height:6.5rem;display:flex;overflow:hidden}.cw-progress__bar-fill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-brand);width:70%;min-height:2px}.cw-progress__bar-fill--weight{background:var(--color-info,var(--color-brand))}.cw-progress__bar-label{font-size:var(--text-micro);color:var(--color-text-muted);line-height:1}.cw-progress__more{color:var(--color-brand);font:var(--font-body-strong);text-decoration:underline}.cw-progress__measure-card{gap:var(--space-3);flex-direction:column;display:flex}.cw-progress__measure-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-progress__measure-toolbar .cw-progress__graph-summary{margin:0}.cw-progress__measure-row{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.cw-progress__measure-chart{flex:3 1 0;min-width:0}.cw-progress__measure-side{justify-content:center;gap:var(--space-2);flex-direction:column;flex:2 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cw-progress__measure-side>li{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.cw-progress__measure-side-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cw-progress__measure-side-value{font-size:var(--text-body-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-progress__measure-side-at{font-size:var(--text-caption);color:var(--color-text-muted)}.cw-progress__line{width:100%;height:auto;display:block}.cw-progress__range{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);width:fit-content;padding:2px;display:inline-flex}.cw-progress__range-btn{color:var(--color-text-secondary);font:var(--font-body);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.cw-progress__range-btn.is-active{background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.cw-progress__days{gap:var(--space-1);flex-wrap:wrap;display:flex}.cw-progress__days--week{justify-content:space-between}.cw-progress__days--month{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cw-progress__day{min-width:2rem;min-height:2.75rem;padding:var(--space-1);border-radius:var(--radius-md);font:inherit;font-size:var(--text-caption);color:var(--color-text-muted);background:0 0;border:1px solid transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}button.cw-progress__day{cursor:pointer}.cw-progress__day-num{font-weight:var(--font-weight-semibold);line-height:1}.cw-progress__day-dot{background:var(--color-surface-sunken);width:1.5rem;height:1.5rem;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.65rem;line-height:1;display:inline-flex}.cw-progress__day.is-active{color:var(--color-brand-text,var(--color-text-primary))}.cw-progress__day.is-active .cw-progress__day-dot{background:var(--color-brand);color:var(--color-on-brand,#fff);font-weight:var(--font-weight-semibold)}.cw-progress__day.is-empty{visibility:hidden}.cw-progress__daily{gap:var(--space-3);flex-direction:column;display:flex}.cw-progress__daily-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cw-progress__unit-legend{gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cw-progress__unit-swatch{width:.65rem;height:.65rem;vertical-align:middle;border-radius:999px;display:inline-block}.cw-progress__unit-swatch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-1)}.cw-progress__unit-swatch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--space-1)}.cw-progress__unit-swatch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-1)}.cw-progress__unit-swatch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--space-1)}.cw-progress__day-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-progress__day-list-title{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:block}.cw-progress__day-list-meta{font-size:var(--text-caption);color:var(--color-text-muted);display:block}@media (min-width:768px){.cw-progress__toolbar .cw-search{max-width:28rem}}.cw-completed-tasks{gap:var(--space-3);flex-direction:column;display:flex}.cw-completed-tasks__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-completed-tasks__group-title{margin:0 0 var(--space-2);font:var(--font-body-strong);color:var(--color-text-secondary)}.cw-appt-card{gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow-1);flex-direction:column;margin:0;display:flex}.cw-appt-card--compact{gap:var(--space-2);padding:var(--space-3)}.cw-appt-card--compact .cw-appt-card__note{-webkit-line-clamp:2}.cw-appt-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-appt-card__header{align-items:flex-start;gap:var(--space-3);display:flex}.cw-appt-card__leading{border-radius:var(--radius-md);background:var(--color-brand-muted);width:36px;height:36px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cw-appt-card__avatar{flex-shrink:0}.cw-appt-card__actions .cw-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px}.cw-appt-card__actions .cw-icon-btn svg{width:18px;height:18px}.cw-appt-card__actions .cw-icon-btn--edit{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.cw-appt-card__actions .cw-icon-btn--danger{color:var(--color-danger);background:var(--color-danger-muted)}.cw-appt-card__titles{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cw-appt-card__title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cw-appt-card__when{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.cw-appt-card__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.cw-appt-card__meta{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.cw-appt-card__badges{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-brand);margin:0}.cw-appt-card__note{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-elevated);font-size:var(--text-body-sm);color:var(--color-text-primary);line-height:var(--leading-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cw-appt-card__section{gap:var(--space-2);flex-direction:column;display:flex}.cw-appt-card__section-label{align-items:center;gap:var(--space-1);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-brand);margin:0;display:inline-flex}.cw-appt-card__audio{width:100%;max-width:100%}.cw-appt-card__files{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-appt-card__files a{color:var(--color-brand);font-size:var(--text-body-sm);word-break:break-all;text-decoration:underline}.cw-appt-card__points{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-appt-card__points li{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-brand-muted);font-size:var(--text-body-sm);color:var(--color-text-primary);display:flex}.cw-appt-card__points li:before{content:"";background:var(--color-brand);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.45em}.cw-appointments{gap:var(--space-3);padding-bottom:calc(var(--space-8) + var(--target-min));flex-direction:column;display:flex}.cw-appointments__search{align-items:center;gap:var(--space-2);display:flex}.cw-appointments__search .cw-search{flex:1;min-width:0;max-width:40rem}.cw-appointments__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.cw-appointments__skeleton .cw-skeleton--card{min-height:6.5rem}.cw-appointments__group{gap:var(--space-2);flex-direction:column;display:flex}.cw-appointments__group-title{font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);justify-content:flex-start;align-items:center;gap:var(--space-2);margin:0;display:flex}.cw-appointments__group-title:before{content:"";background:var(--color-brand);border-radius:1px;flex-shrink:0;width:1.25rem;height:2px}.cw-appointments__cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-detail{flex-direction:column;display:flex}.cw-detail__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.cw-detail__body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.cw-detail__card{gap:var(--space-4);flex-direction:column;display:flex}.cw-detail__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.cw-detail__list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.cw-detail__row{gap:var(--space-1);display:grid}.cw-detail__row dt{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.cw-detail__row dd{font-size:var(--text-body);color:var(--color-text-primary);line-height:var(--leading-snug);margin:0}.cw-detail__section{gap:var(--space-2);flex-direction:column;display:flex}.cw-detail__section-title{font:var(--font-body-strong);color:var(--color-text-primary);margin:0}.cw-detail__bullets{gap:var(--space-1);color:var(--color-text-primary);flex-direction:column;margin:0;display:flex}.cw-detail__bullets:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-detail__bullets:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-detail__bullets:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-detail__bullets:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-detail__attachments{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.cw-detail__attachments:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-detail__attachments:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-detail__attachments:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-detail__attachments:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-detail__attachments a{color:var(--color-brand);text-decoration:underline}.cw-detail__media{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-detail__play{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand-text,var(--color-text-primary));font:var(--font-body-strong);cursor:pointer;text-align:start;display:inline-flex}.cw-detail__play:hover{border-color:var(--color-brand);background:var(--color-brand-muted)}.cw-detail__play:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-detail__map{border:1px solid var(--color-border);border-radius:var(--radius-md);aspect-ratio:16/9;background:var(--color-surface);overflow:hidden}.cw-detail__map-embed{border:0;width:100%;height:100%;display:block}.cw-detail__members{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cw-detail__member{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border);font-size:var(--text-body-sm);color:var(--color-text-primary);display:inline-flex}.cw-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:768px){.cw-detail{margin-left:0;margin-right:0;margin-top:calc(var(--space-4) * -1);max-width:40rem}.cw-detail .cw-brand-appbar{padding-top:var(--space-3)}}.cw-help{gap:var(--space-3);flex-direction:column;display:flex}.cw-help__search{align-items:center;gap:var(--space-2);display:flex}.cw-help__search .cw-search{flex:1;min-width:0}.cw-help__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-help__status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--font-caption);color:var(--color-text-secondary);background:var(--color-surface-elevated);border:1px solid var(--color-border);align-items:center;display:inline-flex}.cw-help__status.is-accepted{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border))}.cw-help__status.is-rejected{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}.cw-help__form-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cw-presence{gap:var(--space-3);flex-direction:column;display:flex}.cw-presence__hint{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.cw-presence__timeline{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-presence__row{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:stretch;display:grid}.cw-presence__times{padding-block:var(--space-2);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.cw-presence__tick{font-size:var(--text-caption);color:var(--color-text-muted);line-height:1.2}.cw-presence__tick.is-edge{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.cw-presence__card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.cw-presence__card.is-open{background:color-mix(in srgb, var(--color-danger,#e11d48) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger,#e11d48) 35%, var(--color-border-subtle))}.cw-presence__card.is-accepted{background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-border-subtle))}.cw-presence__card-body{gap:var(--space-2);flex-direction:column;display:flex}.cw-presence__card-top{align-items:center;gap:var(--space-3);display:flex}.cw-presence__avatars{flex-shrink:0;display:flex}.cw-presence__avatars>*+:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-8px}.cw-presence__avatars>*+:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-8px}.cw-presence__avatars>*+:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-8px}.cw-presence__avatars>*+:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-8px}.cw-presence__people{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-presence__empty-tag{font-size:var(--text-caption);color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.cw-presence__more{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.cw-presence__meta{flex:1;min-width:0}.cw-presence__range{align-items:center;gap:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:inline-flex}.cw-presence__sub{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.cw-presence__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cw-presence__skeleton{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.cw-planning__days{gap:var(--space-3);flex-direction:column;display:flex}.cw-planning__day-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-planning__toggle{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;min-height:var(--target-min);background:0 0;border:0;padding:0;display:inline-flex}.cw-planning__toggle:disabled{opacity:.45;cursor:not-allowed}.cw-planning__toggle-track{border-radius:var(--radius-full);background:var(--color-border);flex-shrink:0;width:2.5rem;height:1.4rem;transition:background .15s;position:relative}.cw-planning__toggle-thumb{border-radius:var(--radius-full);background:var(--color-surface);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-1);transition:transform .15s;position:absolute;top:2px}.cw-planning__toggle-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2px}.cw-planning__toggle-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2px}.cw-planning__toggle-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2px}.cw-planning__toggle-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2px}.cw-planning__toggle.is-on .cw-planning__toggle-track{background:var(--color-brand)}.cw-planning__toggle.is-on .cw-planning__toggle-thumb{transform:translate(1.1rem)}[dir=rtl] .cw-planning__toggle.is-on .cw-planning__toggle-thumb{transform:translate(-1.1rem)}.cw-planning__toggle:focus-visible .cw-planning__toggle-track{outline:2px solid var(--color-focus);outline-offset:2px}.cw-planning__slot{gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.cw-planning__times{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-planning__time-field{gap:var(--space-1);flex-direction:column;flex:8rem;min-width:0;display:flex}.cw-planning__time-label{font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.cw-planning__members{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-planning__member{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);min-height:var(--target-min);font:inherit;cursor:pointer}.cw-planning__member.is-active{border-color:var(--color-brand);background:var(--color-brand-subtle);color:var(--color-brand-text,var(--color-text-primary));font-weight:var(--font-weight-semibold)}.cw-planning__member:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-planning__add-slot{margin-top:var(--space-1)}.cw-locations{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.cw-locations.cw-page>.cw-brand-appbar-wrap{margin-left:0;margin-right:0}.cw-locations__stage{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-sunken);flex:1;min-height:min(70vh,560px);position:relative;overflow:hidden}.cw-locations__iframe{border:0;width:100%;height:100%;min-height:min(70vh,560px);display:block}.cw-locations__map-empty{min-height:min(70vh,560px);padding:var(--space-4);justify-content:center;align-items:center;display:flex}.cw-locations__overlay-select{top:var(--space-4);inset-inline:var(--space-4);z-index:2;position:absolute}.cw-locations__members{top:var(--space-4);inset-inline:var(--space-4);z-index:2;gap:var(--space-2);scrollbar-width:thin;padding-bottom:2px;display:flex;position:absolute;overflow-x:auto}.cw-locations__member{align-items:center;gap:var(--space-2);min-height:44px;padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font:inherit;box-shadow:var(--shadow-2);cursor:pointer;flex-shrink:0;display:inline-flex}.cw-locations__member.is-active{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.cw-locations__member.is-offline{opacity:.72}.cw-locations__member-name{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);overflow:hidden}.cw-locations__select{width:100%;min-height:50px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;box-shadow:var(--shadow-2)}.cw-locations__fabs{bottom:var(--space-4);z-index:2;gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.cw-locations__fabs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.cw-locations__fabs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}.cw-locations__fabs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.cw-locations__fabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}.cw-locations__fab{border-radius:var(--radius-full);background:var(--color-surface);width:48px;height:48px;color:var(--color-text-primary);box-shadow:var(--shadow-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.cw-locations__fab:disabled{opacity:.6;cursor:not-allowed}.cw-locations__fab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cw-locations__fab--directions{background:var(--color-success);color:var(--color-text-on-brand)}.cw-locations__fab--locate{background:var(--color-info);color:var(--color-text-on-brand)}.cw-care-file{gap:var(--space-5);padding-bottom:var(--space-8);flex-direction:column;display:flex}.cw-care-file__skeleton{gap:var(--space-3);flex-direction:column;display:flex}.cw-care-file__hero.cw-brand-appbar-wrap{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);overflow:hidden}.cw-care-file__hero .cw-brand-appbar{min-height:7.5rem;padding-bottom:var(--space-10)}.cw-care-file__profile{align-items:center;gap:var(--space-3);z-index:1;flex-direction:column;margin-top:-4.5rem;display:flex;position:relative}.cw-care-file__avatar-wrap{position:relative}.cw-care-file__name{text-align:center;max-width:16rem;font:var(--font-title);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;line-height:1.25}.cw-care-file__info{background:var(--color-brand-subtle);border:1px solid var(--color-brand-muted);position:relative}.cw-care-file__info-edit{top:var(--space-3);color:var(--color-brand-text);text-decoration:none;display:inline-flex;position:absolute}.cw-care-file__info-edit:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.cw-care-file__info-edit:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.cw-care-file__info-edit:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.cw-care-file__info-edit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.cw-care-file__info-edit:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.cw-care-file__info-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-care-file__info-list li{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);font:var(--font-body);display:flex}.cw-care-file__info-list svg{color:var(--color-brand-text);flex-shrink:0;margin-top:.15rem}.cw-care-file__section{gap:var(--space-2);flex-direction:column;display:flex}.cw-care-file__section-title{padding:0 var(--space-1);font:var(--font-label);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.cw-care-file__card{overflow:hidden}.cw-care-file__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-care-file__list>li+li{border-top:1px solid var(--color-border-subtle)}.cw-care-file__link{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none;display:flex}.cw-care-file__link:hover{background:var(--color-brand-subtle)}.cw-care-file__link.is-locked{opacity:.45;cursor:default}.cw-care-file__leading{border-radius:var(--radius-md);background:var(--color-brand-muted);width:36px;height:36px;color:var(--color-brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cw-care-file__leading svg{display:block}.cw-care-file__label{flex:1;min-width:0;line-height:1.2}[dir=rtl] .cw-care-file__link>svg:last-of-type{transform:scaleX(-1)}.cw-care-file__row{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);display:flex}.cw-care-file__blood{flex-shrink:0;min-width:5.5rem;max-width:8rem}.cw-care-file__blood .cw-picker-trigger{min-height:2rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-brand-muted);color:var(--color-brand-text);font:var(--font-label);font-weight:var(--font-weight-semibold);border:none}.cw-care-file__blood .cw-picker-trigger svg{color:var(--color-brand-text)}.cw-care-file__switch{border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;width:2.75rem;height:1.5rem;transition:background var(--duration-fast) var(--ease-standard);border:none;flex-shrink:0;padding:0;position:relative}.cw-care-file__switch.is-on{background:var(--color-brand)}.cw-care-file__switch-thumb{top:.15rem;border-radius:var(--radius-full);background:var(--color-surface);width:1.2rem;height:1.2rem;transition:inset-inline-start var(--duration-fast) var(--ease-standard), inset-inline-end var(--duration-fast) var(--ease-standard);position:absolute}.cw-care-file__switch-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.15rem}.cw-care-file__switch-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.15rem}.cw-care-file__switch-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.15rem}.cw-care-file__switch-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.15rem}.cw-care-file__switch.is-on .cw-care-file__switch-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:.15rem}.cw-care-file__switch.is-on .cw-care-file__switch-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:.15rem}.cw-care-file__switch.is-on .cw-care-file__switch-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.15rem;right:auto}.cw-care-file__switch.is-on .cw-care-file__switch-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.15rem;right:auto}.cw-care-file__cat-icon{object-fit:contain;width:1.25rem;height:1.25rem;display:block}.cw-care-file__actions{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.cw-care-file__leave{border-color:color-mix(in srgb, #e08a2e 45%, var(--color-border));color:#b8650f;background:color-mix(in srgb, #e08a2e 12%, var(--color-surface))}:root[data-theme=dark] .cw-care-file__leave,[data-theme=dark] .cw-care-file__leave{color:#f0b46a}.cw-care-file__delete{background:var(--color-danger);color:#fff}.cw-care-file__delete:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, #000)}.cw-cg-profile{gap:var(--space-3);flex-direction:column;display:flex}.cw-cg-profile__hero{align-items:center;gap:var(--space-3);display:flex}.cw-cg-profile__hero-text{flex:1;min-width:0}.cw-cg-profile__hero .cw-btn{flex-shrink:0}.cw-cg-profile__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin:0}.cw-cg-profile__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-secondary)}.cw-cg-profile__list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.cw-cg-profile__row{gap:var(--space-1);display:grid}.cw-cg-profile__row dt{font-size:var(--text-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.cw-cg-profile__row dd{font-size:var(--text-body);color:var(--color-text-primary);line-height:var(--leading-snug);margin:0}.cw-cg-profile__actions{gap:var(--space-2);flex-direction:column;display:flex}.cw-cg-profile__leave{border-color:color-mix(in srgb, #e08a2e 45%, var(--color-border));color:#b8650f;background:color-mix(in srgb, #e08a2e 12%, var(--color-surface))}:root[data-theme=dark] .cw-cg-profile__leave,[data-theme=dark] .cw-cg-profile__leave{color:#f0b46a}.cw-cg-profile__delete{background:var(--color-danger);color:#fff}.cw-cg-profile__delete:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, #000)}.cw-stocks{gap:var(--space-3);flex-direction:column;display:flex}.cw-stocks__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-stocks__search{align-items:center;gap:var(--space-2);display:flex}.cw-stocks__search .cw-search,.cw-stocks .cw-search{flex:1;min-width:0}.cw-stocks__icon{border-radius:var(--radius-sm);object-fit:cover;width:28px;height:28px;display:block}.cw-team{gap:var(--space-3);flex-direction:column;display:flex}.cw-team__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-team__roles-panel{gap:var(--space-3);flex-direction:column;display:flex}.cw-team__roles-link{align-items:center;gap:var(--space-2);color:var(--color-brand);font:var(--font-body-strong);text-decoration:none;display:inline-flex}.cw-team__invite{gap:var(--space-2);flex-direction:column;display:flex}.cw-team__invite-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);margin:0}.cw-team__invite-copy{color:var(--color-text-secondary);font-size:var(--text-caption);margin:0}.cw-team__invite-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-team__invite-actions>*{flex:1;min-width:0}.cw-team-roles{gap:var(--space-3);padding:var(--space-4);flex-direction:column;padding-top:0;display:flex}.cw-team-roles .cw-brand-appbar-wrap{margin-inline:calc(var(--space-4) * -1);margin-bottom:var(--space-3)}.cw-team-roles__list{gap:var(--space-3);flex-direction:column;display:flex}.cw-team-roles__head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:0 var(--space-4);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.cw-team-roles__head svg{transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.cw-team-roles__head svg.is-open{transform:rotate(180deg)}.cw-team-roles__perms{padding:0 var(--space-4) var(--space-3);gap:var(--space-2);border-top:1px solid var(--color-border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.cw-team-roles__perm{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-2) 0;color:var(--color-text-primary);font:inherit;font-size:var(--text-body-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cw-team-roles__perm-label{flex:1;min-width:0}.cw-team-roles__toggle{border-radius:var(--radius-full);background:var(--color-border);width:2.5rem;height:1.4rem;transition:background var(--duration-fast) var(--ease-standard);flex-shrink:0;position:relative}.cw-team-roles__toggle-thumb{border-radius:var(--radius-full);background:var(--color-surface);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;top:2px}.cw-team-roles__toggle-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2px}.cw-team-roles__toggle-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:2px}.cw-team-roles__toggle-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2px}.cw-team-roles__toggle-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:2px}.cw-team-roles__perm.is-on .cw-team-roles__toggle{background:var(--color-brand)}.cw-team-roles__perm.is-on .cw-team-roles__toggle-thumb{transform:translate(1.1rem)}[dir=rtl] .cw-team-roles__perm.is-on .cw-team-roles__toggle-thumb{transform:translate(-1.1rem)}.cw-team-roles__perm:focus-visible .cw-team-roles__toggle{outline:2px solid var(--color-focus);outline-offset:2px}.cw-contacts__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-contacts__toolbar{gap:var(--space-3);flex-direction:column;display:flex}.cw-contacts__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-contacts__chip{-webkit-appearance:none;appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:var(--font-body);cursor:pointer}.cw-contacts__chip.is-active{border-color:var(--color-brand);background:var(--color-brand-subtle);color:var(--color-brand)}.cw-contacts__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:768px){.cw-contacts__toolbar{flex-direction:row;align-items:flex-end}.cw-contacts__toolbar .cw-search{flex:1;min-width:0}}.cw-contact-msgs{gap:var(--space-3);flex-direction:column;display:flex}.cw-contact-detail__hero{align-items:center;gap:var(--space-3);display:flex}.cw-contact-detail__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);margin:0}.cw-contact-detail__meta{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm)}.cw-contact-msg{gap:var(--space-2);flex-direction:column;display:flex}.cw-contact-msg__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cw-contact-msg__time{font-size:var(--text-caption);color:var(--color-text-secondary)}.cw-contact-msg__docs{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.cw-contact-msg__docs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-contact-msg__docs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.cw-contact-msg__docs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-contact-msg__docs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.cw-contact-msg__docs a{color:var(--color-brand);text-decoration:underline}.cw-contact-msg__play{align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);margin-top:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-brand);font:var(--font-body-strong);cursor:pointer;text-align:start;display:inline-flex}.cw-contact-msg__play:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-contact-detail__appointments{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-meeting-ai{gap:var(--space-4);flex-direction:column;display:flex}.cw-meeting-ai__card{gap:var(--space-3);flex-direction:column;display:flex}.cw-meeting-ai__audio-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cw-meeting-ai__audio-row .cw-meeting-ai__record--active,.cw-btn.cw-meeting-ai__record--active{background:var(--color-danger);border-color:var(--color-danger)}.cw-meeting-ai__label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.cw-meeting-ai__textarea{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-primary);font:inherit;line-height:var(--leading-snug);resize:vertical}.cw-meeting-ai__hint{font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.cw-meeting-ai__section{gap:var(--space-3);flex-direction:column;display:flex}.cw-meeting-ai__section-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);margin:0}.cw-meeting-ai__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-meeting-ai__draft,.cw-meeting-ai__draft-actions{gap:var(--space-2);flex-direction:column;display:flex}.cw-meeting-ai__draft-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cw-meeting-ai__reason,.cw-meeting-ai__meta{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0}.cw-docs__fabs{left:auto;right:auto;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));gap:var(--space-3);z-index:20;flex-direction:column;display:flex;position:fixed}.cw-docs__fabs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-4)}.cw-docs__fabs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-4)}.cw-docs__fabs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-4)}.cw-docs__fabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-4)}@media (min-width:768px){.cw-docs__fabs{left:auto;right:auto;bottom:var(--space-6)}.cw-docs__fabs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-6)}.cw-docs__fabs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:var(--space-6)}.cw-docs__fabs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-6)}.cw-docs__fabs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:auto;left:var(--space-6)}}.cw-conditions{gap:var(--space-4);flex-direction:column;min-width:0;min-height:0;display:flex}.cw-conditions__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.cw-conditions__search{align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;display:flex}.cw-conditions__search .cw-search{flex:1;min-width:0}.cw-conditions .cw-tabs{flex:auto;min-height:0}.cw-conditions .cw-tabs__panel{min-height:0}.cw-conditions .cw-state{padding-block:var(--space-6);justify-content:flex-start;width:100%;max-width:none}.cw-conditions__chips{padding:0 var(--space-4) var(--space-3);gap:var(--space-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cw-conditions__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-brand);background:var(--color-brand-muted);color:var(--color-brand-text);font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--font-weight-medium)}.cw-last-will__card{gap:var(--space-4);flex-direction:column;display:flex}.cw-last-will__doc{align-items:center;gap:var(--space-3);display:flex}.cw-last-will__meta{flex:1;min-width:0}.cw-last-will__title{font-size:var(--text-body);font-weight:var(--font-weight-semibold);margin:0}.cw-last-will__link{margin-top:var(--space-1);font-size:var(--text-body-sm);color:var(--color-brand-text);display:inline-block}.cw-last-will__actions{gap:var(--space-2);flex-direction:column;display:flex}.cw-last-will__delete{background:var(--color-danger);color:#fff}.cw-last-will__delete:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, #000)}.cw-last-will__status{margin:var(--space-2) 0 0;font-size:var(--text-caption);color:var(--color-text-muted)}.cw-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cw-invite{gap:var(--space-3);flex-direction:column;display:flex}.cw-invite__tile-btn{align-items:center;gap:var(--space-3);cursor:pointer;text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:flex}.cw-invite__tile-btn:disabled{opacity:.6;cursor:not-allowed}.cw-invite__tile-icon{width:2.5rem;height:2.5rem;color:var(--color-text-inverse,#fff);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cw-invite__tile-icon--share{background:#f6b050}.cw-invite__tile-icon--copy{background:var(--color-brand)}.cw-invite__tile-icon--contacts{background:#cb6ce6}.cw-invite__tile-label{font-weight:var(--font-weight-semibold)}.cw-invite__list-card{overflow:hidden}.cw-invite__list-head{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.cw-invite__list-head .cw-search{flex:1;min-width:0}.cw-notifications,.cw-notifications__toolbar{gap:var(--space-3);flex-direction:column;display:flex}.cw-notifications__toolbar .cw-search{flex:1;min-width:0}.cw-notifications__actions{align-items:center;gap:var(--space-1);display:inline-flex}.cw-notifications__dot{background:var(--color-brand);border-radius:999px;flex-shrink:0;width:8px;height:8px}.cw-notifications__dot.is-hidden{visibility:hidden}.cw-notifications__item.is-unread :-webkit-any(.cw-list-item__title,.cw-list-title){font-weight:var(--font-weight-semibold)}.cw-notifications__item.is-unread :is(.cw-list-item__title,.cw-list-title){font-weight:var(--font-weight-semibold)}.cw-list-leading-icon.is-unread{color:var(--color-brand);background:var(--color-brand-subtle)}.cw-notifications__count{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}@media (min-width:768px){.cw-notifications__toolbar{flex-direction:row;align-items:flex-end}}.cw-notifications__skeleton{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.cw-profile{gap:var(--space-4);flex-direction:column;display:flex}.cw-profile__card{align-items:center;gap:var(--space-3);display:flex}.cw-profile__avatar-picker{flex-shrink:0}.cw-profile__meta{flex:1;min-width:0}.cw-profile__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.cw-profile__email{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm)}.cw-profile__menu{overflow:hidden}.cw-profile__row{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:0 var(--space-4);color:var(--color-text-primary);text-align:start;border:0;border-top:1px solid var(--color-border-subtle);font:inherit;cursor:pointer;background:0 0;text-decoration:none;display:flex}.cw-profile__row:first-child{border-top:none}.cw-profile__row:hover{background:var(--color-brand-subtle)}.cw-profile__row-icon{border-radius:var(--radius-md);background:var(--color-brand-muted);width:36px;height:36px;color:var(--color-brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cw-profile__row-icon svg{display:block}.cw-profile__row-label{min-width:0;font-weight:var(--font-weight-medium);flex:1;line-height:1.2}.cw-profile__row-value{color:var(--color-text-secondary);font-size:var(--text-body-sm);white-space:nowrap}.cw-profile__row--static{cursor:default}.cw-profile__row--static:hover{background:0 0}.cw-profile__switch{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:48px;height:28px;padding:0;display:inline-flex;position:relative}.cw-profile__switch-track{background:var(--color-border-strong);border-radius:999px;width:100%;height:100%;transition:background .15s;display:block}.cw-profile__switch-thumb{top:3px;background:var(--color-surface);width:22px;height:22px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:999px;transition:transform .15s;position:absolute}.cw-profile__switch-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.cw-profile__switch-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.cw-profile__switch-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.cw-profile__switch-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.cw-profile__switch.is-on .cw-profile__switch-track{background:var(--color-brand)}.cw-profile__switch.is-on .cw-profile__switch-thumb{transform:translate(20px)}[dir=rtl] .cw-profile__switch.is-on .cw-profile__switch-thumb{transform:translate(-20px)}.cw-profile__switch:focus-visible .cw-profile__switch-track{outline:2px solid var(--color-focus);outline-offset:2px}.cw-lab{min-height:100dvh;padding:var(--space-4);padding-bottom:var(--space-12);max-width:var(--content-max);gap:var(--space-6);background:radial-gradient(1000px 500px at 0% 0%, var(--color-brand-subtle), transparent 55%), var(--color-background);flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.cw-lab__section{gap:var(--space-3);flex-direction:column;display:flex}.cw-lab__section h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-semibold);margin:0}.cw-lab__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cw-lab__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.cw-lab__panel{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:0}.cw-stack-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-stack-list>li+li{border-top:1px solid var(--color-border-subtle)}.cw-list-leading-icon{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-brand-text);justify-content:center;align-items:center;display:inline-flex}.cw-list-leading-icon.is-unread{background:var(--color-brand-muted);color:var(--color-brand-text)}.cw-list-leading-icon svg{display:block}.cw-list-leading-icon img,.cw-list-leading-icon .cw-cached-image{object-fit:contain;width:18px;height:18px;display:block}.cw-list-leading-icon .cw-cached-image__media{object-fit:contain}.cw-todo-row-actions{align-items:center;gap:var(--space-1);display:inline-flex}.cw-team__roles-link{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--target-min);margin-top:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.cw-boot{background:var(--color-background);min-height:100dvh;color:var(--color-text-primary);place-items:center;display:grid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-cyan:#0099d4;--brand-mint:#d9ede1;--brand-scaffold:#f8fbff;--color-background:#f8fbff;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-sunken:#eef5fa;--color-surface-mint:#d9ede1;--color-text-primary:#0b1c24;--color-text-secondary:#3d5563;--color-text-muted:#6b8290;--color-text-inverse:#fff;--color-text-on-brand:#fff;--color-brand:#0099d4;--color-brand-hover:#0082b5;--color-brand-pressed:#006c97;--color-brand-muted:rgba(0,153,212,.12);--color-brand-subtle:rgba(0,153,212,.06);--color-brand-text:#0077a8;--color-success:#1f8a5c;--color-success-muted:rgba(31,138,92,.12);--color-warning:#c47a0a;--color-warning-muted:rgba(196,122,10,.12);--color-danger:#d23b48;--color-danger-muted:rgba(210,59,72,.12);--color-info:#0099d4;--color-info-muted:rgba(0,153,212,.12);--color-border:#d2e0ea;--color-border-strong:#afc4d2;--color-border-subtle:#e6eef4;--color-focus:#0099d4;--color-focus-ring:rgba(0,153,212,.35);--color-overlay:rgba(11,28,36,.44);--glass-bg:rgba(248,251,255,.72);--glass-bg-strong:rgba(255,255,255,.82);--glass-border:rgba(255,255,255,.55);--glass-blur:16px;--glass-saturate:1.2;--font-display:"Outfit", sans-serif;--font-body:"Source Sans 3", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-lg:2rem;--text-display-md:1.75rem;--text-display-sm:1.5rem;--text-h1:1.375rem;--text-h2:1.25rem;--text-h3:1.125rem;--text-body-lg:1.0625rem;--text-body:1rem;--text-body-sm:.9375rem;--text-label:.875rem;--text-caption:.8125rem;--text-micro:.75rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(11,28,36,.05), 0 1px 3px rgba(11,28,36,.04);--shadow-2:0 4px 12px rgba(11,28,36,.08), 0 1px 3px rgba(11,28,36,.04);--shadow-3:0 12px 32px rgba(11,28,36,.14), 0 4px 8px rgba(11,28,36,.06);--shadow-focus:0 0 0 3px var(--color-focus-ring);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-base:0;--z-sticky:100;--z-nav:200;--z-dropdown:300;--z-sheet:400;--z-modal:500;--z-toast:600;--bp-tablet:768px;--bp-desktop:1024px;--target-min:44px;--shell-nav-phone:64px;--shell-rail-tablet:72px;--shell-sidebar-desktop:260px;--content-max:1120px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-mint:#1a2e28;--brand-scaffold:#0a1218;--color-background:#0a1218;--color-surface:#121c24;--color-surface-elevated:#1a2732;--color-surface-sunken:#0e161c;--color-surface-mint:#152822;--color-text-primary:#e8f2f7;--color-text-secondary:#a3b8c4;--color-text-muted:#7a8f9c;--color-text-inverse:#0b1c24;--color-text-on-brand:#fff;--color-brand:#1ab0e0;--color-brand-hover:#3dbfe8;--color-brand-pressed:#0099d4;--color-brand-muted:rgba(26,176,224,.2);--color-brand-subtle:rgba(26,176,224,.12);--color-brand-text:#7ad0ef;--color-success:#3dbf8a;--color-success-muted:rgba(61,191,138,.18);--color-warning:#e0a03a;--color-warning-muted:rgba(224,160,58,.18);--color-danger:#f0717a;--color-danger-muted:rgba(240,113,122,.18);--color-info:#1ab0e0;--color-info-muted:rgba(26,176,224,.18);--color-border:#2a3a45;--color-border-strong:#3d5260;--color-border-subtle:#1e2b34;--color-focus:#1ab0e0;--color-focus-ring:rgba(26,176,224,.45);--color-overlay:rgba(0,0,0,.6);--glass-bg:rgba(18,28,36,.78);--glass-bg-strong:rgba(26,39,50,.9);--glass-border:rgba(255,255,255,.1);--glass-blur:18px;--shadow-1:0 1px 2px rgba(0,0,0,.35), 0 1px 3px rgba(0,0,0,.25);--shadow-2:0 4px 14px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.25);--shadow-3:0 16px 40px rgba(0,0,0,.5), 0 4px 10px rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{height:100%;max-height:100%;overflow:hidden}#root{-webkit-overflow-scrolling:touch;height:100%;max-height:100%;overflow:auto}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-brand-text)}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cw-glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-2)}@supports (backdrop-filter:blur(1px)){.cw-glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}}@supports not (backdrop-filter:blur(1px)){.cw-glass{background:var(--color-surface-elevated)}}.cw-webview-gate{min-height:100dvh;padding:var(--space-4);background:var(--color-background);place-items:center;display:grid}.cw-webview-gate__card{max-width:28rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-2);gap:var(--space-4);flex-direction:column;display:flex}.cw-webview-gate__card h1{font-family:var(--font-display);font-size:var(--text-h1);margin:0}.cw-webview-gate__card p{color:var(--color-text-secondary);margin:0}.cw-page{gap:var(--space-4);box-sizing:border-box;flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.cw-shell--no-top .cw-page{padding-inline:var(--space-4)}.cw-shell--no-top .cw-ai-coach.cw-page{flex:auto;gap:0;min-height:100%;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.cw-shell--no-top .cw-page>.cw-brand-appbar-wrap,.cw-shell--no-top .cw-page>.cw-page-bleed{margin-inline:calc(var(--space-4) * -1);box-sizing:border-box;align-self:stretch;width:auto;max-width:none}.cw-shell--no-top .cw-shell__content>:not(.cw-page):not(.cw-home):not(.cw-day):not(.cw-detail):not(.cw-complete):not(.cw-chat-room):not(.cw-course):not(.cw-team-roles):not(.cw-page-bleed){padding-inline:var(--space-4);box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.cw-shell--no-top .cw-home,.cw-shell--no-top .cw-day,.cw-shell--no-top .cw-detail,.cw-shell--no-top .cw-complete,.cw-shell--no-top .cw-chat-room,.cw-shell--no-top .cw-course,.cw-shell--no-top .cw-team-roles{padding-inline:var(--space-4);box-sizing:border-box}.cw-shell--no-top .cw-home>.cw-home__hero,.cw-shell--no-top .cw-day>.cw-brand-appbar-wrap,.cw-shell--no-top .cw-chat-room>.cw-brand-appbar-wrap,.cw-shell--no-top .cw-detail>.cw-brand-appbar-wrap,.cw-shell--no-top .cw-complete>.cw-brand-appbar-wrap,.cw-shell--no-top .cw-course>.cw-brand-appbar-wrap,.cw-shell--no-top .cw-team-roles>.cw-brand-appbar-wrap{margin-inline:calc(var(--space-4) * -1);box-sizing:border-box;align-self:stretch;width:auto;max-width:none}.cw-page__eyebrow{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0}.cw-page__lead{color:var(--color-text-secondary);max-width:40rem;margin:0}.cw-page__grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.cw-tile{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-1);margin:0}.cw-tile h3{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-h3)}.cw-tile p{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}@media (min-width:768px){.cw-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cw-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
