.calendar-shell{padding-bottom:0}.calendar-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.calendar-head .page-title{margin:0}.calendar-head__actions{gap:.45rem;display:flex}.calendar-head__actions .icon-button{width:var(--action-height);height:var(--action-height)}.calendar-head__actions .calendar-add{color:var(--brand-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.calendar-range-row{color:var(--color-ink-secondary);align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.calendar-range-row>svg{flex:none}.calendar-range{white-space:nowrap;min-width:0;color:var(--color-ink);text-transform:capitalize;letter-spacing:-.025em;flex:1;font-size:.8125rem;font-weight:600}.calendar-range-row .icon-button{width:var(--action-height);height:var(--action-height);background:0 0;border:0;flex:none}.calendar-view-row{align-items:stretch;gap:.45rem;margin-bottom:.6rem;display:flex}.calendar-view-row .tabs-panel{flex:1;min-width:0;margin:0}.calendar-view-row .tabs{height:100%}.calendar-view-row .tabs__item{padding:.45rem .25rem;font-size:.75rem}.calendar-filter{width:var(--action-height);height:var(--action-height);flex:none;align-self:center;position:relative}.calendar-filter.is-picked{color:var(--color-picked-ink);background:var(--color-picked-bg);border-color:var(--color-picked-stroke)}.calendar-filter__count{background:var(--color-picked-ink);color:#fff;border-radius:50%;min-width:1rem;padding:.1rem;font-size:.55rem;position:absolute;top:-.2rem;right:-.15rem}.calendar-filter-summary{color:var(--color-ink-secondary);justify-content:space-between;align-items:center;margin-bottom:.3rem;font-size:.7rem;display:flex}.calendar-refresh{text-align:right;height:0;color:var(--color-ink-muted);pointer-events:none;z-index:2;font-size:.625rem;position:relative;top:-.15rem}.calendar-schedule{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:flex;overflow:hidden}.calendar-time-axis{background:var(--color-surface-raised);flex:none;width:2.5rem;position:relative}.calendar-time-axis span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.5625rem;position:absolute;right:.25rem;transform:translateY(-.5em)}.calendar-time-axis span:first-child{transform:none}.calendar-time-axis .calendar-axis-now{color:#b76161;z-index:3;background:var(--color-surface-raised);font-weight:600}.calendar-days-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.calendar-days-viewport::-webkit-scrollbar{display:none}.calendar-month-pager::-webkit-scrollbar{display:none}.calendar-days-strip{display:flex}.calendar-day-column{scroll-snap-align:start;border-left:1px solid var(--color-border-soft);flex:none;min-width:0}.calendar-column-head{border-bottom:1px solid var(--color-border-soft);height:2.4375rem;color:var(--color-ink-secondary);text-transform:capitalize;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:.5625rem;display:flex}.calendar-column-head strong{border-radius:50%;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.65rem;font-weight:600;display:grid}.calendar-column-head .is-today{background:var(--color-primary);color:var(--brand-on-primary)}.calendar-day-slots{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-height) - 1px),var(--color-border-soft) calc(var(--hour-height) - 1px),var(--color-border-soft) var(--hour-height));position:relative}.calendar-empty-hour{width:100%;height:var(--hour-height);cursor:crosshair;background:0 0;border:0;padding:0;position:absolute;left:0}.calendar-empty-hour:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-primary-soft)}.calendar-event{z-index:1;border-left:2px solid var(--event-accent);background:linear-gradient(135deg,var(--event-bg),var(--event-end));color:var(--event-ink);border-radius:.45rem;align-items:flex-start;gap:.35rem;min-width:0;padding:.3125rem;text-decoration:none;display:flex;position:absolute;overflow:hidden}.calendar-event .avatar,.calendar-event .group-count-avatar,.calendar-personal-icon{flex:none;width:1.65rem;height:1.65rem;font-size:.7rem}.calendar-personal-icon{background:var(--event-bg);color:var(--event-ink);border-radius:50%;place-items:center;display:grid}.calendar-event__text{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:.6875rem;line-height:1.2;display:flex}.calendar-event__text>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-event__text strong{font-size:.75rem;font-weight:600}.calendar-event__tags{gap:.2rem;display:flex}.calendar-event__tags span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event__tags span+span:before{content:"· "}.calendar-event__status{opacity:.8;position:absolute;top:.1875rem;right:.1875rem}.calendar-event--three{border-radius:.375rem;padding:.25rem}.calendar-event--three .calendar-event__text{font-size:.5625rem;line-height:1.25}.calendar-event--week{border-left-width:1px;border-radius:.25rem;padding:.1875rem .125rem}.calendar-event--week strong{font-size:.5rem}.calendar-event--week .calendar-event__status{display:none}.calendar-current-line{z-index:2;pointer-events:none;background:#cc7c7a;width:100%;height:1px;position:absolute}.calendar-current-line:before{content:"";background:#cc7c7a;border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:-.125rem;left:-.125rem}.calendar-month-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:auto hidden}.calendar-month-pages{align-items:stretch;width:300%;display:flex}.calendar-month-pages>div{scroll-snap-align:start;flex:none;width:33.3333%}.calendar-month-neighbor{color:var(--color-ink-muted);background:var(--color-surface-subtle);place-items:center;display:grid}.calendar-weekdays,.calendar-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{text-align:center;color:var(--color-ink-secondary);padding:.4rem 0;font-size:.6rem}.calendar-month-date{border:0;border-top:1px solid var(--color-border-soft);border-right:1px solid var(--color-border-soft);cursor:pointer;background:0 0;flex-direction:column;align-items:center;gap:.25rem;min-width:0;height:4.1rem;padding:.2rem;display:flex}.calendar-month-date:nth-child(7n){border-right:0}.calendar-month-date.is-outside{color:var(--color-ink-muted);background:var(--color-surface-subtle)}.calendar-month-date.is-selected{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary-stroke)}.calendar-date-number{border-radius:50%;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.6875rem;display:grid}.calendar-date-number.is-today{color:var(--brand-on-primary);background:var(--color-primary)}.calendar-date-dots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem;width:85%;display:grid}.calendar-date-dots i{background:var(--event-accent);opacity:.7;border-radius:.1875rem;height:.25rem}.calendar-date-count{color:var(--color-ink-secondary);font-size:.5rem}.calendar-agenda{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-top:.6rem;overflow:hidden}.calendar-agenda>header{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.calendar-agenda h2{text-transform:capitalize;flex:1;margin:0;font-size:.75rem}.calendar-agenda header>span{color:var(--color-ink-muted);font-size:.625rem}.calendar-agenda header .icon-button{width:var(--action-height);height:var(--action-height);background:0 0;border:0}.calendar-agenda-item{border-bottom:1px solid var(--color-border-soft);color:var(--color-ink);align-items:center;gap:.5rem;padding:.55rem .6rem;text-decoration:none;display:flex;position:relative}.calendar-agenda-item:last-child{border-bottom:0}.calendar-agenda-item:before{content:"";background:var(--event-accent);border-radius:.1875rem;width:.1875rem;position:absolute;top:.4rem;bottom:.4rem;left:0}.calendar-agenda-item time{color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;flex:none;width:2.1rem;font-size:.625rem}.calendar-agenda-item>div{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.calendar-agenda-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.calendar-agenda-item span{color:var(--color-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.calendar-agenda-item .calendar-event__status{color:var(--color-ink-secondary);flex:none;position:static}.calendar-agenda-item .avatar,.calendar-agenda-item .group-count-avatar{flex:none;width:1.75rem;height:1.75rem}.calendar-agenda-tags{gap:.2rem;display:flex;overflow:hidden}.calendar-agenda-empty{color:var(--color-ink-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem;font-size:.7rem;display:flex}.calendar-color-field{gap:.5rem}.calendar-swatches{align-items:center;gap:.65rem;display:flex}.calendar-swatch{border:1px solid var(--event-accent);width:2rem;height:2rem;color:var(--event-ink);background:linear-gradient(135deg,var(--event-bg),var(--event-end));cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.calendar-swatch[aria-pressed=true]{outline:2px solid var(--event-accent);outline-offset:2px}@media (min-width:700px){.calendar-range{font-size:.9375rem}.calendar-column-head{font-size:.7rem}.calendar-event--week strong{font-size:.6875rem}.calendar-event--three strong{font-size:.75rem}.calendar-event--three .calendar-event__text{font-size:.65rem}.calendar-month-date{height:5rem}}.calendar-filter{height:var(--action-height);align-self:center}.calendar-event--three[data-overlap=true] .calendar-event__time{flex-direction:column;display:flex}.calendar-event--three[data-overlap=true] .calendar-event__time>span{display:none}.calendar-event--week .calendar-event__text{line-height:1.2}.calendar-event[data-short=true]{padding:1px .1875rem}.calendar-event[data-short=true] .calendar-event__text{font-size:.55rem;line-height:1.15}.calendar-event[data-short=true] strong{font-size:.55rem}.calendar-event[data-short=true] .avatar,.calendar-event[data-short=true] .calendar-personal-icon{display:none}.calendar-range,.calendar-agenda h2{text-transform:none}.calendar-range:first-letter{text-transform:uppercase}.calendar-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.calendar-shell>*{flex:none}.calendar-range-row{gap:.2rem;margin-bottom:.25rem}.calendar-range-row .icon-button{min-height:var(--action-height);height:var(--action-height);width:var(--action-height)}.calendar-view-row{gap:.3rem;margin-bottom:.35rem}.calendar-view-row .tabs-panel{padding:0 .1875rem}.calendar-view-row .tabs__item{min-height:1.625rem;padding:0 .2rem;font-size:.6875rem}.calendar-filter{width:var(--action-height);min-height:var(--action-height)}.calendar-shell>.calendar-content{flex:1;min-height:0}.calendar-content--month{padding-bottom:var(--bottom-nav-height);overscroll-behavior-y:contain;overflow-y:auto}.calendar-schedule{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;flex-direction:column;height:100%}.calendar-axis-corner{flex:none;width:2.5rem}.calendar-column-head{border-left:1px solid var(--color-border-soft);border-bottom:0;flex:none;height:2rem}.calendar-column-head strong{min-width:1.05rem;height:1.05rem;font-size:.6rem}.calendar-time-axis{z-index:3}.calendar-days-viewport{flex:1 0 0;align-self:flex-start}.calendar-event--week .calendar-event__text{font-size:.45rem;line-height:1.25}.calendar-event--week .calendar-event__text strong{-webkit-line-clamp:var(--name-lines);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.5rem;line-height:.625rem;display:-webkit-box}.calendar-event--week .calendar-event__time{letter-spacing:-.025em;font-size:.4rem;line-height:.5625rem}.calendar-event--week[data-short=true]{padding:0 1px}.calendar-event--week[data-short=true] .calendar-event__text{gap:0}.calendar-event--week[data-short=true] .calendar-event__text strong{font-size:.45rem;line-height:.5rem}.calendar-event--week[data-short=true] .calendar-event__time{font-size:.375rem;line-height:.5rem}@media (min-width:700px){.calendar-event--week .calendar-event__text strong{font-size:.625rem}.calendar-event--week .calendar-event__time{font-size:.55rem}}.calendar-view-row .tabs{padding-block:.125rem}.calendar-event--week[data-overlap=true] .calendar-event__time{flex-direction:column;display:flex}.calendar-event--week[data-overlap=true] .calendar-event__time>span{display:none}.calendar-month-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:clip}.calendar-month-frame .calendar-weekdays{z-index:4;background:var(--color-surface-raised);position:sticky;top:0}.calendar-month-frame .calendar-month-pager{border:0;border-radius:0}.calendar-head{margin-bottom:.85rem}.calendar-range-row{gap:.2rem;margin-bottom:.55rem;padding-right:2.2rem}.calendar-days-viewport{min-height:0;padding-bottom:var(--bottom-nav-height);overscroll-behavior:contain;align-self:stretch;scroll-padding-left:2.5rem;overflow:auto}.calendar-days-strip{align-items:stretch;display:grid}.calendar-time-axis{z-index:5;width:2.5rem;position:sticky;left:0}.calendar-axis-corner{z-index:6;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-soft);width:2.5rem;height:2rem;position:sticky;top:0}.calendar-column-head{z-index:4;background:var(--color-surface-raised);border-left:0;border-bottom:1px solid var(--color-border-soft);position:sticky;top:0}.calendar-days-scroll{flex-direction:column;flex:1 0 0;min-height:0;display:flex}@supports (font:-apple-system-body) and (animation-timeline:scroll()) and (not (scroll-axis-lock:none)){.calendar-days-scroll{padding-bottom:var(--bottom-nav-height);overscroll-behavior:none;scrollbar-width:none;scroll-timeline:--calendar-y y;overflow:hidden auto}.calendar-days-scroll::-webkit-scrollbar{display:none}.calendar-days-scroll>.calendar-days-viewport{overscroll-behavior:contain auto;flex:none;min-height:auto;padding-bottom:0;overflow:auto hidden}.calendar-column-head,.calendar-axis-corner{animation:linear both pin-to-scroll-top;animation-timeline:--calendar-y;position:relative;top:auto}}.calendar-event__status{top:auto;bottom:.1875rem;right:.1875rem}.calendar-event--week .calendar-event__status{width:.625rem;height:.625rem;display:block;bottom:.125rem;right:.125rem}.calendar-event[data-status=true] .calendar-event__text{max-height:100%;padding-bottom:.8125rem}.calendar-event[data-status=true][data-short=true] .calendar-event__text{padding-bottom:0;padding-right:.8125rem}.calendar-agenda-item time{white-space:nowrap;width:4.35rem;font-size:.6rem}.calendar-head{gap:.35rem;margin-bottom:.45rem}.calendar-head .page-title{flex:none}.calendar-range-row{flex:1;justify-content:flex-start;gap:0;min-width:0;margin:0;padding:0}.calendar-range-row .icon-button{width:var(--action-height);height:var(--action-height);min-height:var(--action-height)}.calendar-range{text-overflow:ellipsis;text-align:center;flex:0 auto;overflow:hidden}.calendar-head__actions .icon-button{width:var(--action-height);height:var(--action-height);min-height:var(--action-height)}.calendar-axis-corner{border:0;border-bottom:1px solid var(--color-border-soft);color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-size:.5rem;line-height:1.15;display:flex}button.calendar-axis-corner{cursor:pointer;color:var(--color-ink-secondary)}.calendar-time-axis .calendar-axis-corner span{font-size:inherit;color:inherit;position:static;transform:none}.calendar-time-axis .calendar-axis-corner .is-hidden-count{color:var(--color-primary);font-weight:600}.calendar-days-viewport{overscroll-behavior:contain none}.calendar-event--day .calendar-event__text{font-size:.625rem}.calendar-event--day .calendar-event__text strong{font-size:.6875rem}.calendar-event--three .calendar-event__text{font-size:.53rem}.calendar-event--three strong{font-size:.59rem}@media (min-width:700px){.calendar-event--three strong{font-size:.75rem}.calendar-event--three .calendar-event__text{font-size:.65rem}}.calendar-event__text{max-height:100%;overflow:hidden}.calendar-event__text>*{flex:none}.calendar-event--day[data-status=true] .calendar-event__text,.calendar-event[data-compact=true][data-status=true] .calendar-event__text{padding-bottom:0;padding-right:.875rem}.calendar-event--day{align-items:center}.calendar-event--day[data-compact=true]{padding-block:.125rem}.calendar-event--day[data-compact=true] .avatar,.calendar-event--day[data-compact=true] .group-count-avatar,.calendar-event--day[data-compact=true] .calendar-personal-icon{width:1.25rem;height:1.25rem;font-size:.55rem}.calendar-event--day[data-compact=true] .calendar-event__text{flex-direction:row;align-items:baseline;gap:.45rem}.calendar-event--day[data-compact=true] .calendar-event__text>strong{flex:0 auto}.calendar-event--day[data-compact=true] .calendar-event__location,.calendar-event--day[data-compact=true] .calendar-event__tags{display:none}.calendar-event--three[data-compact=true]{padding-block:.125rem}.calendar-event--three[data-compact=true] .calendar-event__text{gap:0;line-height:1.15}.calendar-head.list-head{justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.calendar-head .list-head__add{flex:none}.calendar-hours-fields{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.calendar-hours-fields .button{height:var(--action-height);min-height:var(--action-height)}
.control-page__header{gap:.5rem;margin-bottom:.6rem}.control-page__header h1{flex:1;margin:0}.control-page__header .icon-button{width:var(--action-height);min-height:var(--action-height)}.control-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.5rem;display:grid}.control-priority{border:1px solid var(--tone-stroke);border-radius:var(--radius-lg);background:var(--tone-soft);min-width:0;min-height:2.6rem;color:var(--color-ink-secondary);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;padding:.25rem .55rem;font-size:.6875rem;transition:opacity .15s,box-shadow .15s;display:flex}.control-priority span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.625rem;line-height:1.1;overflow:hidden}.control-priority strong{color:var(--tone);font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1.1}.control-priority--danger{--tone:var(--color-danger);--tone-soft:var(--color-danger-soft);--tone-stroke:var(--color-danger-stroke)}.control-priority--warning{--tone:var(--color-warning);--tone-soft:var(--color-warning-soft);--tone-stroke:var(--color-warning-stroke)}.control-priority--info{--tone:var(--color-info);--tone-soft:var(--color-info-soft);--tone-stroke:var(--color-info-stroke)}.control-priority[aria-pressed=true]{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone);color:var(--color-ink);font-weight:600}.control-summary[data-filtered=true] .control-priority[aria-pressed=false]{opacity:.45}.control-page .tabs-panel{margin-bottom:.5rem}.control-page .tabs{padding-block:.15rem;overflow:visible}.control-page .tabs__item{flex:auto;min-height:2rem;padding-inline:.375rem}.control-search{margin-bottom:.7rem;position:relative}.control-search>svg{color:var(--color-ink-muted);z-index:1;position:absolute;top:.6rem;left:.6rem}.control-search .field__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.control-search .input{min-height:2.25rem;padding-left:2rem}.control-page .control-section{gap:.4rem;margin-bottom:.7rem}.control-page .control-section>h2{margin:.4rem 0 0;font-size:.8rem}.control-task{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.control-task:before{background:var(--color-info);content:"";border-radius:0 .1875rem .1875rem 0;width:.1875rem;position:absolute;top:.45rem;bottom:.45rem;left:0}.control-task[data-task-priority=urgent]:before{background:var(--color-danger)}.control-task[data-task-priority=attention]:before{background:var(--color-warning)}.control-task .control-item{box-shadow:none;border:0;border-radius:0;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem}.control-task .control-item__icon{background:0 0;width:1.8rem;height:1.8rem}.control-task .avatar,.control-task .group-count-avatar{width:1.8rem;height:1.8rem;font-size:.75rem}.control-task .row-card__content{flex:1;min-width:0}.control-task .row-card__title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.8rem;overflow:hidden}.control-task .row-card__title a{color:var(--color-ink)}.control-task .row-card__meta{flex-direction:column;gap:.15rem;min-width:0;font-size:.65rem;display:flex}.control-task .row-card__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-task__reason{align-items:center;gap:.2rem;display:flex}.control-task__reason svg{flex:none}.control-task__tags{gap:.2rem;display:flex}.control-task__tags .tag{padding:.1rem .25rem;font-size:.55rem}.control-task__time{color:var(--color-ink-muted);font-size:var(--font-micro);font-variant-numeric:tabular-nums;flex:none;padding-top:.1rem}.control-task__actions{gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-2);border-top:1px solid var(--color-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.control-task__actions>.button{width:100%;min-width:0;min-height:var(--action-height);padding:0 var(--space-1);gap:var(--space-1);font-size:var(--font-micro);white-space:nowrap;color:var(--color-ink-secondary);border-color:var(--color-border-strong);box-shadow:none;background:0 0}.control-task__actions>.button--primary{color:var(--color-primary);border-color:var(--color-primary)}.control-task__actions>.control-action--complete{color:var(--color-success);border-color:var(--color-success)}.control-task__actions>.button:disabled{color:var(--color-ink-muted);border-color:var(--color-border)}.control-task__actions>.button svg{flex:none;width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.control-task__actions>.button:hover:not(:disabled){box-shadow:none;background:0 0}}.control-task__actions .action-feedback{grid-column:1/-1}.control-task__detail .control-task__tags{margin-left:var(--space-2);vertical-align:middle;display:inline-flex}@media (min-width:700px){.control-task .row-card__title{font-size:.875rem}}.control-tools{gap:var(--space-2);align-items:center;display:flex}.control-tools .control-search{flex:1;min-width:0;margin-bottom:0}.control-tools>.button{flex:none}.control-active-filters{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.control-active-filters>span{min-width:0;font-size:var(--font-micro);color:var(--color-ink-secondary);flex:1}
.market-page{gap:var(--space-4);display:grid}.market-page .page-header{margin-bottom:0}.market-page .page-header .page-title{overflow-wrap:anywhere;min-width:0}.market-tabs .tabs__item{flex:1;justify-content:center}.market-toolbar,.market-filter-summary,.market-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.market-filter-summary{color:var(--color-ink-secondary);font-size:var(--font-meta)}.market-filter-summary>span{overflow-wrap:anywhere;min-width:0}.market-card>.card__body{gap:var(--space-3);display:grid}.market-card--own{border-color:var(--color-primary-stroke)}.market-card__head{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.market-card__head h2{min-width:0;font-size:var(--font-entity);margin:0}.market-card__aside{align-items:flex-start;gap:var(--space-1);display:flex}.market-card__aside .market-star{margin-top:-.375rem;margin-right:-.375rem}.market-star{color:var(--color-ink-secondary)}.market-star--on{color:var(--color-warning)}.market-card__date,.market-response__head time{color:var(--color-ink-secondary);font-size:var(--font-micro);white-space:nowrap;padding-top:.125rem}.market-card__identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.market-card__author{font-size:var(--font-meta);color:var(--color-ink-secondary)}.market-card__subtitle{color:var(--color-ink-secondary);margin:0}.market-card__actions{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-soft);padding-top:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.market-card__actions .button{width:fit-content;max-width:100%}.market-own-states{gap:var(--space-2);display:flex}.market-own-states .chip{flex:1;justify-content:center}.market-card__title{align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere;font-size:var(--font-entity);color:var(--color-ink);font-weight:600;text-decoration:none;display:flex}.market-card__title svg{flex:none;margin-top:.125rem}.market-card__title:focus-visible{color:var(--color-primary);text-decoration:underline}@media (hover:hover) and (pointer:fine){.market-card__title:hover{color:var(--color-primary);text-decoration:underline}}.market-budget{margin:.25rem 0;font-weight:600}.market-budget .muted{font-weight:400}.market-card__description{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.market-card__meta{font-size:var(--font-meta);color:var(--color-ink-secondary);flex-wrap:wrap}.market-full-text{white-space:pre-wrap;overflow-wrap:anywhere}.market-field-grid{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);display:grid}.market-field-grid .field{min-width:0}.market-field-grid .field__label{white-space:nowrap}.market-field-grid .input[name=budget]::placeholder{font-size:var(--font-micro)}.market-contact{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:.5rem 0;display:flex}.market-contact__phone{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.market-response{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.market-details-list{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.market-response__head{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.market-response__head h3{font-size:var(--font-meta);overflow-wrap:anywhere;margin:0}.market-response>.badge{justify-self:start}.market-response .market-contact,.market-response__comment{margin:0}.market-response__actions{align-items:end;gap:var(--space-3);border-top:1px solid var(--color-border-soft);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.market-response__actions .select{min-height:var(--control-height-sm);padding-inline:var(--space-2);font-size:var(--font-control)}.market-response__read{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);color:var(--color-ink-secondary);font-size:var(--font-micro);display:inline-flex}#market-replies{scroll-margin-top:var(--space-4)}.market-page>.section-card>p{margin:0}.market-page>.quick-action{justify-self:start}.market-header-date{color:var(--color-ink-secondary);font-size:var(--font-micro);white-space:nowrap;flex:none;margin-left:auto}.market-details-list{gap:var(--space-2);display:grid}.market-details-list p,.market-contact .contact-icons{margin:0}.market-detail-actions{align-items:center}.market-detail-header{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.market-detail-header>.badge{grid-column:2;justify-self:start}.market-catalog-label{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.market-catalog-label__emoji{text-align:center;flex:none;width:1.4em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400}
.orientation-guard{width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(var(--safe-top) + var(--space-4)) max(var(--space-6),env(safe-area-inset-right,0px)) calc(var(--safe-bottom) + var(--space-4)) max(var(--space-6),env(safe-area-inset-left,0px));color:var(--color-ink);background:var(--color-app);overscroll-behavior:none;border:0;border-radius:0;outline:none;margin:0;position:fixed;inset:0}.orientation-guard[open]{place-items:center;display:grid}.orientation-guard::backdrop{background:var(--color-app)}.orientation-guard__content{justify-items:center;gap:var(--space-3);text-align:center;max-width:32rem;display:grid}.orientation-guard__logo{border-radius:var(--radius-lg);width:3.5rem;height:3.5rem}.orientation-guard__icon{align-items:center;gap:var(--space-1);color:var(--color-primary);display:flex}.orientation-guard h1{font-size:var(--font-page);font-weight:600;line-height:var(--line-page);margin:0}.orientation-guard p{color:var(--color-ink-secondary);font-size:var(--font-body);margin:0}
.entity-workspace__primary,.entity-workspace__context,.lesson-workspace__primary,.lesson-workspace__context,.list-workbar{display:contents}.entity-workspace{gap:var(--space-4);display:grid}.list-workbar>*{flex:none}.group-schedule-grid{display:contents}.skip-link{inset:var(--space-3) auto auto var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-primary);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (min-width:64rem){:root{--sidebar-width:13rem;--page-gutter:1.5rem;--desktop-form-max:54rem;--desktop-entity-max:78rem;--desktop-feed-max:68rem;--desktop-gap:var(--space-6);--duration-exit:.12s;--ease-out:cubic-bezier(.23, 1, .32, 1)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar__brand{padding:var(--space-6) var(--space-4)}.sidebar__brand-meta{color:var(--color-ink-secondary)}.sidebar__nav{padding-inline:var(--space-3)}.sidebar__nav--tools{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-soft)}.sidebar__item{border-radius:var(--radius-md);min-height:2.5rem;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease}.sidebar__count{min-width:1.5rem;height:1.5rem;padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink-secondary);font-size:var(--font-meta);font-variant-numeric:tabular-nums;place-items:center;margin-left:auto;display:inline-grid}.sidebar__footer{border-top:1px solid var(--color-border-soft);color:var(--color-ink-secondary);margin-top:auto}.page{max-width:96rem;padding-top:var(--space-6);padding-bottom:var(--space-8)}.page-header{margin-bottom:var(--space-6);align-items:center}.page-title,.list-head__title,.form-page__title{font-size:1.5rem;line-height:var(--line-page)}.page--narrow{max-width:var(--desktop-form-max)}.entity-page{max-width:var(--desktop-entity-max)}.history-page{max-width:var(--desktop-feed-max)}.list-head{margin-bottom:var(--space-5)}.list-head__add{width:2.25rem;min-height:2.25rem;box-shadow:var(--shadow-soft)}.list-workbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.list-workbar .list-search{flex:20rem;max-width:32rem;margin:0}.list-workbar .list-tools{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;margin:0 0 0 auto;padding:0;overflow:visible}.list-tools--fill .tool{padding-inline:var(--space-3);flex:none}.tool{height:2rem;padding-inline:var(--space-3);font-size:var(--font-control)}.page--table{padding-bottom:var(--space-6)}.data-table-wrap--full{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);scrollbar-width:auto;margin-inline:0;padding-bottom:0;scroll-padding-top:2.75rem}.data-table{font-variant-numeric:tabular-nums}.data-table--medium,.data-table--small{--cell-pad-x:var(--space-4);--col-student:clamp(15rem, 24vw, 24rem);--col-who:clamp(15rem, 24vw, 24rem);--col-next:10rem;--col-when:12rem;--col-lessons:7rem;--col-balance:8rem;--col-status:11rem;--col-format:8rem;--col-price:8rem;--col-rate:8rem;--col-series:12rem;--col-note:18rem}.data-table--medium{--row-height:3.25rem;--cell-font:var(--font-body);--cell-meta:var(--font-meta)}.data-table--small{--row-height:2.5rem;--cell-font:var(--font-control);--cell-meta:var(--font-micro);--cell-pad-x:var(--space-3)}.data-table th,.data-table--small th,.data-table--small .data-table__sort{height:2.75rem;padding-inline:var(--cell-pad-x);font-size:var(--font-meta);letter-spacing:0}.data-table--small td{padding-inline:var(--cell-pad-x)}.data-table--small .badge,.data-table--small .when-cell__date{font-size:var(--font-meta)}.data-table--small .when-cell__span{font-size:var(--font-micro)}.data-table__sort{min-height:2.75rem}.data-table__sort-label{gap:var(--space-1);background:0 0;border:0;padding:0}.data-table th:first-child:after,.data-table td:first-child:after{background:var(--color-border-soft)}.data-table__filler{width:auto}.entity-head{padding:var(--space-5);margin-bottom:var(--space-4)}.entity-head__title{font-size:1.5rem}.entity-workspace{align-items:start;gap:var(--desktop-gap);grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);display:grid}.entity-workspace__primary,.entity-workspace__context{align-content:start;gap:var(--space-4);min-width:0;display:grid}.entity-workspace__context>*{min-width:0}.entity-details-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.entity-details-grid>.public-link-panel{grid-column:1/-1}.entity-workspace .quick-action--prominent{min-width:0}.entity-workspace__context .tile-grid{grid-template-columns:1fr}.entity-workspace__context .tile{padding:var(--space-4)}.entity-workspace__context .info-row{gap:var(--space-3)}.entity-workspace__context .info-row__label{overflow-wrap:anywhere}.tabs-panel{width:fit-content;max-width:100%;margin-bottom:var(--space-5);padding:var(--space-1)}.tabs{gap:var(--space-1)}.tabs__item{min-height:2.25rem;padding-inline:var(--space-5);white-space:nowrap;flex:none}.tabs--dense .tabs__item,.tabs--fit .tabs__item,.control-page .tabs__item{min-height:2rem;padding-inline:var(--space-3);font-size:var(--font-control)}.student-tab{margin-top:0}.back-to-list,.entity-page>.button--wide{width:fit-content;max-width:100%;margin-inline:auto}.entity-page .contact-icons{max-width:34rem;margin-inline:auto}.section-card__head{margin-bottom:0}.lesson-workspace__notes{min-width:0}.lesson-workspace__notes .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-outcome-row{gap:var(--space-4)}.group-outcome-person{flex:12rem;min-width:0}.group-outcome-row__charge{flex-basis:100%}.group-outcome-person .person-name,.group-outcome-person .person-name>span{display:inline}.group-outcome-person .person-name>span:first-child:after{content:" "}.lesson-note-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-note-fields legend{grid-column:1/-1}.public-page{max-width:48rem}.form-page{max-width:var(--desktop-form-max);padding-bottom:var(--space-6)}.form-block{padding:var(--space-5)}.form-grid--pair,.form-grid--triple{max-width:34rem}.form-page>form>.form-page__actions{z-index:12;margin-top:var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-4) 0;background:var(--color-app);justify-content:flex-end;position:sticky;bottom:0}.form-page__actions--single{background:0 0;border:0;justify-content:center;position:static}.form-additional-section{min-width:0;scroll-margin-top:var(--space-6)}.form-additional>[hidden]{display:none}.form-additional>.stack:not([hidden]){animation:sola-context-enter var(--duration-normal) var(--ease-out)}.form-block__chevron{transition:transform var(--duration-normal) var(--ease-standard)}.completed-schedules__body:not([hidden]){animation:sola-context-enter var(--duration-normal) var(--ease-out)}.manage-entry{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.manage-entry .form-block__title{margin:0}.control-page{max-width:var(--desktop-feed-max)}.control-page .tabs-panel,.control-tools{margin-bottom:var(--space-4)}.control-search{max-width:32rem}.control-task{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.control-task .control-item{gap:var(--space-3);padding:0}.control-task .row-card__title{white-space:normal;font-size:var(--font-body)}.control-task .row-card__meta{font-size:var(--font-meta)}.control-task .row-card__meta>span{white-space:normal;overflow-wrap:anywhere}.control-task__time{padding-left:var(--space-2);color:var(--color-ink-secondary)}.control-task__actions{justify-content:flex-end;gap:var(--space-2);border:0;flex-wrap:wrap;max-width:23rem;padding:0;display:flex}.control-task__actions>.button{width:auto;padding-inline:var(--space-2);font-size:var(--font-meta)}.control-task__actions .action-feedback{flex-basis:100%}.market-page:has(.market-grid){max-width:var(--desktop-entity-max)}.market-page>.segmented{width:fit-content;min-width:20rem}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.market-card>.card__body{grid-template-rows:auto auto auto auto 1fr auto;height:100%}.market-card__actions{align-self:end}.market-card__date,.market-response__head time{font-size:var(--font-meta)}.market-card__description{line-height:1.55}.settings-hub .settings-list{gap:var(--space-3);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-hub .settings-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.analytics-page{max-width:var(--desktop-feed-max)}.analytics-toolbar{grid-template-columns:minmax(0,1fr) minmax(16rem,1fr);align-items:center}.analytics-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-chart{height:13rem}.analytics-chart__label,.analytics-stat span{font-size:var(--font-meta)}.journal-group{max-width:100%}.history-card{font-size:var(--font-body)}.auth-shell{padding:var(--space-10) var(--space-6)}.auth-card{padding:var(--space-8)}.calendar-shell{padding-bottom:var(--space-6)}.calendar-head.list-head{margin-bottom:var(--space-4);gap:var(--space-5)}.calendar-view-row{margin-bottom:var(--space-4);align-items:center;gap:var(--space-3)}.calendar-view-row .tabs-panel{padding:var(--space-1);flex:none}.calendar-view-row .tabs__item{min-height:2rem;padding-inline:var(--space-5);font-size:var(--font-control)}.calendar-view-row>.button{margin-left:auto}.calendar-range{font-size:var(--font-body)}.calendar-axis-corner,.calendar-column-head{height:2.75rem}.calendar-axis-corner{font-size:var(--font-micro);color:var(--color-ink-secondary)}.calendar-column-head{gap:var(--space-2);font-size:var(--font-meta);flex-direction:row}.calendar-column-head strong{min-width:1.5rem;height:1.5rem;font-size:var(--font-meta)}.calendar-time-axis span{right:var(--space-1);color:var(--color-ink-secondary);font-size:var(--font-micro)}.calendar-days-viewport{scrollbar-width:auto;scroll-snap-type:x proximity;padding-bottom:0}.calendar-days-viewport::-webkit-scrollbar{display:initial}.calendar-days-scroll{padding-bottom:0}.calendar-schedule{border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg)}.calendar-event--week .calendar-event__text strong,.calendar-event--three .calendar-event__text strong,.calendar-event--day .calendar-event__text strong{font-size:var(--font-control);line-height:1.25}.calendar-event--week .calendar-event__text,.calendar-event--three .calendar-event__text,.calendar-event--day .calendar-event__text{font-size:var(--font-meta);line-height:1.3}.calendar-event--week .calendar-event__time{font-size:var(--font-micro);line-height:1.25}.calendar-event--week{padding:var(--space-1);border-radius:var(--radius-sm);border-left-width:2px}.calendar-event--week[data-short=true] .calendar-event__text strong,.calendar-event--week[data-short=true] .calendar-event__time{font-size:var(--font-micro);line-height:1.15}.calendar-content--month{align-items:start;gap:var(--desktop-gap);grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);padding-bottom:0;display:grid;position:relative}.calendar-content--month>.calendar-refresh{position:absolute;top:-.75rem;right:0}.calendar-month-date{gap:var(--space-2);height:6.5rem;padding:var(--space-2)}.calendar-date-number{font-size:var(--font-control);min-width:1.75rem;height:1.75rem}.calendar-date-count,.calendar-weekdays span{font-size:var(--font-meta)}.calendar-agenda{margin-top:0}.calendar-agenda h2,.calendar-agenda-item strong{font-size:var(--font-control)}.calendar-agenda header>span,.calendar-agenda-item span,.calendar-agenda-item time{font-size:var(--font-meta)}.calendar-agenda-item{padding:var(--space-3);gap:var(--space-3)}.dialog.drawer{border-radius:var(--radius-xl);width:min(36rem,100vw - 4rem);max-height:calc(100dvh - 4rem);margin:auto;position:fixed;inset:0}.dialog[open]{animation:sola-dialog-enter var(--duration-normal) var(--ease-out)}.dialog::backdrop{animation:sola-context-enter var(--duration-normal) var(--ease-out)}.dialog__body{overscroll-behavior:contain}.toast,.popover[open] .popover__surface{animation:sola-context-enter var(--duration-normal) var(--ease-out)}.button,.icon-button,.quick-action,.tool,.tabs__item,.segmented__item{transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-standard)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.quick-action:active:not(:disabled){transform:scale(.98)}.button:focus-visible,.icon-button:focus-visible,.quick-action:focus-visible{transform:none}}@media (min-width:80rem){:root{--sidebar-width:14rem;--page-gutter:2rem}.profile-form{max-width:64rem}.group-schedule-form{max-width:72rem}.group-schedule-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.profile-form__body{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.profile-form__body>.form-additional,.profile-form__body>.manage-entry,.profile-form__body>.form-page__actions,.profile-form__body>.action-feedback{grid-column:1/-1}.profile-form .form-additional>.stack{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form .form-additional-section{border:0;padding:0}.entity-workspace__context .tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-workspace__context .tile-grid:has(.tile--long-value){grid-template-columns:1fr}.lesson-workspace{align-items:start;gap:var(--desktop-gap);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.4fr);display:grid}.lesson-workspace__context,.lesson-workspace__primary{gap:var(--space-4);min-width:0;display:grid}.lesson-workspace>.banner,.lesson-workspace__notes,.lesson-workspace>.button{grid-column:1/-1}.group-outcome-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.group-outcome-row .outcome-switch{grid-template-columns:repeat(4,auto)}.group-outcome-row .outcome-switch__option span{font-size:var(--font-meta);min-height:2rem;padding-inline:var(--space-2)}}@keyframes sola-context-enter{0%{opacity:0}to{opacity:1}}@keyframes sola-dialog-enter{0%{opacity:0;transform:translateY(.25rem)scale(.98)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){@media (min-width:64rem){.control-task__actions>.button:hover:not(:disabled){background:var(--color-surface-subtle)}.calendar-event:hover{outline:1px solid var(--event-accent);outline-offset:-1px}.data-table__row--link:focus-visible>td{background:var(--color-primary-soft)}}}@media (prefers-reduced-motion:reduce){.dialog[open],.dialog::backdrop,.toast,.popover[open] .popover__surface,.form-additional>.stack:not([hidden]),.completed-schedules__body:not([hidden]){animation:none}.button:active,.icon-button:active,.quick-action:active{transform:none}}
@font-face{font-family:Unbounded;src:url(../media/unbounded-normal-200-900-cyrillic.3o02-8iknf6dl.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(../media/unbounded-normal-200-900-cyrillic-ext.3h31fjnwrfycc.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+460-52F,U+20B4}@font-face{font-family:Unbounded;src:url(../media/unbounded-normal-200-900-latin.1bk8_xp319hr4.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+??,U+2000-206F,U+2212}html:root :is(.page-title,.list-head__title,.entity-head__title,.form-page__title){font-family:var(--font-heading);letter-spacing:-.025em;font-weight:600;font-size:calc(var(--font-page) - 1px)}html:root :is(.section-title,.card__title,.form-block__title,.analytics-subtitle,.schedule-card__title,.state-panel__title,.history-day__title){font-family:var(--font-heading);letter-spacing:-.02em;font-size:.9em;font-weight:600}html:root .working-list-title>.page-title{font-size:1.25rem}html:root :is(.button--primary,.list-head__add):not(:disabled){color:var(--pr-on-fill);background:var(--pr-fill);border-color:var(--pr-fill);box-shadow:none}html:root :is(.button--primary,.list-head__add):not(:disabled) svg{color:var(--pr-on-fill)}@media (hover:hover) and (pointer:fine){html:root :is(.button--primary,.list-head__add):hover:not(:disabled){color:var(--pr-on-fill);background:var(--pr-fill)}}html:root .control-task__actions>:is(.button--primary,.control-action--do){color:var(--color-primary);border-color:var(--color-primary);box-shadow:none;background:0 0}html:root .control-task__actions>.button--primary{font-weight:650}html:root .control-task__actions>:is(.button--primary,.control-action--do) svg{color:currentColor}@media (hover:hover) and (pointer:fine){html:root .control-task__actions>:is(.button--primary,.control-action--do):hover:not(:disabled){color:var(--color-primary);background:0 0}}html:root :is(.tabs__item[aria-selected=true],.tabs__item[aria-current=page]):before{background:var(--pr-fill)}html:root :is(.tabs__item[aria-selected=true],.tabs__item[aria-current=page]){color:var(--pr-on-fill)}html:root .segmented__item[aria-pressed=true]{color:var(--pr-on-fill);background:var(--pr-fill);border-color:var(--pr-fill);box-shadow:none}html:root .segmented__item[aria-pressed=true] svg{color:var(--pr-on-fill)}html:root :is(.chip[aria-pressed=true],.chip--active-filter,.tool--picked,.filter-segment--on){color:var(--pr-on-fill);background:var(--pr-fill);border-color:var(--pr-fill)}html:root :is(.chip[aria-pressed=true],.chip--active-filter,.tool--picked,.filter-segment--on) svg{color:var(--pr-on-fill)}html:root .switch[aria-checked=true] .switch__track{background:var(--pr-fill)}html:root .switch[aria-checked=true] .switch__thumb{background:var(--pr-on-fill)}html:root .bottom-nav__item,html:root .bottom-nav__item>span:not(.bottom-nav__count){color:var(--nav-off)}html:root .bottom-nav__item[aria-current=page],html:root .bottom-nav__item[aria-current=page]>span:not(.bottom-nav__count){color:var(--nav-on)}html:root .bottom-nav{background:var(--color-app);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-top:1px solid var(--color-border)}html:root .settings-row__icon{color:var(--list-icon);background:var(--list-icon-bg)}html:root :is(.card__title-icon,.form-section__lead>svg){color:var(--list-icon)}html:root .control-task:before{background:var(--task-line)}html:root .control-task[data-task-category=events]:before{background:var(--task-line-events)}html:root .control-task[data-task-category=finance]:before{background:var(--task-line-finance)}html:root .control-task[data-task-category=system]:before{background:var(--task-line-system)}html:root .control-task[data-task-priority=attention]:before{background:var(--task-line-attention)}html:root .control-task[data-task-priority=urgent]:before{background:var(--color-danger)}
