.tw-cal-now{border-top:2px solid var(--color-calendar-now);z-index:3;pointer-events:none;height:0;position:absolute;inset-inline:0}.tw-cal-now__dot{inset-inline-start:-5px;background:var(--color-calendar-now);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px}.tw-cal-agenda-now{align-items:center}.tw-cal-agenda-now>:is(.tw-cal-day__time,.tw-pc-row__time){color:color-mix(in srgb, var(--color-calendar-now) 78%, black);padding-top:0;font-weight:700}.tw-cal-agenda-now__track{height:12px;position:relative}.tw-cal-agenda-now__track .tw-cal-now{top:5px}.tw-pc-row.tw-cal-agenda-now{content-visibility:visible}.tw-cal-agenda-now__track,.tw-pcw__col{isolation:isolate}
.preference-compact,.proposed-preference{box-sizing:border-box;background:var(--tw-surface-paper);border:1px solid var(--tw-border-line);border-radius:var(--tw-radius-panel);width:100%;padding:var(--tw-space-16);gap:var(--tw-space-12);font-family:var(--tw-font-family);flex-direction:column;display:flex}.proposed-preference{background:var(--tw-surface-soft);gap:var(--tw-space-8)}.preference-compact__head,.proposed-preference__head{justify-content:space-between;align-items:center;gap:var(--tw-space-8);display:flex}.preference-compact__title,.proposed-preference__title{font-size:var(--tw-text-heading-card-size);line-height:var(--tw-text-heading-card-line);font-weight:var(--tw-text-heading-card-weight);color:var(--tw-text-ink);margin:0}.preference-compact__body{flex-direction:column;display:flex}.preference-compact__foot{display:flex}.preference-entry{padding:0 var(--tw-space-4);display:flex}.preference{padding:var(--tw-space-10) 0;border-top:1px solid var(--tw-border-line);display:block}.preference:first-child{border-top:0;padding-top:0}.preference__label{font-size:var(--tw-text-body-default-size);line-height:var(--tw-text-body-default-line);font-weight:var(--tw-text-body-strong-weight);color:var(--tw-text-ink)}.preference__value{align-items:flex-start;gap:var(--tw-space-8);margin-top:var(--tw-space-2);font-size:var(--tw-text-body-default-size);line-height:var(--tw-text-body-default-line);color:var(--tw-text-body);display:flex}.pref-dot{border-radius:var(--tw-radius-pill);background:var(--tw-status-green);flex-shrink:0;width:8px;height:8px;margin-top:6px}.proposed-preference__text{font-size:var(--tw-text-body-default-size);line-height:var(--tw-text-body-default-line);font-weight:var(--tw-text-body-strong-weight);color:var(--tw-text-ink);margin:0}.proposed-preference__help{font-size:var(--tw-text-caption-default-size);line-height:var(--tw-text-caption-default-line);color:var(--tw-text-muted);margin:0}.proposed-preference__actions{gap:var(--tw-space-8);align-items:center;display:flex}.pref-editor{gap:var(--tw-space-12);font-family:var(--tw-font-family);flex-direction:column;display:flex}.pref-section{border:1px solid var(--tw-border-line);border-radius:var(--tw-radius-card-item);background:var(--tw-surface-paper)}.pref-section__trigger{align-items:center;gap:var(--tw-space-12);width:100%;padding:var(--tw-space-12) var(--tw-space-16);border-radius:var(--tw-radius-card-item);cursor:pointer;text-align:start;font-family:var(--tw-font-family);color:var(--tw-text-ink);background:0 0;border:0;display:flex}.pref-section__trigger:focus-visible{outline:var(--tw-focus-ring);outline-offset:var(--tw-focus-ring-offset)}.pref-card__icon{border-radius:var(--tw-radius-md);background:var(--tw-surface-soft);width:30px;height:30px;color:var(--tw-brand-purple);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pref-section__text{gap:var(--tw-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pref-section__title{font-size:var(--tw-text-overline-size);line-height:var(--tw-text-overline-line);font-weight:var(--tw-text-overline-weight);letter-spacing:var(--tw-text-overline-spacing);color:var(--tw-text-ink)}.pref-section__sub{font-size:var(--tw-text-caption-default-size);line-height:var(--tw-text-caption-default-line);color:var(--tw-text-muted)}.pref-section__chevron{border-radius:var(--tw-radius-md);background:var(--tw-surface-soft);width:30px;height:30px;color:var(--tw-icon-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pref-card__heading{flex:1;min-width:0}.pref-section__panel{padding:0 var(--tw-space-16) var(--tw-space-16)}.pref-meeting,.pref-booking,.pref-custom{gap:var(--tw-space-12);flex-direction:column;display:flex}.pref-booking{grid-template-columns:1fr 1fr;align-items:start;display:grid}.pref-card{box-sizing:border-box;gap:var(--tw-space-10);padding:var(--tw-space-12) var(--tw-space-16);border:1px solid var(--tw-border-line);border-radius:var(--tw-radius-md);background:var(--tw-surface-paper);flex-direction:column;min-width:0;display:flex}.pref-card--half{width:calc(50% - var(--tw-space-6))}.pref-card__head{justify-content:space-between;align-items:flex-start;gap:var(--tw-space-12);display:flex}.pref-card__title{font-size:var(--tw-text-overline-size);line-height:var(--tw-text-overline-line);font-weight:var(--tw-text-overline-weight);letter-spacing:var(--tw-text-overline-spacing);color:var(--tw-text-ink);margin:0}.pref-card__title--name{font-size:var(--tw-text-body-default-size);line-height:var(--tw-text-body-default-line);letter-spacing:normal;font-weight:var(--tw-text-body-strong-weight)}.pref-help{margin:var(--tw-space-2) 0 0;font-size:var(--tw-text-caption-default-size);line-height:var(--tw-text-caption-default-line);color:var(--tw-text-muted)}.pref-switch{align-items:center;gap:var(--tw-space-8);flex-shrink:0;display:inline-flex}.pref-switch__state{font-size:var(--tw-text-caption-default-size);font-weight:var(--tw-text-caption-strong-weight);color:var(--tw-text-body);min-width:20px}.pref-fields{gap:var(--tw-space-12);align-items:end;display:grid}.pref-fields--focus{grid-template-columns:1.1fr 1.6fr 1fr 1.3fr}.pref-fields--booking{grid-template-columns:1.3fr 1fr 1fr}.pref-fields--off{opacity:.6}.pref-window{gap:var(--tw-space-6);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.pref-window__dash{padding-bottom:var(--tw-space-8);color:var(--tw-text-muted)}.pref-field{gap:var(--tw-space-6);flex-direction:column;min-width:0;display:flex}.pref-field__label{font-size:var(--tw-text-overline-size);line-height:var(--tw-text-overline-line);font-weight:var(--tw-text-overline-weight);letter-spacing:var(--tw-text-overline-spacing);color:var(--tw-text-muted)}.pref-select{display:flex;position:relative}.pref-select__control{appearance:none;width:100%;height:34px;padding-block:0;padding-inline:var(--tw-space-12) var(--tw-space-32);box-sizing:border-box;background:var(--tw-surface-paper);border:1px solid var(--tw-border-control);border-radius:var(--tw-radius-control);box-shadow:var(--tw-shadow-field);font-family:var(--tw-font-family);font-size:var(--tw-text-body-default-size);color:var(--tw-text-ink);cursor:pointer;text-overflow:ellipsis}.pref-select__control:hover{border-color:var(--tw-border-input)}.pref-select__control:focus-visible{outline:var(--tw-focus-ring);outline-offset:var(--tw-focus-ring-offset);border-color:var(--tw-border-focus)}.pref-select__control:disabled{opacity:.45;cursor:not-allowed}.pref-select__control[aria-invalid=true]{border-color:var(--tw-border-danger)}.pref-select__chevron{inset-inline-end:var(--tw-space-10);pointer-events:none;color:var(--tw-icon-muted);position:absolute;top:50%;transform:translateY(-50%)}.pref-field-error{font-size:var(--tw-text-caption-default-size);color:var(--tw-text-danger);margin:0}.pref-custom__add{gap:var(--tw-space-10);align-items:flex-start;display:flex}.pref-custom__field{flex:1;min-width:0}.pref-custom__none{font-size:var(--tw-text-body-default-size);color:var(--tw-text-muted);margin:0}.pref-custom__list{gap:var(--tw-space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.custom-rule-row{align-items:center;gap:var(--tw-space-12);padding:var(--tw-space-8) var(--tw-space-12);border:1px solid var(--tw-border-line);border-radius:var(--tw-radius-md);background:var(--tw-surface-paper);display:flex}.custom-rule-row__n{border-radius:var(--tw-radius-pill);background:var(--tw-surface-soft);width:24px;height:24px;font-size:var(--tw-text-caption-default-size);font-weight:var(--tw-text-caption-strong-weight);color:var(--tw-text-body);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.custom-rule-row__text{overflow-wrap:anywhere;min-width:0;font-size:var(--tw-text-body-default-size);color:var(--tw-text-ink);flex:1}.custom-rule-row__remove{border-radius:var(--tw-radius-sm);width:28px;height:28px;color:var(--tw-icon-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.custom-rule-row__remove:hover:not(:disabled){background:var(--tw-surface-soft);color:var(--tw-text-ink)}.custom-rule-row__remove:focus-visible{outline:var(--tw-focus-ring);outline-offset:var(--tw-focus-ring-offset)}.custom-rule-row__remove:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.pref-card--half{width:100%}.pref-booking{grid-template-columns:1fr}.pref-fields--focus{grid-template-columns:1fr 1fr}.pref-fields--focus .pref-window{grid-column:1/-1}.pref-fields--booking{grid-template-columns:1fr 1fr}.pref-fields--booking>:first-child{grid-column:1/-1}.pref-select__control{height:44px;font-size:16px}.pref-custom__add{flex-direction:column;align-items:stretch}.preference-entry .tw-button,.preference-compact__foot .tw-button{min-height:44px}}
