.toast-stack{z-index:var(--z-toast);left:0;right:0;bottom:calc(var(--nav-bottom) + var(--s-3) + env(safe-area-inset-bottom));align-items:center;gap:var(--s-2);padding:0 var(--d-page-x);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width>=1024px){.toast-stack{left:auto;right:var(--d-page-x);bottom:var(--s-5);align-items:flex-end}}.toast{align-items:center;gap:var(--s-2);width:100%;max-width:380px;padding:var(--s-3) var(--s-2) var(--s-3) calc(var(--s-3) + var(--s-2));border-radius:var(--r-md);box-shadow:var(--sticker-shadow);pointer-events:auto;animation:toast-in var(--t-base) var(--ease-out) both;display:flex;position:relative;overflow:hidden}.toast__bar{background:var(--toast-accent,var(--ink));width:4px;position:absolute;inset:0 auto 0 0}.toast--success{--toast-accent:var(--st-done)}.toast--error{--toast-accent:var(--st-blocked)}.toast__body{min-width:0;color:var(--on-paper);flex:1}.toast__action{flex:none}.toast__close{border:none;flex:none;width:28px;height:28px}.toast__close svg{width:14px;height:14px}.toast__timer{background:var(--flame);transform-origin:0;height:2px;animation:4s linear both toast-timer;position:absolute;bottom:0;left:4px;right:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast__timer{display:none}}.sheet-scrim{z-index:var(--z-modal);background:var(--scrim);animation:sheet-scrim-in var(--t-base) var(--ease-out) both;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88vh;padding:0 var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));animation:sheet-in var(--t-slow) var(--ease-out) both;transition:transform var(--t-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.sheet__grip{padding:var(--s-3) 0 var(--s-2);cursor:grab;touch-action:none;flex:none}.sheet__grip:active{cursor:grabbing}.sheet__handle{border-radius:var(--r-pill);background:var(--paper-line-2);width:36px;height:4px;margin:0 auto;display:block}.sheet__title{padding-bottom:var(--s-3);color:var(--on-paper);flex:none}.sheet__body{flex:1;overflow-y:auto}@keyframes sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet{transition:none;animation:none}}.empty{text-align:center;align-items:center;gap:var(--s-3);max-width:320px;padding:var(--s-8) var(--s-4);color:var(--on-surface,var(--on-paper));flex-direction:column;margin:0 auto;display:flex}.empty__sticker{color:inherit;margin-bottom:var(--s-1)}.empty__title{color:inherit}.empty__line{color:var(--on-surface-mute,var(--on-paper-mute));font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:italic;line-height:1.4}.empty__detail{color:var(--on-surface-faint,var(--on-paper-faint))}.empty__action{margin-top:var(--s-2)}.card{gap:var(--s-3);padding:var(--d-card-pad);border-radius:var(--r-lg);flex-direction:column;display:flex;position:relative}.card--decorated{overflow:visible}.card__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:22px;display:flex}.card__heading{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.card__eyebrow{color:var(--on-surface-mute)}.card__title{color:var(--on-surface)}.card__aside{align-items:center;gap:var(--s-2);flex:none;display:flex}.card__action{margin-top:var(--s-1)}.section-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:32px;margin-top:var(--d-section-top);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:var(--b-hair) solid var(--ink-line);display:flex}.section-head:first-child{margin-top:0}.section-head--on-paper{border-bottom-color:var(--paper-line)}.section-head--on-ink .section-head__title{color:var(--on-ink)}.section-head--on-paper .section-head__title{color:var(--on-paper)}.section-head__action{flex:none}.task-card{padding:14px 14px 14px calc(14px + var(--s-2));border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:background-color var(--t-fast) linear;flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.task-card{padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + var(--s-2))}}.task-card:hover{background:var(--paper-hi)}.task-card:active{background:var(--paper-lo)}.task-card__edge{background:var(--domain);width:4px;position:absolute;inset:0 auto 0 0}.task-card__meta{align-items:center;gap:var(--s-2);min-width:0;display:flex}.task-card__crumb,.task-card__number{color:var(--on-paper-faint)}.task-card__number{margin-left:auto}.task-card__title{color:var(--on-paper);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.task-card__foot{align-items:center;gap:var(--s-3);display:flex}.task-card__due{color:var(--on-paper-mute)}.task-card__due--late{color:var(--st-blocked-text);font-weight:700}.task-card__people{margin-left:auto}.task-card--overdue{border:var(--b-bold) solid var(--st-blocked);padding:12px 12px 12px calc(12px + var(--s-2))}@media (width>=1024px){.task-card--overdue{padding:14px 14px 14px calc(14px + var(--s-2))}}.task-card--cancelled{opacity:.45}.task-card--cancelled .task-card__title{text-decoration:line-through}.task-card--compact{align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--d-list-row);padding:var(--s-2) var(--s-3) var(--s-2) calc(var(--s-3) + var(--s-2));flex-flow:wrap}.task-card--compact.task-card--overdue{padding:6px var(--s-3) 6px calc(var(--s-3) + var(--s-2))}.task-card__title--compact{-webkit-line-clamp:1;line-clamp:1;flex:55%;min-width:0}.task-card__state{align-items:center;gap:var(--s-1);color:var(--on-paper-mute);flex:none;display:flex}.task-card__dot{border-radius:var(--r-pill);background:var(--state);flex:none;width:7px;height:7px}.task-card--compact .task-card__due{flex:none}.task-card--flash{animation:task-card-flash .4s var(--ease) 1}@keyframes task-card-flash{0%{background:var(--flame-soft)}to{background:0 0}}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.task-card--flash{animation:none}}.column{gap:var(--s-3);flex-direction:column;flex:1;min-width:300px;display:flex}.column__head{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--b-bold) solid var(--state);display:flex}.column__title{color:var(--on-ink)}.column__count{border-radius:var(--r-pill);background:var(--ink-raised);min-width:20px;height:20px;color:var(--on-ink-mute);place-items:center;padding:0 6px;display:grid}.column__body{gap:var(--d-card-gap);border-radius:var(--r-lg);border:var(--b-bold) dashed transparent;min-height:80px;transition:border-color var(--t-base) var(--ease);flex-direction:column;padding:2px;display:flex}.column__body--armed{border-color:var(--ink-line)}.column--over .column__body{border-color:var(--flame)}.tabs{align-items:stretch;gap:var(--s-4);border-bottom:var(--b-hair) solid var(--surface-line,var(--paper-line));display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.tabs__tab{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-1);letter-spacing:.03em;text-transform:uppercase;color:var(--on-surface-mute,var(--on-paper-mute));transition:color var(--t-base) var(--ease);flex:none;font-family:Anton,Arial Narrow,Impact,sans-serif;font-size:14px;display:flex;position:relative}.tabs__rule{height:var(--b-bold);background:var(--flame);border-radius:var(--r-pill);transition:transform var(--t-slow) var(--ease-out), width var(--t-slow) var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0}.tabs__tab:hover,.tabs__tab--on{color:var(--on-surface,var(--on-paper))}.tabs__count{letter-spacing:0;color:var(--on-surface-faint,var(--on-paper-faint));font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700}.segmented{border:var(--b-bold) solid var(--ink);border-radius:var(--r-pill);background:0 0;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;padding:4px;display:grid;position:relative}.segmented__thumb{width:calc((100% - 8px) / var(--segment-count));border-radius:var(--r-pill);background:var(--ink);transform:translateX(calc(100% * var(--segment-index)));transition:transform var(--t-base) var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.segmented--unset .segmented__thumb{display:none}.segmented__item{z-index:1;height:32px;padding:0 var(--s-3);letter-spacing:.03em;text-transform:uppercase;color:var(--on-paper-mute);border-radius:var(--r-pill);transition:color var(--t-base) var(--ease);white-space:nowrap;font-family:Anton,Arial Narrow,Impact,sans-serif;font-size:13px;position:relative}.segmented__item:hover{color:var(--on-paper)}.segmented__item--on{color:var(--paper)}.surface-ink .segmented,.segmented--on-ink{border-color:var(--ink-line-2)}.segmented--on-ink .segmented__thumb{background:var(--paper)}.segmented--on-ink .segmented__item{color:var(--on-ink-mute)}.segmented--on-ink .segmented__item:hover{color:var(--on-ink)}.segmented--on-ink .segmented__item--on{color:var(--ink)}.search{align-items:center;gap:var(--s-2);height:var(--d-input-h);padding:0 var(--s-3);border-radius:var(--r-pill);border:1.5px solid var(--paper-line-2);background:var(--paper-hi);color:var(--on-paper);min-width:0;display:flex}.search--on-ink{border-color:var(--ink-line-2);background:var(--ink-raised);color:var(--on-ink)}.search:focus-within{border-color:var(--flame);border-width:var(--b-bold);outline:3px solid var(--flame-soft);outline-offset:0}.search__icon{width:18px;height:18px;color:var(--on-paper-mute);flex:none}.search--on-ink .search__icon{color:var(--on-ink-mute)}.search__input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:15px}.search__input::placeholder{color:var(--on-paper-faint)}.search--on-ink .search__input::placeholder{color:var(--on-ink-faint)}.search__input::-webkit-search-cancel-button{display:none}.search__clear{border-radius:var(--r-pill);width:24px;height:24px;color:var(--on-paper-mute);flex:none;place-items:center;display:grid}.search--on-ink .search__clear{color:var(--on-ink-mute)}.search__clear svg{width:14px;height:14px}.search__clear:hover{background:var(--paper-lo)}.search--on-ink .search__clear:hover{background:var(--ink-line)}.search__kbd{padding:3px var(--s-1);border-radius:var(--r-xs);border:var(--b-hair) solid var(--ink-line-2);color:var(--on-ink-faint);flex:none;font-family:inherit}.search--on-paper .search__kbd{border-color:var(--paper-line-2);color:var(--on-paper-faint)}.crumbs__list{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;list-style:none;display:flex}.crumbs__item{min-width:0;color:var(--on-paper-mute)}.crumbs--on-ink .crumbs__item{color:var(--on-ink-mute)}.crumbs__item--current{color:var(--on-paper)}.crumbs--on-ink .crumbs__item--current{color:var(--on-ink)}.crumbs__link{border-radius:var(--r-xs);text-decoration:none}.crumbs__link:hover{text-decoration:underline}.crumbs__sep{color:var(--on-paper-faint)}.crumbs--on-ink .crumbs__sep{color:var(--on-ink-faint)}.link-chip{border-radius:var(--r-pill);border:var(--b-bold) solid var(--ink);background:0 0;align-items:center;max-width:100%;height:34px;display:inline-flex}.link-chip__link{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);min-width:0;height:100%;color:var(--on-paper);padding:0 14px;text-decoration:none;display:flex}.link-chip__link:hover{background:var(--paper-lo)}.link-chip__provider{color:var(--on-paper-faint);flex:none}.link-chip__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.link-chip__glyph{width:14px;height:14px;color:var(--on-paper-mute);flex:none}.link-chip__warn{width:15px;height:15px;color:var(--st-review-text);flex:none}.link-chip__remove{border-radius:var(--r-pill);width:26px;height:26px;color:var(--on-paper-mute);place-items:center;margin-right:4px;display:grid}.link-chip__remove svg{width:14px;height:14px}.link-chip__remove:hover{background:var(--paper-lo);color:var(--on-paper)}.link-chip:has(.link-chip__remove) .link-chip__link{padding-right:var(--s-2)}.activity{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;list-style:none;display:flex}.activity__dot{border-radius:var(--r-pill);background:var(--paper-line-2);flex:none;width:6px;height:6px;transform:translateY(-2px)}.activity__text{min-width:0;color:var(--on-paper-mute);flex:1}.activity__actor{color:var(--on-paper);font-weight:600}.activity__age{color:var(--on-paper-faint);flex:none}.comment{gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--b-hair) solid var(--paper-line);list-style:none;display:flex}.comment:first-child{border-top:none}.comment__body{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.comment__head{align-items:baseline;gap:var(--s-2);display:flex}.comment__name{color:var(--on-paper);font-size:13.5px}.comment__age{color:var(--on-paper-faint)}.drawer-scrim{z-index:var(--z-drawer);background:var(--scrim);animation:drawer-scrim-in var(--t-base) var(--ease-out) both;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{overscroll-behavior:contain;border-left:var(--b-hair) solid var(--ink-line);width:min(480px,100%);height:100%;animation:drawer-in var(--t-slow) var(--ease-out) both;position:relative;overflow-y:auto}.drawer__close{top:var(--s-4);right:var(--s-4);z-index:1;position:absolute}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.chart{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.chart__svg{max-width:100%;display:block;overflow:visible}.chart__grid{stroke:var(--surface-line,var(--paper-line));stroke-width:1px}.chart__axis{letter-spacing:.14em;text-transform:uppercase;fill:var(--on-surface-faint,var(--on-paper-faint));font-size:10px;font-weight:600}.chart__line{fill:none;stroke:var(--on-surface,var(--on-paper));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.chart__end{fill:var(--on-surface,var(--on-paper))}.chart__end-label{fill:var(--on-surface,var(--on-paper));font-size:12px;font-weight:700}.chart__crosshair{stroke:var(--surface-line-2,var(--paper-line-2));stroke-width:1px}.chart__hit{fill:#0000;cursor:pointer}.chart__readout{min-height:20px;color:var(--on-surface,var(--on-paper));font-weight:600}.chart__readout--idle{color:var(--on-surface-faint,var(--on-paper-faint));font-weight:400}.bars{margin:0}.bars__list{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.bars__row{align-items:center;gap:var(--s-3);grid-template-columns:92px 1fr auto;min-height:28px;display:grid}@media (width>=1024px){.bars__row{grid-template-columns:116px 1fr auto}}.bars__label{color:var(--on-surface-mute,var(--on-paper-mute));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bars__track{border-radius:var(--r-pill);background:var(--paper-lo);height:10px;overflow:hidden}.surface-mint .bars__track{background:var(--mint-lo)}.bars__fill{border-radius:var(--r-pill);background:var(--bar);height:100%;transition:width var(--t-base) var(--ease);display:block}.bars__fill--risk{background:var(--st-blocked)}.bars__value{color:var(--on-surface,var(--on-paper));white-space:nowrap}.spark{width:72px;height:22px}.spark__line{fill:none;stroke:var(--on-surface,var(--on-paper));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.spark__end{fill:var(--on-surface,var(--on-paper))}.spark--risk .spark__line{stroke:var(--st-blocked)}.spark--risk .spark__end{fill:var(--st-blocked)}.roll{display:inline-block}.roll__digits{font-variant-numeric:tabular-nums;display:inline-flex}.roll__slot{height:1em;line-height:1;display:block;overflow:hidden}.roll__strip{animation:roll .9s var(--ease-out) both;flex-direction:column;display:flex}.roll__digit{height:1em;line-height:1;display:block}@keyframes roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--target) * -1em))}}@media (prefers-reduced-motion:reduce){.roll__strip{transform:translateY(calc(var(--target) * -1em));animation:none}}.stat{gap:var(--s-1);padding:var(--d-card-pad);border-radius:var(--r-lg);text-align:left;border:var(--b-bold) solid transparent;flex-direction:column;display:flex;position:relative}.stat--link{cursor:pointer}.stat--link:hover{background:var(--paper-hi)}.stat--link:active{background:var(--paper-lo)}.stat__value{color:var(--on-paper);line-height:.95}.stat__foot{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.stat__caption{color:var(--on-paper-mute)}.stat__delta{color:var(--on-paper-faint)}.stat__spark{top:var(--d-card-pad);right:var(--d-card-pad);position:absolute}.stat--risk{border-color:var(--st-blocked-text)}.stat--risk .stat__value{color:var(--st-blocked-text)}.dataview{width:100%;overflow-x:auto}.dataview__table{border-collapse:collapse;width:100%}.dataview__th{z-index:1;height:38px;padding:0 var(--s-3);text-align:left;background:var(--paper-lo);color:var(--on-paper-mute);white-space:nowrap;position:sticky;top:0}.surface-mint .dataview__th{background:var(--mint-lo)}.dataview__th:first-child{border-radius:var(--r-xs) 0 0 var(--r-xs)}.dataview__th:last-child{border-radius:0 var(--r-xs) var(--r-xs) 0}.dataview__tr{border-bottom:var(--b-hair) solid var(--paper-line)}.dataview__tr:hover{background:var(--paper-hi)}.surface-mint .dataview__tr:hover{background:var(--mint-hi)}.dataview__td{height:var(--d-table-row);padding:0 var(--s-3);color:var(--on-paper);font-size:13.5px}.dataview__cell--num{text-align:right;font-variant-numeric:tabular-nums}.dataview__actions{text-align:right;opacity:0}.dataview__tr:hover .dataview__actions,.dataview__tr:focus-within .dataview__actions{opacity:1}.dataview__cards{flex-direction:column;list-style:none;display:flex}.dataview__card{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:var(--b-hair) solid var(--paper-line);flex-direction:column;display:flex}.dataview__card:last-child{border-bottom:none}.dataview__card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.dataview__card-lead{color:var(--on-paper);min-width:0;font-size:15px;font-weight:600}.dataview__card-second{color:var(--on-paper);flex:none;font-size:15px;font-weight:600}.dataview__card-rest{gap:var(--s-1);flex-direction:column;display:flex}.dataview__card-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.dataview__card-row dt{color:var(--on-paper-mute)}.dataview__card-row dd{color:var(--on-paper);margin:0}.strip{align-items:center;gap:var(--s-1) var(--s-3);min-height:64px;padding:var(--s-3) var(--s-3) var(--s-3) calc(var(--s-3) + var(--s-2));border-radius:var(--r-lg);text-align:left;width:100%;transition:background-color var(--t-fast) linear;grid-template-columns:1fr auto;grid-template-areas:"name counts""bar percent";display:grid;position:relative;overflow:hidden}@media (width>=1024px){.strip{gap:var(--s-4);grid-template-columns:148px 1fr auto auto;grid-template-areas:"name bar counts percent"}}.strip:hover{background:var(--paper-hi)}.strip:active{background:var(--paper-lo)}.strip__edge{background:var(--domain);width:6px;position:absolute;inset:0 auto 0 0}.strip__name{color:var(--on-paper);grid-area:name}.strip__counts{gap:var(--s-2);color:var(--on-paper-mute);white-space:nowrap;grid-area:counts;display:flex}.strip__late{color:var(--st-blocked-text);font-weight:700}.strip__bar{grid-area:bar}.strip__percent{color:var(--on-paper);text-align:right;grid-area:percent;min-width:34px}.accordion{border-bottom:var(--b-hair) solid var(--paper-line)}.accordion:last-child{border-bottom:none}.accordion__heading{margin:0}.accordion__trigger{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2) 0;text-align:left;display:flex}.accordion__title{color:var(--on-paper);flex:1}.accordion__aside{flex:none}.accordion__chevron{width:18px;height:18px;color:var(--on-paper-mute);transition:transform var(--t-base) var(--ease);flex:none}.accordion__chevron--open{transform:rotate(180deg)}.accordion__body{padding:var(--s-1) 0 var(--s-4);animation:accordion-in var(--t-base) var(--ease-out) both}@keyframes accordion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.modal-scrim{z-index:var(--z-modal);padding:var(--s-5);background:var(--scrim);animation:modal-scrim-in var(--t-base) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-xl);width:100%;max-width:560px;max-height:86dvh;animation:modal-in var(--t-base) var(--ease-out) both;flex-direction:column;display:flex}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--d-card-pad) var(--d-card-pad) var(--s-2);display:flex}.modal__title{color:var(--on-paper)}.modal__body{min-height:0;padding:0 var(--d-card-pad);flex:1;overflow-y:auto}.modal__footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--d-card-pad) var(--d-card-pad);display:flex}.sheet .modal__footer{padding:var(--s-4) 0 0;flex-direction:column-reverse}@keyframes modal-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}
