.icon{width:var(--icon-size);height:var(--icon-size);flex:none}.icon-stroke{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}[data-size=title] .icon{width:var(--font-size-title);height:var(--font-size-title)}.checklist{display:flex;flex-direction:column;gap:var(--space-tight)}.checklist-head{margin:0;color:var(--color-text);font-weight:var(--weight-semibold)}.checklist-row{display:flex;align-items:center;gap:var(--space-tight)}.checklist-check{display:flex;flex:none;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);margin:var(--checklist-check-offset);padding:0;border:0;background-color:transparent;cursor:pointer}.checklist-box{width:var(--checklist-box);height:var(--checklist-box);border:var(--line-width) var(--line-style) var(--color-border);border-radius:calc(var(--space-tight) / 2);background-color:var(--color-surface)}.checklist-check[aria-checked=true] .checklist-box{border-color:var(--color-accent-solid);background-color:var(--color-accent-solid)}.checklist-text{flex:1 1 auto;min-width:0;color:var(--color-text);font-weight:var(--weight-regular)}.checklist-check[aria-checked=true]+.checklist-text{color:var(--color-text-muted)}.checklist-delete{display:flex;flex:none;align-items:center;justify-content:flex-end;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--icon-edge-inset) 0 0;border:0;background-color:transparent;color:var(--color-danger-text);cursor:pointer}.checklist-entry{display:flex;gap:var(--space-tight)}.checklist-input{flex:1 1 auto;min-width:0;min-height:var(--touch-target);padding:var(--space-tight) var(--space-base);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-weight:var(--weight-regular)}.checklist-input::placeholder{color:var(--color-text-muted)}.checklist-add{display:flex;flex:none;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-accent-text);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-tight);min-height:var(--chip-height);padding:0 var(--space-tight);border:var(--line-width) var(--line-style) var(--color-border);border-radius:calc(var(--chip-height) / 2);background-color:var(--color-surface);font-family:inherit;cursor:pointer}.chip[data-tone=fill]{border-color:var(--color-accent-solid);background-color:var(--color-accent-solid)}.chip[data-tone=mark]{border-color:var(--color-accent-border);background-color:var(--color-accent-surface-active)}.chip-label{color:var(--color-text);font-weight:var(--weight-medium)}.chip[data-tone=muted] .chip-label{color:var(--color-text-muted)}.chip[data-tone=fill] .chip-label{color:var(--color-on-accent)}.chip-count{color:var(--color-text-muted);font-weight:var(--weight-regular)}.chip[data-tone=fill] .chip-count{color:var(--color-on-accent)}.field{display:flex;flex-direction:column;gap:var(--space-tight)}.field-label{color:var(--color-text-muted);font-weight:var(--weight-medium)}.field-entry{display:flex;align-items:center;gap:var(--space-tight)}.field-input{flex:1 1 auto;min-width:0;min-height:var(--touch-target);padding:var(--space-tight) var(--space-base);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-weight:var(--weight-regular)}.field-input::placeholder{color:var(--color-text-muted)}.field-input[data-tone=quiet]:not(:focus){border-color:transparent;background-color:transparent}.field-input[data-tone=quiet]:not(:focus):hover{background-color:var(--color-surface-active)}.field-input[data-tone=invalid]{border-color:var(--color-danger-solid)}.field-display{font-weight:var(--weight-semibold)}.field-tall{min-height:var(--field-tall-height);resize:vertical}.field-echo{margin:0;color:var(--color-text);font-weight:var(--weight-regular)}.field-hint{margin:0;color:var(--color-text-muted);font-weight:var(--weight-regular)}.held-actions{display:flex;gap:var(--space-base);padding:0 var(--space-base);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight)}.held-actions-choice{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.held-actions-choice[data-tone=accent]{color:var(--color-accent-text)}.held-actions-choice[data-tone=danger]{color:var(--color-danger-text)}.held-actions-choice[data-tone=muted]{color:var(--color-text-muted)}.action-button{display:flex;align-items:center;justify-content:center;gap:calc(var(--space-tight) / 2);min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-base);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface);color:var(--color-text);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.action-button:hover{background-color:var(--color-surface-active)}.action-button[data-tone=accent]{color:var(--color-accent-text)}.action-button[data-tone=busy]{background-color:var(--color-surface-active);color:var(--color-text-muted);cursor:default}.item-links{display:flex;flex-direction:column;gap:var(--space-tight)}.item-links-head{margin:0;color:var(--color-text);font-weight:var(--weight-semibold)}.item-links-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.item-links-row{display:flex;flex-direction:column;gap:var(--space-tight)}.item-links-open{display:flex;align-items:center;gap:var(--space-tight);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-text);font-family:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.item-links-title{flex:1 1 auto;min-width:0;color:var(--color-text);font-weight:var(--weight-regular)}.item-links-title[data-done=true]{color:var(--color-text-muted)}.item-links-chevron{display:flex;flex:none;align-items:center;color:var(--color-text-muted)}.item-links-progress{margin:0;color:var(--color-text-muted);font-weight:var(--weight-regular)}.item-links-buttons{display:flex;gap:var(--space-tight)}.screen-header{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-tight)}.screen-header-title{flex:1 1 auto;margin:0;overflow:hidden;color:var(--color-text);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.screen-header-gap{flex:1 1 auto}.screen-header-back{display:flex;flex:none;align-items:center;justify-content:flex-start;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 0 0 var(--icon-edge-inset);border:0;background-color:transparent;color:var(--color-accent-text);cursor:pointer}.screen-header-settings{display:grid;flex:none;align-items:center;justify-items:end;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--icon-edge-inset) 0 0;border:0;background-color:transparent;color:var(--color-accent-text);cursor:pointer}.screen-header-glyph{display:flex;grid-area:1 / 1;align-items:center}.screen-header-dot{grid-area:1 / 1;align-self:start;width:var(--screen-header-dot-size);height:var(--screen-header-dot-size);margin-top:var(--screen-header-dot-top);border-radius:calc(var(--screen-header-dot-size) / 2);background-color:var(--color-danger-solid)}.month-grid{display:flex;flex-direction:column;gap:var(--space-tight);width:var(--pick-card-width);padding:var(--space-tight);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface)}.month-grid-bar{display:flex;align-items:center;justify-content:space-between}.month-grid-step{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-accent-text);cursor:pointer}.month-grid-month{color:var(--color-text);font-weight:var(--weight-semibold)}.month-grid-week{display:grid;grid-template-columns:repeat(7,var(--touch-target))}.month-grid-weekday{color:var(--color-text-muted);font-weight:var(--weight-medium);text-align:center}.month-grid-days{display:grid;grid-template-columns:repeat(7,var(--touch-target))}.month-grid-day{display:grid;place-items:center;width:var(--touch-target);height:var(--touch-target);border:var(--line-width) var(--line-style) transparent;border-radius:var(--space-tight);background-color:transparent;color:var(--color-text);font-family:inherit;font-weight:var(--weight-regular);cursor:pointer}.month-grid-day:hover{background-color:var(--color-surface-active)}.month-grid-day[data-tone=outside]{color:var(--color-text-muted)}.month-grid-day[data-tone=today]{border-color:var(--color-accent-border)}.month-grid-day[data-tone=picked]{background-color:var(--color-accent-solid);color:var(--color-on-accent)}.month-grid-number{grid-area:1 / 1}.month-grid-dots{display:flex;grid-area:1 / 1;align-self:end;gap:var(--month-grid-dot-gap);padding-bottom:calc(var(--space-tight) / 2)}.month-grid-dot{width:var(--month-grid-dot-size);height:var(--month-grid-dot-size);border-radius:var(--month-grid-dot-size);background-color:var(--color-accent-text)}.month-grid-day[data-tone=picked] .month-grid-dot{background-color:var(--color-on-accent)}.time-picker{display:flex;flex-direction:column;gap:var(--space-tight);width:var(--pick-card-width);padding:var(--space-tight);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface)}.time-picker-quick{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.time-picker-list{height:var(--time-picker-list-height);overflow-y:auto}.time-picker-row{display:flex;align-items:center;width:100%;min-height:var(--touch-target);padding:0 var(--space-tight);border:0;border-radius:var(--space-tight);background-color:transparent;color:var(--color-text);font-family:inherit;text-align:left;cursor:pointer}.time-picker-row:hover{background-color:var(--color-surface-active)}.time-picker-row[aria-checked=true]{background-color:var(--color-accent-solid);color:var(--color-on-accent)}.time-picker-label{overflow:hidden;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.when-fields{display:flex;flex-direction:column;gap:var(--space-base)}.when-fields-bar{display:flex;align-items:center;justify-content:space-between}.when-fields-head{margin:0;color:var(--color-text);font-weight:var(--weight-semibold)}.when-fields-pick{display:flex;flex:none;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);padding:0;border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface);color:var(--color-text);cursor:pointer}.when-fields-pick:hover{background-color:var(--color-surface-active)}.when-fields-pick[aria-expanded=true]{border-color:var(--color-accent-border);background-color:var(--color-surface-active)}.when-fields-quick{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.when-fields-repeat{display:flex;flex-direction:column;gap:var(--space-tight)}.when-fields-label{color:var(--color-text-muted);font-weight:var(--weight-medium)}.when-fields-presets{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.item-detail-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--space-loose);padding-bottom:var(--space-loose);overflow-y:auto}.item-detail-classify{display:flex;flex-direction:column;gap:var(--space-base)}.item-detail-chips{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.item-detail-status{flex:0 0 auto;margin:0;color:var(--color-text-muted);font-weight:var(--weight-regular)}.item-detail-confirm{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-tight);padding:var(--space-base);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface)}.item-detail-confirm-text{margin:0;color:var(--color-text);font-weight:var(--weight-regular)}.item-detail-confirm-actions{display:flex;justify-content:space-between;gap:var(--space-base)}.item-detail-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between}.item-detail-choice{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.item-detail-choice[data-tone=danger]{color:var(--color-danger-text)}.item-detail-choice[data-tone=accent]{color:var(--color-accent-text)}.item-detail-save{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-base);border:0;border-radius:var(--space-tight);background-color:var(--color-accent-solid);color:var(--color-on-accent);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.item-detail-save:disabled{background-color:var(--color-surface-active);color:var(--color-text-muted);cursor:default}.item-detail-add{display:flex;flex:none;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-accent-text);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.empty-state{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:var(--space-loose)}.empty-state-text{margin:0;color:var(--color-text-muted);font-weight:var(--weight-regular);text-align:center}.link-picker-row{list-style:none}.link-picker-pick{display:flex;flex-direction:column;gap:calc(var(--space-tight) / 2);align-items:stretch;justify-content:center;width:100%;min-height:var(--touch-target);padding:var(--space-tight) 0;border:0;border-bottom:var(--line-width) var(--line-style) var(--color-separator);background-color:transparent;font-family:inherit;text-align:left;cursor:pointer}.link-picker-title{color:var(--color-text);font-weight:var(--weight-regular)}.link-picker-path{overflow:hidden;color:var(--color-text-muted);font-weight:var(--weight-regular);white-space:nowrap;text-overflow:ellipsis}.item-row{display:flex;flex-direction:column;gap:var(--space-tight);list-style:none}.item-row-line{display:flex;align-items:flex-start;gap:var(--space-tight);border-bottom:var(--line-width) var(--line-style) var(--color-separator)}.item-row-check{display:flex;flex:none;align-items:center;justify-content:center;width:var(--touch-target);height:var(--item-row-band);margin:0 var(--item-row-check-offset);padding:0;border:0;background-color:transparent;cursor:pointer}.item-row-box{width:var(--item-row-box);height:var(--item-row-box);border:var(--line-width) var(--line-style) var(--color-border);border-radius:calc(var(--space-tight) / 2);background-color:var(--color-surface)}.item-row-check[aria-checked=true] .item-row-box{border-color:var(--color-accent-solid);background-color:var(--color-accent-solid)}.item-row-kind{display:flex;flex:none;align-items:center;justify-content:center;width:var(--item-row-kind);height:var(--item-row-band);color:var(--color-text-muted)}.item-row-body{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(var(--space-tight) / 2);align-items:stretch;min-width:0;min-height:var(--touch-target);padding:var(--item-row-pad) 0;border:0;background-color:transparent;color:var(--color-text);font-family:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.item-row-head{display:flex;align-items:flex-start;gap:calc(var(--space-tight) / 2)}.item-row-pin{display:flex;flex:none;align-items:center;height:var(--line-height-title);color:var(--color-accent-text)}.item-row-title{flex:1 1 auto;min-width:0;color:var(--color-text);font-weight:var(--weight-regular)}.item-row-check[aria-checked=true]+.item-row-body .item-row-title{color:var(--color-text-muted);text-decoration-line:line-through}.item-row-meta{overflow:hidden;color:var(--color-text-muted);font-weight:var(--weight-regular);white-space:nowrap;text-overflow:ellipsis}.item-row-meta[data-overdue=true]{color:var(--color-danger-text)}.item-row-delete{display:flex;flex:none;align-items:center;justify-content:flex-end;min-width:var(--touch-target);height:var(--item-row-band);padding:0 var(--icon-edge-inset) 0 0;border:0;background-color:transparent;color:var(--color-danger-text);cursor:pointer}.browse-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--space-base);padding-bottom:var(--space-loose);overflow-y:auto}.browse-label{margin:0;color:var(--color-text-muted);font-weight:var(--weight-semibold)}.browse-head{display:flex;align-items:center;justify-content:space-between}.browse-add{flex:none;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-accent-text);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.browse-naming{padding-top:var(--space-tight)}.browse-naming-save{min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-accent-text);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.browse-naming-cancel{min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-text-muted);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.browse-tree,.browse-group{display:flex;flex-direction:column}.browse-row{display:flex;align-items:center;border-bottom:var(--line-width) var(--line-style) var(--color-separator)}.browse-row[data-depth="1"]{padding-left:var(--space-base)}.browse-row[data-moving=true]{background-color:var(--color-surface-active)}.browse-toggle{display:flex;flex:none;align-items:center;justify-content:center;width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;cursor:pointer}.browse-row-body{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:var(--space-tight);min-width:0;min-height:var(--touch-target);padding:0;border:0;background-color:transparent;font-family:inherit;text-align:left;cursor:pointer}.browse-row-body:disabled{cursor:default}.browse-name{color:var(--color-text);font-weight:var(--weight-regular)}.browse-count{flex:none;color:var(--color-text-muted);font-weight:var(--weight-regular)}.browse-move{display:flex;flex-wrap:wrap;gap:var(--space-tight);padding:var(--space-tight) 0}.browse-move-choice{min-height:var(--touch-target);padding:0 var(--space-tight);border:0;background-color:transparent;font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.browse-move-choice[data-tone=accent]{color:var(--color-accent-text)}.browse-move-choice[data-tone=muted]{color:var(--color-text-muted);cursor:default}.browse-chips{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.browse-more{min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-accent-text);font-family:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.browse-filter-actions{display:flex;gap:var(--space-base)}.browse-rows{margin:0;padding:0;list-style:none}.browse-hint{margin:0;color:var(--color-text-muted);font-weight:var(--weight-regular)}.browse-section{color:var(--color-text-muted);font-weight:var(--weight-semibold);padding-top:var(--space-tight)}.browse-found{list-style:none}.browse-found-open{display:flex;align-items:center;justify-content:space-between;gap:var(--space-tight);width:100%;min-height:var(--touch-target);padding:0;border:0;background-color:transparent;font-family:inherit;text-align:left;cursor:pointer}.browse-found-name{color:var(--color-text);font-weight:var(--weight-regular)}.browse-found-count{flex:none;color:var(--color-text-muted);font-weight:var(--weight-regular)}.day-grid{display:flex;flex:1;flex-direction:column;gap:var(--space-tight);min-height:0}.day-grid-heads,.day-grid-bands{display:flex;flex:none}.day-grid-gutter{flex:none;width:var(--day-grid-gutter)}.day-grid-head,.day-grid-head-button{display:flex;flex:1;flex-direction:column;justify-content:center;gap:calc(var(--space-tight) / 2);min-width:0}.day-grid-head-button{min-height:var(--touch-target);padding:0;border:0;border-radius:var(--space-tight);background-color:transparent;font-family:inherit;cursor:pointer}.day-grid-head-button:hover{background-color:var(--color-surface-active)}.day-grid-head-line{overflow:hidden;color:var(--color-text-muted);font-weight:var(--weight-medium);text-align:center;white-space:nowrap}.day-grid-band{display:flex;flex:1;flex-direction:column;gap:calc(var(--space-tight) / 2);min-width:0}.day-grid-band-item{display:flex;align-items:center;min-height:var(--touch-target);padding:0;border:var(--line-width) var(--line-style) var(--color-accent-border);border-radius:calc(var(--space-tight) / 2);background-color:var(--color-accent-surface-active);color:var(--color-text);font-family:inherit;cursor:pointer}.day-grid-band-item:hover{background-color:var(--color-surface-active)}.day-grid-band-label{overflow:hidden;font-weight:var(--weight-regular);text-overflow:clip;white-space:nowrap}.day-grid-band-fold{color:var(--color-text-muted);font-weight:var(--weight-regular);text-align:center}.day-grid-scroll{flex:1;min-height:0;overflow-y:auto}.day-grid-canvas{display:grid}.day-grid-hours{display:flex;grid-area:1 / 1;flex-direction:column}.day-grid-hour{display:flex;flex:none;align-items:flex-start;height:var(--touch-target)}.day-grid-hour-label{flex:none;width:var(--day-grid-gutter);padding-right:var(--space-tight);overflow:hidden;color:var(--color-text-muted);font-weight:var(--weight-regular);text-align:right;white-space:nowrap}.day-grid-hour-line{flex:1;border-top:var(--line-width) var(--line-style) var(--color-border)}.day-grid-days{display:flex;grid-area:1 / 1}.day-grid-column{display:grid;flex:1;min-width:0}.day-grid-block{display:flex;grid-area:1 / 1;align-items:center;align-self:start;height:var(--day-grid-block-height);margin-top:var(--day-grid-block-top);margin-left:min(calc(var(--day-grid-block-col) * var(--space-tight)),calc(100% - var(--space-tight)));padding:0 calc(var(--space-tight) / 2);overflow:hidden;border:var(--line-width) var(--line-style) var(--color-accent-border);border-radius:calc(var(--space-tight) / 2);background-color:var(--color-accent-surface-active);color:var(--color-text);font-family:inherit;cursor:pointer}.day-grid-block:hover{background-color:var(--color-surface-active)}.day-grid-block-title{overflow:hidden;font-weight:var(--weight-regular);text-overflow:clip;white-space:nowrap}.day-grid-now{grid-area:1 / 1;align-self:start;margin-top:var(--day-grid-now-top);border-top:var(--line-width) var(--line-style) var(--color-danger-solid)}.calendar-picker{display:flex;flex:0 0 auto;gap:var(--space-tight)}.calendar-nav{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-tight)}.calendar-step{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;border:0;background-color:transparent;color:var(--color-accent-text);cursor:pointer}.calendar-label{flex:1;overflow:hidden;min-width:0;color:var(--color-text);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap}.calendar-month{display:flex;flex:1;flex-direction:column;gap:var(--space-base);min-height:0;overflow-y:auto}.calendar-list{margin:0;padding:0;list-style:none}.calendar-head{color:var(--color-text-muted);font-weight:var(--weight-semibold);padding-bottom:var(--space-tight)}.calendar-head:not(:first-child){padding-top:var(--space-base)}.quick-add-kinds{display:flex;gap:var(--space-tight)}.quick-add-submit{display:flex;flex:none;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-base);border:0;border-radius:var(--space-tight);background-color:var(--color-accent-solid);color:var(--color-on-accent);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.group-picker,.notes-picker{display:flex;flex:0 0 auto;gap:var(--space-tight)}.notes-head{color:var(--color-text-muted);font-weight:var(--weight-semibold);padding-bottom:var(--space-tight)}.notes-head:not(:first-child){padding-top:var(--space-base)}.import-button,.import-button-panel{display:flex;flex-direction:column;gap:var(--space-tight)}.import-button-pair{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.import-button-count{margin:0;color:var(--color-text);font-weight:var(--weight-regular)}.import-button-note{margin:0;color:var(--color-text-muted);font-weight:var(--weight-regular)}.import-button-note[data-tone=bad]{color:var(--color-danger-text)}.seed-button{display:flex;flex-direction:column;gap:calc(var(--space-tight) / 2)}.seed-button-note{margin:0;color:var(--color-text-muted);font-weight:var(--weight-regular)}.settings-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--space-loose);overflow-y:auto}.settings-section{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-tight)}.settings-row{display:flex;flex-direction:column;gap:var(--space-tight)}.settings-row+.settings-row{padding-top:var(--space-tight);border-top:var(--line-width) var(--line-style) var(--color-separator)}.settings-label{margin:0;color:var(--color-text-muted);font-weight:var(--weight-medium)}.settings-note{margin:0;color:var(--color-text-muted)}.settings-choices{display:flex;flex-wrap:wrap;gap:var(--space-tight)}.settings-account{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--space-tight)}.settings-line{flex:1 1 100%;margin:0;color:var(--color-text-muted)}.settings-line[data-tone=danger]{color:var(--color-danger-text)}.today-picker{display:flex;flex:0 0 auto;gap:var(--space-tight)}.today-pick{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 var(--space-tight);border:var(--line-width) var(--line-style) var(--color-border);border-radius:var(--space-tight);background-color:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-weight:var(--weight-semibold);cursor:pointer}.today-pick[aria-checked=true]{border-color:var(--color-accent-solid);background-color:var(--color-accent-solid);color:var(--color-on-accent)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);font-family:system-ui,-apple-system,sans-serif;font-size:var(--font-size-body);line-height:var(--line-height-body)}.blank{height:100%;background-color:var(--color-background)}.shell{display:flex;height:100%;overflow:hidden}.shell[data-shell=wide]{flex-direction:row}.shell[data-shell=narrow]{flex-direction:column}.seam{flex:0 0 var(--line-width);background-color:var(--color-separator)}.column{display:flex;flex-direction:column;min-width:0;min-height:0}.shell[data-shell=wide]>.column-rail{flex:0 0 var(--shell-rail)}.shell[data-shell=wide]>.column-list{flex:0 0 var(--shell-list)}.shell[data-shell=wide]>.column-detail{flex:1 1 auto}.pane{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;max-width:var(--shell-measure-max);margin:0 auto}.shell[data-shell=narrow] .pane>.column{flex:1 1 auto}.column-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:var(--space-base);padding:var(--space-base)}.column-rows{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.trouble{flex:0 0 auto;margin:0;color:var(--color-danger-text);font-weight:var(--weight-regular)}.trouble[data-tone=muted]{color:var(--color-text-muted)}.rail-name{flex:0 0 auto;margin:0;padding:var(--space-tight) var(--space-base);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--weight-semibold)}.rail-head{flex:0 0 auto;margin:0;padding:var(--space-base) var(--space-base) var(--space-tight);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:var(--weight-medium)}.rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.rail-foot{flex:0 0 auto;padding-top:var(--space-tight);border-top:var(--line-width) var(--line-style) var(--color-separator)}.rail-list{margin:0;padding:0;list-style:none}.rail-row{display:flex;align-items:center;width:100%;min-height:var(--touch-target);padding:0 var(--space-base);border:0;background-color:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-title);line-height:var(--line-height-title);text-align:left;cursor:pointer}.rail-row[aria-current=page]{background-color:var(--color-accent-surface-active);color:var(--color-accent-text);font-weight:var(--weight-medium)}.detail-empty{margin:0;max-width:var(--shell-measure-max);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.tab-bar{flex:0 0 var(--shell-tab-bar);border-top:var(--line-width) var(--line-style) var(--color-separator);background-color:var(--color-background)}.tab-row{display:flex;height:100%;max-width:var(--shell-measure-max);margin:0 auto}.tab{display:flex;flex:1 1 0;align-items:center;justify-content:center;border:0;background-color:transparent;cursor:pointer}.tab-mark{width:var(--shell-tab-icon);height:var(--shell-tab-icon);background-color:var(--color-text-muted)}.tab[aria-current=page] .tab-mark{background-color:var(--color-accent-text)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.text-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-body)}.text-title{font-size:var(--font-size-title);line-height:var(--line-height-title)}.text-display{font-size:var(--font-size-display);line-height:var(--line-height-display)}
