:root{--color-yellow:#facd07;--color-green:#519838;--color-purple:#9121f8;--color-blue:#2563eb;--color-red:#d4421e;--color-dark:#202020;--color-grey:#6b6b6b;--color-light:#fff;--color-yellow-dark:#b9840e;--color-yellow-shadow:#9a6d0b;--color-purple-dark:#e7d4f6;--color-green-light:#d9f2e3;--color-green-dark:#3c7228;--color-green-shadow:#2e571e;--color-red-dark:#b22a08;--color-red-shadow:#8c2106;--color-darker:#000;--color-lighter:#fafafa;--color-success:#2e9d2c;--color-error:#d75939;--color-danger:#d4421e;--color-disabled:#eeecec;--color-shadow:#0003;--color-dark-secondary:#4a4a4a;--color-github:#101411;--color-github-edge:#000;--color-primary:var(--color-green);--color-error-light:color-mix(in srgb, var(--color-error) 10%, var(--color-light));--color-success-light:color-mix(in srgb, var(--color-success) 10%, var(--color-light));--ink:#23282d;--ink-soft:#5c646c;--ink-faint:#8d949b;--paper:#fbfaf8;--paper-raised:#fff;--paper-tint:#f4f2ec;--accent:var(--color-green);--accent-deep:var(--color-green-dark);--accent-wash:color-mix(in srgb, var(--color-green) 8%, var(--paper));--sky:#eaf5fe;--cloud-line:#e2edf4;--panel-line:#23282d52;--button-line:var(--ink-soft);--rule:#23282d1a;--rule-strong:#23282d29;--avatar-wash:var(--paper-tint);--avatar-ink:var(--ink);--avatar-edge:#23282d29;--avatar-accent-wash:var(--paper-tint);--avatar-accent-ink:var(--ink-soft);--ring:color-mix(in srgb, var(--ink) 22%, transparent);--color-border:var(--panel-line);--color-surface:var(--paper);--color-highlight:var(--color-purple-dark);--radius-soft:6px;--radius-sm:8px;--radius-hard:10px;--radius-panel:14px;--radius-full:50%;--radius-pill:999px;--measure-page:1080px;--measure-prose:62ch;--measure-gutter:28px;--space-section:clamp(80px, calc((100vw - var(--measure-page)) / 2 + var(--measure-gutter)), 180px);--shadow-sm:0 4px 12px var(--color-shadow);--shadow-lg:0 8px 24px var(--color-shadow);--shadow-soft:0 1px 2px #23282d0a, 0 14px 40px #23282d14;--header-h:68px;--screen-bleed:env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0px));--screen-h:calc(100svh + var(--screen-bleed));--shell-max-width:1000px;--shell-aside-width:240px;--container-max:var(--measure-page);--container-narrow:760px;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.25rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:2.5rem;--spacing-4xl:3rem;--spacing-5xl:4rem;--spacing-6xl:5rem;--font-family-base:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-display:var(--font-family-base);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-5xl:2.25rem;--leading-body:1.6}@media (width>=40rem){:root{--text-base:.9375rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3rem;--text-5xl:4rem;--leading-body:1.7}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--spacing-xl));-webkit-text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}[data-reveal].is-visible{opacity:1;transform:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;padding:var(--spacing-xs) var(--spacing-md);background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);top:16px;left:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal].is-visible{opacity:1;transition:none;transform:none}}.author{align-items:center;gap:var(--spacing-sm);margin:0;display:flex}.author__portrait{border-radius:var(--radius-hard);border:1px solid var(--rule);object-fit:cover;width:42px;height:42px}.author__words{flex-direction:column;align-items:flex-start;gap:0;display:flex}.author__name{color:var(--ink-soft);font-size:var(--text-base);margin:0;font-weight:600}.author__date{color:var(--ink-faint);font-size:var(--text-xs);margin:0}.author--centred{justify-content:center}.author--small .author__portrait{border-radius:var(--radius-soft);width:32px;height:32px}.avatar{width:var(--avatar-size,2rem);height:var(--avatar-size,2rem);border-radius:var(--radius-pill);background:var(--avatar-wash);color:var(--avatar-ink);font-size:calc(var(--avatar-size,2rem) * .38);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--avatar-edge);content:"";pointer-events:none;position:absolute;inset:0}.avatar--accent{background:var(--avatar-accent-wash);color:var(--avatar-accent-ink)}.avatar--xs{--avatar-size:1.25rem}.avatar--sm{--avatar-size:1.75rem}.avatar--md{--avatar-size:2.25rem}.avatar--lg{--avatar-size:3rem}.avatar__image,.avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.avatar__image{object-fit:cover}.avatar__image[data-loading],.avatar__image[data-error]{visibility:hidden}.avatar-pile{align-items:center;gap:var(--spacing-2xs);display:inline-flex}.avatar-pile__item{border-radius:var(--radius-pill);transition:box-shadow .16s,opacity .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 0 0 2px #0000}.avatar-pile__item--menu,.avatar-pile__item--toggle{cursor:pointer;background:0 0;border:0;padding:0}.avatar-pile__item--toggle:hover,.avatar-pile__item--toggle:focus-visible{z-index:1;transform:translateY(-1px)}.avatar-pile__item--toggle:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.avatar-pile__item--toggle[data-pressed]{z-index:2;box-shadow:0 0 0 2px var(--pile-chosen,var(--ink))}.avatar-pile:has([data-pressed]) .avatar-pile__item--toggle:not([data-pressed]){opacity:.45}.avatar-pile__mark{border-radius:var(--radius-pill);background:var(--paper-tint);width:1.25rem;height:1.25rem;color:var(--ink-soft);box-shadow:0 0 0 2px var(--paper-raised);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.avatar-pile__mark[data-turning=true] svg{animation:.9s linear infinite avatar-pile-turn}.avatar-pile__mark--count{width:auto;min-width:1.25rem;padding:0 var(--spacing-2xs);background:var(--color-danger);color:var(--color-light);font-size:var(--text-xs);font-weight:700;line-height:1}.avatar-pile[data-size=sm] .avatar-pile__mark--count{width:auto;min-width:1rem}@keyframes avatar-pile-turn{to{transform:rotate(360deg)}}.avatar-pile[data-size=sm] .avatar-pile__mark{width:1rem;height:1rem}.avatar-pile .avatar-pile__ghost{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem}.avatar-pile[data-size=sm] .avatar-pile__ghost{width:1.75rem;height:1.75rem}.avatar-pile[data-size=lg] .avatar-pile__ghost{width:3rem;height:3rem}.avatar-pile__item--menu:hover,.avatar-pile__item--menu:focus-visible{z-index:1;transform:translateY(-1px)}.avatar-pile__item--menu[data-popup-open]{z-index:2;box-shadow:0 0 0 2px var(--pile-chosen,var(--ink));transform:translateY(-1px)}.avatar-pile__item--menu:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.avatar-pile__more{min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-2xs);border-radius:var(--radius-pill);background:var(--paper-tint);box-shadow:0 0 0 1px var(--rule-strong);color:var(--ink-soft);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar-pile[data-size=sm] .avatar-pile__more{min-width:1.75rem;height:1.75rem}.avatar-pile[data-size=lg] .avatar-pile__more{min-width:3rem;height:3rem}.avatar-pile__item--press:hover,.avatar-pile__item--press:focus-visible{z-index:1;transform:translateY(-1px)}.avatar-pile__item--press:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.avatar-pile__item--press[data-chosen=true]{z-index:2;box-shadow:0 0 0 2px var(--pile-chosen,var(--ink))}@media (prefers-reduced-motion:reduce){.avatar-pile__item{transition:none}.avatar-pile__mark[data-turning=true] svg{animation:none}}:root{--button-footprint:46px}.button{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-base);font-size:var(--text-base);text-align:center;color:var(--color-button-ink,var(--color-dark));background:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--radius-soft);cursor:pointer;margin:0;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--color-button-bg) 90%, var(--ink))}.button:active{background:color-mix(in srgb, var(--color-button-bg) 80%, var(--ink))}.button:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.button__icon{flex:none;width:17px;height:17px}.button:disabled,.button[data-disabled]{cursor:not-allowed;background:var(--color-button-bg);border-color:color-mix(in srgb, var(--color-button-border) 50%, transparent);color:color-mix(in srgb, var(--color-button-ink,var(--color-dark)) 55%, transparent)}.button:disabled .button__icon,.button[data-disabled] .button__icon{opacity:.5}.button--primary{--color-button-bg:var(--color-green);--color-button-border:var(--color-green-dark);--color-button-ink:var(--color-light)}.button--secondary,.button--default{--color-button-bg:var(--color-light);--color-button-border:var(--panel-line);--color-button-ink:var(--color-dark)}.button--github{--color-button-bg:var(--color-github);--color-button-border:var(--color-github-edge);--color-button-ink:var(--color-light)}.button--github .button__icon{width:20px;height:20px;margin-inline-end:2px}.button--danger{--color-button-bg:var(--color-red);--color-button-border:var(--color-red-dark);--color-button-ink:var(--color-light)}.button--ghost{--color-button-ink:var(--ink-soft);background:0 0;border-color:#0000;font-weight:600}.button--ghost:hover,.button--ghost:focus-visible,.button--ghost:active{background:var(--paper-tint);--color-button-ink:var(--ink)}.button--ghost:disabled,.button--ghost[data-disabled]{background:0 0;border-color:#0000}.button--large{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-md)}.button--small{min-width:120px;height:46px;font-size:var(--text-xs)}.button--action{min-width:var(--button-footprint);min-height:46px;padding:var(--spacing-2xs)}.button--wide{width:100%}@media (prefers-reduced-motion:reduce){.button{transition:none}}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;transition:opacity .2s ease-out;position:fixed;inset:0}.dialog-overlay[data-starting-style],.dialog-overlay[data-ending-style]{opacity:0}.dialog-overlay[data-ending-style]{transition-duration:.15s;transition-timing-function:ease-in}.dialog-viewport{z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--paper-raised);border:1px solid var(--panel-line);border-radius:var(--radius-panel);outline:none;width:90%;max-width:800px;padding:0;transition:opacity .2s ease-out,transform .2s ease-out}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:scale(.97)}.dialog[data-ending-style]{transition-duration:.15s;transition-timing-function:ease-in}.dialog__header{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--panel-line);flex-direction:row;display:flex}.dialog__header-content{gap:var(--spacing-2xs);flex-direction:column;display:flex}.dialog__header-content .title{overflow-wrap:anywhere;text-overflow:ellipsis;word-break:break-word;margin:0;font-weight:600;overflow:hidden}.dialog__header-content .description{color:var(--ink-soft);font-size:var(--text-base);overflow-wrap:anywhere;text-overflow:ellipsis;word-break:break-word;margin:0;overflow:hidden}.dialog__header-actions{gap:var(--spacing-sm);flex-direction:row;display:flex}.dialog__body{padding:var(--spacing-lg)}.dialog__body--flush{padding:0}.dialog__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--panel-line);flex-direction:row;display:flex}@media (prefers-reduced-motion:reduce){.dialog-overlay,.dialog{transition:none}}.editable{cursor:text}.editable:focus{color:var(--ink-soft);outline:none}.editable[aria-disabled=true]{cursor:progress}.editable--block{white-space:pre-wrap;display:block}.editable:empty:before{color:var(--ink-faint);content:attr(data-placeholder)}.editable:empty:focus:before{content:none}.form-input{width:100%;min-width:0;min-height:46px;padding:0 var(--spacing-sm);color:var(--ink);font-family:var(--font-family-base);font-size:var(--text-base);background:var(--paper-raised);border:1px solid var(--panel-line);border-radius:var(--radius-soft);outline:none;line-height:1.4;transition:border-color .15s,background-color .15s}.form-input::placeholder{color:var(--ink-faint)}.form-input:hover{border-color:var(--button-line)}.form-input:focus-visible{border-color:var(--accent);background:var(--accent-wash)}.form-input[data-invalid]{border-color:var(--color-error)}.form-input[data-disabled]{color:color-mix(in srgb, var(--ink) 55%, transparent);background:var(--paper-tint);border-color:color-mix(in srgb, var(--panel-line) 50%, transparent);cursor:not-allowed}.form-select{gap:var(--spacing-2xs);flex-direction:column;flex:none;display:inline-flex}.form-select__label{color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.form-select__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:168px;min-height:46px;padding:0 var(--spacing-sm);color:var(--ink);font-family:var(--font-family-base);font-size:var(--text-base);text-align:left;background:var(--paper-raised);border:1px solid var(--panel-line);border-radius:var(--radius-soft);cursor:pointer;line-height:1;transition:border-color .15s,background-color .15s;display:flex}.form-select__trigger:hover{border-color:var(--button-line)}.form-select__trigger:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.form-select__trigger[data-popup-open]{border-color:var(--accent);background:var(--accent-wash)}.form-select__trigger:disabled,.form-select__trigger[data-disabled]{cursor:not-allowed;color:color-mix(in srgb, var(--ink) 55%, transparent);background:var(--paper-tint);border-color:color-mix(in srgb, var(--panel-line) 50%, transparent)}.form-select__value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form-select__value[data-placeholder]{color:var(--ink-faint)}.form-select__chevron{color:var(--ink-faint);flex:none;transition:transform .15s}.form-select__trigger[data-popup-open] .form-select__chevron{transform:rotate(180deg)}.form-select__positioner{z-index:100;outline:none}.form-select__popover{min-width:var(--anchor-width);max-height:min(320px, var(--available-height));padding:var(--spacing-2xs);background:var(--paper-raised);border:1px solid var(--panel-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);outline:none;transition:opacity .12s ease-out,transform .12s ease-out}.form-select__popover[data-starting-style],.form-select__popover[data-ending-style]{opacity:0;transform:translateY(-4px)}.form-select__popover[data-ending-style]{transition-duration:.1s;transition-timing-function:ease-in}.form-select__listbox{max-height:inherit;outline:none;flex-direction:column;gap:2px;display:flex;overflow-y:auto}.form-select__item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xs) var(--spacing-sm);color:var(--ink);font-size:var(--text-base);border-radius:var(--radius-soft);cursor:pointer;outline:none;line-height:1.6;display:flex}.form-select__item[data-highlighted]{background:var(--paper-tint)}.form-select__item[data-selected]{color:var(--accent-deep);background:var(--accent-wash);font-weight:600}.form-select__mark{flex:none;display:inline-flex}.form-select__item[data-disabled]{color:var(--ink-faint);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.form-select__trigger,.form-select__chevron,.form-select__popover{transition:none}}.panel{background:var(--paper-raised);border:1px solid var(--panel-line);border-radius:var(--radius-panel);overflow:hidden}.panel__bar{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--panel-line);display:flex}.panel__title{font-size:var(--text-base);font-weight:600}.panel__stats{gap:var(--spacing-2xl);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--panel-line);display:flex}.panel__stat{flex-direction:column;display:flex}.panel__stat-value{font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:700;line-height:1}.panel__stat-label{margin-top:var(--spacing-2xs);font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-faint)}.panel__foot{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-sm);color:var(--ink-faint);border-top:1px solid var(--panel-line)}.panel__row{justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--rule);display:flex}.panel__row:last-child{border-bottom:none}.panel__row-text{gap:var(--spacing-2xs);flex-direction:column;display:flex}.panel__row-title{font-size:var(--text-sm);font-weight:600}.panel__row-note{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.5}.panel__notice{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-xs);color:var(--color-red-dark);background:var(--color-error-light);border-bottom:1px solid var(--rule);margin:0}.panel--danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--panel-line))}.panel--danger .panel__bar{color:var(--color-red-dark);background:var(--color-error-light);border-bottom-color:color-mix(in srgb, var(--color-danger) 25%, var(--rule))}.tag{padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--text-xs);letter-spacing:.02em;color:var(--ink-soft);background:var(--paper-tint);border-radius:var(--radius-pill);flex:none;font-weight:600}.tag--ok{color:var(--accent-deep);background:var(--accent-wash)}.tag--attention{color:#96551a;background:#f8f0e4}.popover__positioner{z-index:100;outline:none}.popover__popup{max-width:min(280px, var(--available-width));padding:var(--spacing-2xs) var(--spacing-sm);background:var(--paper-raised);border:1px solid var(--panel-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);transform-origin:var(--transform-origin);outline:none;transition:opacity .12s ease-out,transform .12s ease-out}.popover__popup[data-starting-style],.popover__popup[data-ending-style]{opacity:0;transform:scale(.98)}.popover__popup[data-ending-style]{transition-duration:.1s;transition-timing-function:ease-in}.popover__description{color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.popover__popup{transition:none}}.skeleton{background:var(--paper-tint);border-radius:var(--radius-soft);animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.skeleton--fill{border-radius:inherit;width:100%;height:100%}.skeleton--line{height:.85rem}.skeleton--action{width:var(--button-footprint);height:var(--button-footprint)}.skeleton--button{width:120px;height:var(--button-footprint)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.row-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row-list+.row-list{margin-top:var(--spacing-sm)}.row{border:1px solid var(--panel-line);border-radius:var(--radius-sm);flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.row__headline{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);flex-direction:row;display:flex}.row__body{gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm);flex-direction:column;display:flex}.row--waiting{border-style:dashed}.row--filled{background:var(--paper-raised)}.row[aria-busy=true]{opacity:.6}.row--leaving{pointer-events:none;max-height:8rem;animation:.22s ease-in forwards row-leaving;overflow:hidden}@keyframes row-leaving{0%{opacity:1}to{opacity:0;border-width:0;max-height:0;padding-block:0}}@media (prefers-reduced-motion:reduce){.row--leaving{animation-duration:1ms}}.row--gaining{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green) 8%, var(--paper))}.row--live{border-color:var(--color-green)}.row--danger{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--paper));border-style:solid}.row--flat{background:var(--paper)}.row__mark{width:var(--button-footprint);height:var(--button-footprint);flex:none}.row__mark:has(.row__whose){position:relative}.row__mark--picture,.row__mark--icon,.row__kind{border:1px solid var(--panel-line);border-radius:var(--radius-sm)}.row__mark--picture{object-fit:cover}.row__mark--icon,.row__kind{color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.row__mark--icon{background:var(--paper-raised)}.row__kind{background:var(--paper);width:100%;height:100%}.row__whose{width:22px;height:22px;box-shadow:0 0 0 2px var(--paper-raised);border-radius:50%;position:absolute;bottom:-4px;right:-4px;overflow:hidden}.row--gaining :is(.row__kind,.row__nothing){background:var(--paper-raised);border:1px solid var(--color-green)}.row__words{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.row__title{color:inherit;text-overflow:ellipsis;font-weight:600;font-size:var(--text-base);white-space:nowrap;text-decoration:none;overflow:hidden}.row--asking .row__title{color:var(--color-danger)}.row--offer .row__title{color:var(--ink-soft);font-weight:500}.row__detail{color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row--wraps .row__detail{white-space:normal;text-wrap:pretty;overflow:visible}.row__link{align-items:center;gap:var(--spacing-2xs);color:inherit;font-size:inherit;text-decoration:none;display:inline-flex}.row__link:hover{color:var(--ink);text-decoration:underline}.row__acts{align-items:center;gap:var(--spacing-2xs);flex:none;display:flex}.row__marker{transition:transform .15s}.row__marker--opened{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.row__marker{transition:none}}.row__nothing{align-items:center;gap:var(--spacing-sm);border:1px dashed var(--panel-line);border-radius:var(--radius-sm);padding:var(--spacing-2xl) 0;flex-direction:column;display:flex}.row__nothing .row__words{text-align:center}.markdown{color:var(--ink);overflow-wrap:break-word;outline:none;line-height:1.6}.markdown__paragraph{margin:0 0 .75em}.markdown__h1,.markdown__h2,.markdown__h3,.markdown__h4,.markdown__h5,.markdown__h6{letter-spacing:-.01em;margin:0 0 .5em;font-weight:800;line-height:1.25}.markdown__h1{font-size:var(--text-2xl)}.markdown__h2{font-size:var(--text-xl)}.markdown__h3{font-size:var(--text-lg)}.markdown__h4,.markdown__h5,.markdown__h6{font-size:1em}.markdown__quote{border-left:.25em solid var(--panel-line);color:var(--ink-soft);margin:0 0 .75em;padding:.25em 1em;font-style:italic}.markdown__rule{border:0;border-top:1px solid var(--panel-line);height:0;margin:1.5em 0}.markdown__ul,.markdown__ol{margin:0 0 .75em;padding-left:1.5em}.markdown__ul{list-style:outside}.markdown__ol{list-style:decimal}.markdown__li{margin:.125em 0}.markdown__li--nested{list-style:none}.markdown__codeblock{border-radius:var(--radius-soft);background:var(--paper-tint);white-space:pre;tab-size:2;margin:0 0 .75em;padding:1ch;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em;display:block;overflow-x:auto}.markdown__code{background:var(--paper-tint);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875em}.markdown__link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.markdown__image{border-radius:var(--radius-soft);vertical-align:middle;max-width:100%;height:auto;display:inline-block}.markdown__bold{font-weight:700}.markdown__italic{font-style:italic}.markdown__strike{text-decoration:line-through}.markdown>:last-child{margin-bottom:0}.markdown-editor{border:1px solid var(--panel-line);border-radius:var(--radius-soft);background:var(--paper-raised)}.markdown-editor__toolbar{padding:var(--spacing-xs);border-bottom:1px solid var(--rule-strong);position:relative}.markdown-editor__tools{margin:calc(-1 * var(--spacing-2xs));padding:var(--spacing-2xs);scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.markdown-editor__tools::-webkit-scrollbar{display:none}.markdown-editor__tools>*{flex:none}.markdown-tool{border-radius:var(--radius-soft);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.markdown-tool:hover,.markdown-tool[aria-pressed=true]{background:var(--paper-tint);color:var(--ink)}.markdown-tool:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 22%, transparent);outline:none}.markdown-tool[data-group-end]{margin-right:var(--spacing-xs)}.markdown-editor__history{gap:2px;margin-left:auto;display:flex}.markdown-tool:disabled,.markdown-tool[aria-disabled=true]{cursor:default;opacity:.3}.markdown-tool--chevron{width:auto;padding:0 var(--spacing-2xs);gap:.125rem;display:inline-flex}.markdown-tool[data-group-end]:after{background:var(--rule-strong);content:"";width:1px;position:absolute;top:.5rem;bottom:.5rem;right:-.3125rem}.markdown-tool--word{width:auto;padding:0 var(--spacing-xs);font:inherit;font-size:var(--text-sm);font-weight:600}.markdown-editor__link{z-index:3;align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs);border:2px solid var(--paper-tint);border-radius:var(--radius-soft);background:var(--paper-raised);box-shadow:var(--shadow-soft);display:flex;position:absolute;top:100%;left:.25rem;right:.25rem}.markdown-editor__address{min-width:0;height:2.25rem;padding:0 var(--spacing-sm);border:1px solid var(--rule-strong);border-radius:var(--radius-soft);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--text-base);outline:none;flex:1}.markdown-editor__address::placeholder{color:var(--ink-faint)}.markdown-editor__address:focus-visible{border-color:var(--panel-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 22%, transparent)}.markdown-editor__field{position:relative}.markdown-editor__content{min-height:8lh;font-size:var(--text-md);padding:1ch}.markdown-editor__placeholder{color:var(--ink-faint);font-size:var(--text-md);pointer-events:none;padding:1ch;position:absolute;top:0;left:0}.markdown-editor[data-size=page]{border:0;border-radius:0}.markdown-editor[data-size=page] .markdown-editor__toolbar{z-index:1;background:var(--paper-raised);position:sticky;top:0}.markdown-editor[data-size=page] .markdown-editor__content{min-height:20rem}.markdown-editor__menu{z-index:50;outline:none}.markdown-editor__menu-popup{min-width:12rem;padding:var(--spacing-2xs);border:1px solid var(--rule-strong);border-radius:var(--radius-soft);background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-soft);transform-origin:var(--transform-origin);outline:none;transition:opacity .12s,transform .12s}.markdown-editor__menu-popup[data-starting-style],.markdown-editor__menu-popup[data-ending-style]{opacity:0;transform:scale(.97)}.markdown-editor__menu-item{align-items:center;gap:var(--spacing-xs);min-height:2rem;padding:0 var(--spacing-xs);border-radius:var(--radius-soft);color:var(--ink);font-size:var(--text-base);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex}.markdown-editor__menu-item[data-pressed=true],.markdown-editor__menu-item[data-highlighted]{background:var(--paper-tint)}.markdown-editor__menu-text{flex:1;min-width:0}.markdown-editor__menu-separator{height:1px;margin:var(--spacing-2xs) calc(-1 * var(--spacing-2xs));background:var(--rule-strong)}@media (prefers-reduced-motion:reduce){.markdown-editor__menu-popup{transition:none}}.container{width:100%;max-width:var(--measure-page);padding:0 var(--measure-gutter);margin:0 auto}.section{min-height:calc(var(--screen-h) - var(--header-h));padding:var(--space-section) 0;flex-direction:column;justify-content:center;display:flex}.section--tint{background:var(--paper-tint)}.section--white{background:var(--paper-raised)}.section__head{max-width:var(--measure-prose);margin:0 0 var(--spacing-4xl)}.section__title{font-family:var(--font-family-display);font-weight:700;font-size:var(--text-3xl);letter-spacing:-.015em;line-height:1.15}.section__anchor{color:inherit;text-decoration:none}.section__anchor:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.section__sub{margin-top:var(--spacing-md);color:var(--ink-soft)}.split{gap:clamp(var(--spacing-3xl), 6vw, var(--spacing-6xl));grid-template-columns:1fr 1fr;align-items:center;display:grid}.split--reverse .split__visual{order:-1}.split__copy>*+*{margin-top:var(--spacing-md)}@media (width<64rem){.split{grid-template-columns:1fr}.split .split__visual{order:-1;max-width:480px}}:root{--color-green:#1f5c3d;--color-guava:#d95f7d;--pastel-flesh:#f6e2e6;--ink:#14231b;--ink-soft:#52604f;--ink-faint:#7d8a80;--paper:#fff;--paper-raised:#fff;--paper-tint:#f6f4ee;--panel-line:#e5e1d6;--rule:#efece4;--rule-strong:#e5e1d6;--color-green-dark:#143f29;--color-purple:var(--color-guava);--color-purple-dark:var(--pastel-flesh);--font-family-base:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-display:"Fraunces", Georgia, serif;--font-family-wordmark:"Helvetica Neue", Helvetica, Arial, sans-serif;--inbox:#f4f2eb;--desk-dot:#14231b1f;--avatar-edge:var(--line);--pile-chosen:var(--primary);--avatar-wash:var(--brand-wash);--avatar-ink:var(--brand-ink);--avatar-accent-wash:var(--guava-wash);--avatar-accent-ink:var(--guava-ink);--surface:#fff;--surface-muted:#f6f4ee;--surface-hover:#f1efe7;--line:#e5e1d6;--line-strong:#d6d1c3;--control-height:2.75rem;--primary:var(--color-guava);--primary-hover:#c24d6b;--on-primary:#f7f5ef;--brand:var(--ink);--brand-hover:#0b1610;--brand-wash:var(--surface-hover);--brand-ink:var(--ink);--on-brand:#f7f5ef;--guava-ink:var(--ink-soft);--guava-wash:var(--surface-muted);--success:var(--color-green);--success-wash:#e8f0eb;--success-ink:#1a4f34;--sprout:#519838;--danger:#c0392b;--danger-hover:#a3301f;--danger-wash:#fcecea;--danger-line:#f3c9c3;--amber-ink:#8a5a12;--amber-wash:#fbf1dc;--ring:color-mix(in srgb, var(--ink) 22%, transparent);--ring-danger:color-mix(in srgb, var(--danger) 30%, transparent);--radius-control:4px;--radius-card:6px;--radius-inset:8px;--radius-avatar:999px;--shadow-xs:0 1px 2px #14231b0d;--shadow-sm:0 1px 3px #14231b12, 0 1px 2px #14231b0a;--shadow-inset-sm:inset 0 2px 5px #14231b29, inset 0 1px 2px #14231b1a;--shadow-popover:0 12px 32px -12px #14231b47, 0 2px 6px #14231b0f;--list-red:#d4421e;--list-yellow:#facd07;--list-purple:#9121f8;--list-green:#2e9d2c;--list-red-light:color-mix(in srgb, var(--list-red) 22%, var(--paper));--list-yellow-light:color-mix(in srgb, var(--list-yellow) 30%, var(--paper));--list-purple-light:color-mix(in srgb, var(--list-purple) 12%, var(--paper));--list-green-light:color-mix(in srgb, var(--list-green) 22%, var(--paper));--list-yellow-ink:#9a6d0b;--list-red-ink:#b22a08;--list-purple-ink:color-mix(in srgb, var(--list-purple) 70%, var(--ink));--list-green-ink:#2e571e;--content-width:80rem}.btn{justify-content:center;align-items:center;gap:var(--spacing-xs);height:var(--control-height);padding:0 var(--spacing-lg);border-radius:var(--radius-control);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.btn:disabled,.btn[data-disabled]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled,[data-disabled]){background:var(--primary-hover)}.btn--secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn--secondary:hover:not(:disabled,[data-disabled]){background:var(--surface-muted)}.btn--outline{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.btn--outline:hover:not(:disabled,[data-disabled]){background:var(--surface-muted)}.btn--ghost{color:var(--ink-soft);background:0 0}.btn--ghost:hover:not(:disabled,[data-disabled]){background:var(--surface-hover);color:var(--ink)}.btn--destructive{background:var(--danger);color:#fff;box-shadow:var(--shadow-xs)}.btn--destructive:hover:not(:disabled,[data-disabled]){background:var(--danger-hover)}.btn--destructive:focus-visible{box-shadow:0 0 0 3px var(--ring-danger)}.btn--sm{height:2.5rem;padding:0 var(--spacing-md);font-size:var(--text-sm)}.btn--lg{height:3.25rem;padding:0 var(--spacing-2xl);font-size:var(--text-md)}.btn--icon{width:var(--control-height);padding:0}.btn--block{width:100%}.badge{height:1.375rem;padding:0 var(--spacing-xs);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;font-weight:600;line-height:1;display:inline-flex}.badge--neutral{border-color:var(--line);background:var(--surface-muted);color:var(--ink-soft)}.badge--grey{border-color:var(--ink-faint);background:var(--ink-faint);color:var(--paper)}.badge--success{background:var(--success-wash);color:var(--success-ink)}.badge--guava{background:var(--guava-wash);color:var(--guava-ink)}.badge--purple{background:var(--list-purple-light);color:var(--list-purple-ink)}.badge--amber{background:var(--amber-wash);color:var(--amber-ink)}.badge--danger{background:var(--danger-wash);color:var(--danger)}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.card__header{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) 0;display:flex}.card__heading{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.card__title{color:var(--ink);font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.3}.card__description{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.card__action{align-items:center;gap:var(--spacing-xs);flex:none;display:flex}.card__content{padding:var(--spacing-lg)}.card__content--flush{padding:var(--spacing-md) 0 0}.card__table{border-radius:0 0 var(--radius-card) var(--radius-card);overflow-x:auto}.card__table--whole{border-radius:var(--radius-card)}.tabs{flex-direction:column;display:flex}.tabs__bar{padding:0 var(--spacing-md);border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;display:flex;overflow:auto hidden}.tabs__list{gap:var(--spacing-xs);display:flex;position:relative}.tabs__tab{align-items:center;gap:var(--spacing-xs);height:3rem;padding:0 var(--spacing-xs);color:var(--ink-soft);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:600;transition:color .12s;display:inline-flex}.tabs__tab:hover,.tabs__tab[data-active]{color:var(--ink)}.tabs__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);border-radius:3px;outline:none}.tabs__indicator{width:var(--active-tab-width);background:var(--brand);height:2px;translate:var(--active-tab-left);border-radius:2px 2px 0 0;transition:translate .18s,width .18s;position:absolute;bottom:0;left:0}.tabs__panel{outline:none}.tool-tabs [role=tabpanel]{padding:var(--section-space) 0 var(--panel-foot)}.tool-tabs .tabs__bar{padding:0 var(--spacing-4xl);border-bottom-color:var(--rule-strong);overflow:visible}.tool-tabs .tabs__list{gap:var(--spacing-2xs)}.tool-tabs .tabs__tab{height:2.5rem;padding:0 var(--spacing-md);border-radius:var(--radius-card) var(--radius-card) 0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;position:relative}.tool-tabs .tabs__tab[data-active]{border-color:var(--rule-strong);background:var(--surface)}.tool-tabs .tabs__indicator{display:none}.scroll-foot,.scroll-head{height:1px}.input{width:100%;height:var(--control-height);padding:0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-base);box-shadow:var(--shadow-xs);transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--ink-faint)}.input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.search-field{flex:16rem;align-items:center;min-width:0;max-width:24rem;display:flex;position:relative}.search-field__icon{color:var(--ink-faint);pointer-events:none;position:absolute;left:.75rem}.search-field__input{padding-left:var(--spacing-2xl)}.search-field__input::-webkit-search-cancel-button{cursor:pointer}.file-drop{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xl) var(--spacing-md);border-radius:var(--radius-card);outline:2px dashed var(--line);outline-offset:-2px;color:var(--ink-faint);font-size:var(--text-sm);text-align:center;flex-direction:column;transition:outline-color .12s,box-shadow .12s;display:flex;position:relative}.file-drop:hover{outline-color:var(--ink-faint)}.file-drop:has(.file-drop__input:focus-visible){outline-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.file-drop[data-over=true]{outline-color:var(--sprout)}.file-drop__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop__name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.file-drop__hint{max-width:32rem;color:var(--ink-faint);font-size:var(--text-xs)}.segments{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper-tint);flex:none;gap:2px;padding:2px;display:inline-flex}.segments__choice{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:calc(var(--radius-control) - 2px);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600}.segments__choice:hover{color:var(--ink)}.segments__choice:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.segments__choice[data-pressed]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), var(--shadow-xs)}.select__trigger{justify-content:space-between;align-items:center;gap:var(--spacing-xs);min-width:10rem;height:var(--control-height);padding:0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-base);box-shadow:var(--shadow-xs);cursor:pointer;display:inline-flex}.select__trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.select__value{align-items:center;gap:var(--spacing-xs);line-height:1;display:inline-flex}.select__chevron{color:var(--ink-faint)}.select__positioner,.menu__positioner{z-index:50;outline:none}.select__popup,.menu__popup{min-width:var(--anchor-width,12rem);padding:var(--spacing-2xs);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);transform-origin:var(--transform-origin);outline:none;transition:opacity .12s,transform .12s}.select__popup[data-starting-style],.select__popup[data-ending-style],.menu__popup[data-starting-style],.menu__popup[data-ending-style]{opacity:0;transform:scale(.97)}.select__item,.menu__item{align-items:center;gap:var(--spacing-xs);min-height:2rem;padding:0 var(--spacing-xs);color:var(--ink);font-size:var(--text-base);cursor:default;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;text-decoration:none;display:flex}.menu__item[data-pressed=true]{background:var(--surface-muted)}.select__item[data-highlighted],.menu__item[data-highlighted]{background:var(--surface-hover)}.select__item-text{flex:1}.select__indicator{color:var(--brand)}.menu__item-icon{color:var(--ink-soft);flex:none}.menu__item-mark{border-radius:50%;flex:none;width:1.125rem;height:1.125rem;display:inline-flex;overflow:hidden}.menu__item-mark>*{object-fit:contain;width:100%;height:100%}.menu__item-text{flex:1;min-width:0}.menu__item-note{color:var(--ink-faint);font-size:var(--text-sm);flex:none}.menu__switch{background:var(--line-strong);border-radius:999px;flex:none;width:1.75rem;height:1rem;transition:background-color .12s;position:relative}.menu__switch:after{background:var(--surface);width:.75rem;height:.75rem;box-shadow:var(--shadow-xs);content:"";border-radius:50%;transition:transform .12s;position:absolute;top:.125rem;left:.125rem}.menu__item[data-checked] .menu__switch{background:var(--primary)}.menu__item[data-checked] .menu__switch:after{transform:translate(.75rem)}@media (prefers-reduced-motion:reduce){.menu__switch,.menu__switch:after{transition:none}}.menu__popup{min-width:15rem}.menu__group-label,.select__group-label{padding:var(--spacing-2xs) var(--spacing-xs) var(--spacing-2xs);color:var(--ink-faint);font-size:var(--text-xs);font-weight:600}.menu__operator{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);display:flex}.menu__operator-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.menu__swatches{gap:var(--spacing-2xs);padding:0 var(--spacing-2xs) var(--spacing-2xs);display:flex}.menu__swatch{padding:var(--spacing-xs);border-radius:var(--radius-control);cursor:default;outline:none;display:inline-flex}.menu__swatch[data-highlighted]{background:var(--surface-hover)}.menu__swatch[data-disabled]{opacity:.5}.menu__swatch>.swatch{width:1.25rem;height:1.25rem}.menu__swatch[data-checked]>.swatch{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--list-on)}.menu__separator{height:1px;margin:var(--spacing-2xs) calc(-1 * var(--spacing-2xs));background:var(--line)}.menu__separator:first-child,.menu__separator:last-child,.menu__separator+.menu__separator{display:none}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}.data-table__head{height:2.5rem;padding:0 var(--spacing-md);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-xs);letter-spacing:.02em;text-align:left;white-space:nowrap;font-weight:600}.data-table__cell--end{text-align:right}.data-table__cell--header{font-weight:inherit;text-align:left}.data-table__row{transition:background-color .1s;position:relative}.data-table__row+.data-table__row{border-top:1px solid var(--rule)}.data-table__row--link:hover{background:var(--surface-muted)}.data-table__row--link:has(.data-table__link:focus-visible){background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--brand)}.data-table__cell{height:3.5rem;padding:var(--spacing-xs) var(--spacing-md);color:var(--ink-soft);vertical-align:middle;white-space:nowrap}.data-table__cell--primary{width:100%;min-width:14rem;max-width:0;color:var(--ink);white-space:normal}.data-table__cell--full{padding:0}.data-table__link:after{content:"";position:absolute;inset:0}.identity{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.identity__words{flex-direction:column;gap:.125rem;min-width:0;display:flex}.identity__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.product-tag{align-items:center;gap:var(--spacing-xs);color:var(--ink-soft);font-size:var(--text-sm);display:inline-flex}.product-tag__mark{width:1.125rem;height:1.125rem;color:var(--ink-soft);border-radius:50%;display:inline-flex;overflow:hidden}.product-tag__mark>*{object-fit:contain;width:100%;height:100%}.pulse{vertical-align:middle;background:var(--surface-hover);border-radius:3px;height:.8em;animation:1.6s ease-in-out infinite pulse;display:inline-block}.pulse--round{border-radius:50%}@keyframes pulse{50%{opacity:.45}}.spinner{flex:none;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-base);display:flex}.alert--danger{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger)}.alert__icon{flex:none;margin-top:.125rem}.alert__words{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.alert__title{margin:0;font-weight:700}.alert__description{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.alert--danger .alert__description{color:color-mix(in srgb, var(--danger) 80%, var(--ink))}.empty{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-4xl) var(--spacing-xl);text-align:center;flex-direction:column;display:flex}.empty__icon{width:3rem;height:3rem;margin-bottom:var(--spacing-2xs);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;display:flex}.empty__title{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:700}.empty__description{max-width:36ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0}.empty__action{margin-top:var(--spacing-sm)}@media (width<48rem){.data-table__head--wide,.data-table__cell--wide{display:none}.data-table__head,.data-table__cell{padding-inline:var(--spacing-sm)}.data-table__cell--primary{min-width:0}.identity__name{overflow-wrap:anywhere;white-space:normal}}@media (width<40rem){.select__trigger{min-width:8.5rem}}.input--area{height:auto;padding:var(--spacing-xs) var(--spacing-sm);resize:vertical;line-height:1.5}.checkbox{border:2px solid var(--ink-soft);border-radius:var(--radius-control);background:var(--surface);width:1.125rem;height:1.125rem;color:var(--on-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex}.checkbox[data-checked]{border-color:var(--primary);background:var(--primary)}.checkbox[data-disabled]{cursor:progress;opacity:.6}.checkbox:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.checkbox__indicator{display:flex}.checkbox__indicator[data-unchecked]{display:none}.ruler{margin:var(--spacing-xs) 0 var(--spacing-2xs);font-variant-numeric:tabular-nums}.ruler__scale{height:1.75rem;margin:0 0 var(--spacing-2xs);position:relative;container-type:inline-size}.ruler__marks{margin:0;padding:0;list-style:none}.ruler__mark{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;position:absolute;bottom:0;translate:-50%}.ruler__mark[data-covered=true]{visibility:hidden}.ruler__mark:first-child{translate:0}.ruler__mark:last-child{translate:-100%}.ruler__tag,.ruler__pointer{--tag-tone:var(--primary);left:calc(var(--at) * 1%);translate:clamp(calc(var(--at) * -1cqi), -50%, calc((100 - var(--at)) * 1cqi - 100%)) 0;position:absolute}.ruler__tag{z-index:1;padding:.125rem var(--spacing-xs);background:var(--tag-tone);color:var(--on-primary);font-size:var(--text-xs);white-space:nowrap;border-radius:.25rem;font-weight:700;line-height:1.25;bottom:.3125rem}.ruler__pointer{background:var(--tag-tone);clip-path:polygon(0 0,100% 0,50% 100%);width:.625rem;height:.3125rem;bottom:0}.ruler__tag[data-edge=start]{border-bottom-left-radius:0}.ruler__tag[data-edge=end]{border-bottom-right-radius:0}.ruler__pointer[data-edge=start]{clip-path:polygon(0 0,100% 0,0 100%)}.ruler__pointer[data-edge=end]{clip-path:polygon(0 0,100% 0,100% 100%)}.ruler__bar{position:relative}.ruler__track{background:var(--surface-muted);border-radius:999px;height:.625rem;position:relative;overflow:hidden}.ruler__fill{background:var(--primary);height:100%}.ruler__tick{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;translate:-50%}.ruler[data-capped=true] .ruler__fill{background:var(--danger)}.ruler[data-capped=true] .ruler__tag,.ruler[data-capped=true] .ruler__pointer{--tag-tone:var(--danger)}.ruler--slider .ruler__control{padding:var(--spacing-2xs) 0;touch-action:none;-webkit-user-select:none;user-select:none}.ruler--slider .ruler__track{overflow:visible}.ruler--slider .ruler__fill{border-radius:inherit}.ruler__thumb{z-index:1;border:2px solid var(--primary);border-radius:var(--radius-full);background:var(--surface);cursor:grab;width:1.125rem;height:1.125rem;top:50%}.ruler__thumb[data-dragging]{cursor:grabbing}.ruler__thumb:has(:focus-visible){box-shadow:0 0 0 3px var(--ring)}.swatch{border-radius:var(--radius-control);background:var(--list-color);width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px var(--avatar-edge);flex:none;display:inline-block}[data-list-color=red]{--list-color:var(--list-red-light);--list-on:var(--list-red-ink)}[data-list-color=yellow]{--list-color:var(--list-yellow-light);--list-on:var(--list-yellow-ink)}[data-list-color=purple]{--list-color:var(--list-purple-light);--list-on:var(--list-purple-ink)}[data-list-color=green]{--list-color:var(--list-green-light);--list-on:var(--list-green-ink)}.dialog__backdrop{z-index:40;background:#14231b52;transition:opacity .15s;position:fixed;inset:0}.dialog__backdrop[data-starting-style],.dialog__backdrop[data-ending-style]{opacity:0}.dialog__popup{z-index:40;gap:var(--spacing-xs);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--spacing-xl);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);flex-direction:column;transition:opacity .15s,scale .15s;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.dialog__popup[data-starting-style],.dialog__popup[data-ending-style]{opacity:0;scale:.97}.dialog__title{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:700}.dialog__description{margin:0 0 var(--spacing-xs);color:var(--ink-soft);font-size:var(--text-sm)}.form{gap:var(--spacing-sm);flex-direction:column;display:flex}.form__field{gap:var(--spacing-2xs);flex-direction:column;display:flex}.form__label{color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.form__group{gap:var(--spacing-sm);flex-direction:column;display:flex}.form__checks{gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.form__check{align-items:center;gap:var(--spacing-2xs);font-size:var(--text-sm);display:inline-flex}.form-foot{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.form-foot>*{flex:none}.form-foot--page{z-index:1;border-top-color:var(--rule-strong);background:var(--surface);flex-wrap:nowrap;position:sticky;bottom:0}.form-foot--dialog{margin:var(--spacing-xs) calc(-1 * var(--spacing-xl)) calc(-1 * var(--spacing-xl))}.menu__item[data-disabled]{color:var(--ink-faint);cursor:default}.menu__item--person[data-disabled]{color:var(--ink)}.reference{--reference-wash:var(--surface-hover);--reference-edge:var(--line-strong);border-radius:var(--radius-control);background:var(--reference-wash);box-shadow:inset 0 0 0 1px var(--reference-edge);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.0625em .375em .0625em .3em;font-weight:600;text-decoration:none}.reference:focus-visible{outline:2px solid var(--ring);outline-offset:1px}a.reference:hover .reference__name{text-underline-offset:2px;text-decoration:underline}.reference>:first-child{margin-right:.3em}.reference .avatar{--avatar-size:1.125rem;vertical-align:-.25em}.reference .swatch{vertical-align:-.05em;width:.8em;height:.8em}.reference__icon{color:var(--ink-soft);vertical-align:-.15em;display:inline-block}.reference--person{border-radius:var(--radius-avatar);padding-left:.125em}.reference--gone{--reference-wash:transparent;--reference-edge:var(--line);color:var(--ink-faint);font-weight:400}.reference--gone .reference__name{text-decoration:line-through}.reference-menu__anchor{z-index:50}.reference-menu{max-width:22rem;max-height:20rem;overflow-y:auto}.reference-menu__item{cursor:pointer}.reference-menu__mark{flex:none;justify-content:center;align-items:center;width:1.25rem;display:inline-flex}.reference-menu__mark .reference__icon{vertical-align:0}body{background-color:var(--inbox);background-image:radial-gradient(var(--desk-dot) 1px, transparent 1.5px);background-size:16px 16px}.dashboard{color:var(--ink);min-height:100dvh;font-size:var(--text-base);flex-direction:column;line-height:1.5;display:flex}.dashboard__main{gap:var(--spacing-md);width:100%;min-width:0;max-width:var(--content-width);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-4xl);flex-direction:column;flex:1;margin:0 auto;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<64rem){.dashboard__main{padding:var(--spacing-md) var(--spacing-md) var(--spacing-3xl)}}@media (width<40rem){.dashboard__main{padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-2xl)}}.screen{gap:var(--spacing-xl);flex-direction:column;min-width:0;display:flex}.desk-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);overflow:clip}.desk-panel__bar{padding:var(--spacing-2xs);border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:center;display:flex}.desk-panel__body{--home-block:var(--spacing-3xl);--home-inline:var(--spacing-4xl);flex-direction:column;display:flex}.desk-panel__body>.page-header{padding:var(--home-block) var(--home-inline) 0}.page-header{align-items:center;gap:var(--spacing-md) var(--spacing-xl);flex-wrap:wrap;display:flex}.page-header__lead{align-items:center;gap:var(--spacing-md);flex:20rem;min-width:0;display:flex}.page-header__words{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.page-header__title{color:var(--ink);font-family:var(--font-family-base);font-size:var(--text-2xl);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.15;overflow:hidden}.page-header__description{max-width:60ch;color:var(--ink-soft);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.5}.page-header__meta{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-header__actions{align-items:center;gap:var(--spacing-xs);flex:none;margin-left:auto;display:flex}.people{margin:0;padding:0;list-style:none}.people__item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);display:flex;position:relative}.people__item+.people__item{border-top:1px solid var(--rule)}.people__item:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.list-card__toolbar{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.list-card__filter{margin-left:auto}.record{gap:var(--spacing-md);flex-direction:column;display:flex}.details{gap:var(--spacing-lg) var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.details__field{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.details__label{color:var(--ink-faint);font-size:var(--text-xs);font-weight:600}.details__value{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.moves{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.move{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs);flex-wrap:wrap;transition:background-color .12s,border-color .12s;display:flex}.move--asking,.move--failed{border-color:var(--danger-line);background:var(--danger-wash)}.move__icon{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--ink-soft);border-radius:3px;flex:none;justify-content:center;align-items:center;display:flex}.move--asking .move__icon,.move--failed .move__icon{border-color:var(--danger-line);color:var(--danger)}.move__words{flex-direction:column;flex:10rem;gap:.125rem;min-width:0;display:flex}.move__title{color:var(--ink);font-weight:700}.move__detail{color:var(--ink-soft);font-size:var(--text-sm)}.move--failed .move__detail{color:var(--danger)}.move__acts{align-items:center;gap:var(--spacing-xs);flex:none;margin-left:auto;display:flex}.door{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.door__brand{justify-content:space-between;gap:var(--spacing-2xl);padding:var(--spacing-3xl);background:var(--brand);color:var(--on-brand);flex-direction:column;display:flex;position:relative;overflow:hidden}.door__brand:before{content:"";background-image:radial-gradient(#f7f5ef2e 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0}.door__wordmark{z-index:1;align-items:center;gap:var(--spacing-sm);font-family:var(--font-family-display);font-size:var(--text-lg);font-weight:600;display:flex;position:relative}.door__wordmark-mark{background:#f7f5ef;border-radius:3px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.door__quote{z-index:1;max-width:28rem;margin:0;position:relative}.door__quote-text{margin:0 0 var(--spacing-md);font-family:var(--font-family-display);font-size:var(--text-xl);font-weight:600;line-height:1.35}.door__quote-by{color:#f7f5efd9;font-size:var(--text-sm)}.door__panel{padding:var(--spacing-3xl) var(--spacing-xl);justify-content:center;align-items:center;display:flex}.door__form{gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:22rem;display:flex}.door__mark{display:none}.door__heading{gap:var(--spacing-xs);flex-direction:column;display:flex}.door__title{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.15}.door__lead{color:var(--ink-soft);font-size:var(--text-md);margin:0;line-height:1.55}.door__note{color:var(--ink-faint);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.55}.home-projects{gap:var(--spacing-md);min-width:0;padding:var(--home-block) var(--home-inline);flex-direction:column;display:flex}.home-projects .project-grid{gap:var(--spacing-lg)}.project-grid{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-grid__empty{padding:var(--spacing-4xl) var(--spacing-md);grid-column:1/-1}.project-grid__empty .empty__description{max-width:52ch}.project-grid__notice{padding:var(--spacing-md) 0;color:var(--ink-soft);font-size:var(--text-sm);grid-column:1/-1;margin:0}.project-card{gap:var(--spacing-sm);aspect-ratio:8/5;min-width:0;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s;display:flex}.project-slot{min-width:0}.project-slot[data-dragging=true]{background:0 0}.project-slot[data-dragging=true] .project-card{outline:2px dashed var(--line);outline-offset:-2px;background:0 0;border-color:#0000}.project-slot[data-standing=lifted] .project-card{border-color:var(--line-strong);box-shadow:var(--shadow-popover);cursor:grabbing}.project-card:hover{border-color:var(--ink-faint)}.project-card:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.project-card__title{color:var(--ink);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.project-card__description{color:var(--ink-soft);font-size:var(--text-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-feed__title{color:var(--ink);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.1}.list-row[data-about=activity] .list-row__title{font-weight:400}.activity-feed__who{font-weight:700}.activity-feed__note{color:var(--ink-faint);font-size:var(--text-base);margin:0}.tool-board{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-tile{min-width:0;position:relative}.tool-tile__link{gap:var(--spacing-xs);min-width:0;color:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;text-decoration:none;display:flex}.tool-tile[data-dragging=true]{background:0 0}.tool-tile[data-dragging=true] .tool-tile__card{outline:2px dashed var(--line);outline-offset:-2px;background:0 0;border-color:#0000}.tool-tile[data-dragging=true] .tool-tile__card:after{display:none}.tool-tile[data-standing=lifted] .tool-tile__link{cursor:grabbing}.tool-tile[data-standing=lifted] .tool-tile__card{border:1px solid var(--line-strong);box-shadow:var(--shadow-popover)}.tool-tile--offer .tool-tile__card{background:0 0;border-style:dashed;border-width:2px}.tool-tile--offer .tool-tile__card:after{display:none}.tool-tile--offer .preview-empty{flex:auto;min-height:0;overflow:hidden}.tool-tile--offer[data-on=false] .preview-empty{opacity:.6}.tool-tile__press{flex:none;margin-top:auto}.tool-tile__title{padding-bottom:var(--spacing-2xs);color:var(--ink);font-size:var(--text-lg);letter-spacing:-.01em;text-align:center;font-weight:700}.tool-tile__card{gap:var(--spacing-sm);aspect-ratio:4/5;padding:var(--spacing-xl) var(--spacing-2xl);border:1px solid var(--rule-strong);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.tool-tile__card:after{background:linear-gradient(to bottom, transparent, var(--surface));content:"";pointer-events:none;height:3.5rem;position:absolute;bottom:0;left:0;right:0}.tool-tile__open{color:inherit;text-decoration:none}.tool-tile__open:before{content:"";position:absolute;inset:0}.tool-tile__open:focus-visible{outline:none}.tool-tile:has(.tool-tile__open:focus-visible) .tool-tile__card{box-shadow:inset 0 0 0 3px var(--ring)}.tool-tile .preview-item__link{position:relative}.member-roster{margin:0}.member-roster__row{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:border-color .18s,background-color .18s}.member-roster__row:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.member-roster__empty>.list-row__line{outline:2px dashed var(--line);outline-offset:-2px}.member-roster__empty .list-row__title{color:var(--ink-soft)}.member-roster__vacant{background:var(--surface-muted);color:var(--ink-soft)}.member-roster__vacant:after{box-shadow:none}.member-roster__empty{animation:.18s member-roster-arrives}.member-roster>.list-row[data-crossing]{animation:.22s cubic-bezier(.2,0,0,1) member-roster-opens}@keyframes member-roster-arrives{0%{opacity:0}}@keyframes member-roster-opens{0%{clip-path:inset(50% 0 round var(--radius-card));opacity:0}to{clip-path:inset(0 round var(--radius-card));opacity:1}}@media (prefers-reduced-motion:reduce){.member-roster__empty,.member-roster>.list-row[data-crossing]{animation:none}}.new-project__heading{font-size:var(--text-lg);margin:0;font-weight:800}.panel-section>.new-project__heading{margin-bottom:var(--spacing-md)}.preview__list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preview__quiet{color:var(--ink-faint);text-align:center;margin:auto 0}.preview-empty{margin-bottom:var(--spacing-3xl);text-align:center;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.preview-empty[data-state=landing],.preview-empty[data-state=offer]{margin-bottom:0}.preview-empty>*{grid-area:1/1}.preview-empty__ghosts{align-self:start;gap:var(--spacing-sm);flex-direction:column;transition:opacity .28s ease-out,visibility 0s linear .28s;display:flex}.preview-empty[data-state=empty] .preview-empty__ghosts{visibility:hidden;opacity:0}@starting-style{.preview-empty[data-state=empty] .preview-empty__ghosts{visibility:visible;opacity:1}}.preview-ghost{align-items:center;gap:var(--spacing-sm);display:flex}.preview-ghost:nth-child(2){opacity:.7}.preview-ghost:nth-child(3){opacity:.4}.preview-ghost__mark{border-radius:var(--radius-avatar);background:var(--rule-strong);flex:none;width:2.25rem;height:2.25rem}.preview-empty[data-shape=document] .preview-ghost__mark{border-radius:2px .5rem 2px 2px;width:1.75rem}.preview-empty[data-shape=list] .preview-ghost__mark{border-radius:var(--radius-control);width:.875rem;height:.875rem}.preview-ghost__words{gap:var(--spacing-2xs);flex-direction:column;flex:1;display:flex}.preview-ghost__line{background:var(--rule-strong);border-radius:999px;height:.5rem}.preview-ghost__line--short{background:var(--rule);width:60%}.preview-ghost:nth-child(2) .preview-ghost__line:first-child{width:80%}.preview-ghost:nth-child(3) .preview-ghost__line:first-child{width:90%}.preview-empty[data-state=reading] .preview-ghost__mark,.preview-empty[data-state=reading] .preview-ghost__line{animation:1.6s ease-in-out infinite preview-ghost-pulse}@keyframes preview-ghost-pulse{50%{background-color:var(--surface-muted)}}.preview-empty__words{align-self:center;align-items:center;gap:var(--spacing-2xs);flex-direction:column;transition:opacity .36s ease-out .16s,translate .36s ease-out .16s,visibility linear;display:flex}.preview-empty__icon{margin-bottom:var(--spacing-xs);color:var(--ink-faint)}@starting-style{.preview-empty:is([data-state=empty],[data-state=landing]) .preview-empty__words{opacity:0;translate:0 .375rem}}.preview-empty[data-state=reading] .preview-empty__words{visibility:hidden;opacity:0;translate:0 .375rem}.preview__list{animation:.36s ease-out preview-arrive}@keyframes preview-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.preview-empty[data-state=reading] .preview-ghost__mark,.preview-empty[data-state=reading] .preview-ghost__line,.preview__list{animation:none}.preview-empty__words,.preview-empty__ghosts{transition:none}}.preview-empty__title{color:var(--ink);font-weight:700}.preview-empty__line{max-width:16rem;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.4}.preview__faint{color:var(--ink-soft);font-size:var(--text-sm)}.preview-item{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.preview-item__link{align-items:center;gap:var(--spacing-sm);min-width:0;margin-inline:calc(-1 * var(--spacing-md));padding:calc(var(--spacing-sm) - 1px) calc(var(--spacing-md) - 1px);border-radius:var(--radius-card);color:inherit;border:1px solid #0000;flex:1;text-decoration:none;transition:border-color .16s;display:flex}.preview__list:has(>.preview-item>.preview-item__link){margin-block:calc(-1 * var(--spacing-sm));gap:0}.preview-item__link:hover{border-color:var(--rule-strong)}@media (prefers-reduced-motion:reduce){.preview-item__link{transition:none}}.preview-item__link:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--ring);outline:none}.preview-item__words{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.preview-item__title,.preview-item__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-item__title{font-weight:700}.preview-item__detail{color:var(--ink-soft);font-size:var(--text-sm)}.list-mark{border-radius:var(--radius-card);background:var(--list-color);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--avatar-edge);color:var(--list-on);flex:none;justify-content:center;align-items:center;display:inline-flex}.list-mark--neutral{--list-color:var(--surface-muted);--list-on:var(--ink-soft)}.list-mark--lg{width:3rem;height:3rem}.list-mark__icon{width:50%;height:50%}.project-card__foot{align-items:center;gap:var(--spacing-sm);min-height:2.25rem;margin-top:auto;display:flex}.project-card__members{justify-content:flex-end;margin-left:auto;display:flex}.project-card__members .avatar-pile{gap:0}.project-card__members .avatar-pile__item+.avatar-pile__item,.project-card__members .avatar-pile__more{margin-left:calc(-1 * var(--spacing-2xs))}.project-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:clip}.project-panel__bar{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xs);border-bottom:1px solid var(--rule-strong);display:flex}.kebab{border:1px solid var(--line);border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:flex}.kebab:hover,.kebab[data-popup-open]{background:var(--surface-hover)}.kebab:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.project-panel__body{gap:var(--section-space);flex-direction:column;display:flex}.project-panel__trail{align-items:center;gap:var(--spacing-2xs);min-width:0;font-size:var(--text-sm);display:flex}.panel-home{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--ink);flex:none;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.panel-home:hover{background:var(--surface-hover)}.panel-home:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.project-panel__separator{color:var(--ink-faint);flex:none}.project-panel__crumb{border-radius:var(--radius-control);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.project-panel__here{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-panel__crumb:hover{color:var(--brand-ink)}.project-panel__crumb:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.tool__title{color:var(--ink);font-size:var(--text-3xl);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.list-toolbar{align-self:stretch;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.list-block{flex-direction:column;display:flex}.panel-section+.list-block{padding-top:var(--section-space)}.project-panel[data-ruled=false] .panel-section+.list-block{padding-top:0}.list-block>.panel-section:last-child{padding-bottom:var(--panel-foot)}.list-controls{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.list-controls>.pulse,.panel-head__controls>.pulse{height:var(--control-height);border-radius:var(--radius-control)}.list-controls .search-field{flex:auto;max-width:none}.list-controls .search-field__input{box-shadow:none}.list-controls .search-field__input:focus-visible{border-color:var(--line-strong);box-shadow:none}.list-controls .select__trigger{min-width:11rem;box-shadow:none;flex:none}.list-controls .select__trigger:focus-visible{border-color:var(--line-strong);box-shadow:none}.list-controls .select__value>svg{color:var(--ink-faint)}.list-row__link,.list-row__line{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-4xl);color:inherit;text-decoration:none;display:flex}.list-row__link[aria-roledescription]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.list-row__link:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--ring);outline:none}.list-row[data-dragging=true]{opacity:.4}.list-row[data-leaving=true]{pointer-events:none;animation:.22s cubic-bezier(.32,.72,0,1) forwards list-row-leaves;display:grid;overflow:hidden}.list-row[data-leaving=true]>.list-row__link{min-height:0}@keyframes list-row-leaves{0%{opacity:0;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.list-row-lifted{align-items:center;gap:var(--spacing-lg);box-sizing:border-box;width:100%;height:100%;padding:calc(var(--spacing-lg) - 1px) calc(var(--spacing-md) - 1px);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-popover);cursor:grabbing;display:flex}.list-row__words{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.list-row__said{flex:1;min-width:0;display:grid}.list-row__said>.list-row__words{grid-area:1/1}.list-row__words--unseen{visibility:hidden}.list-row__title{color:var(--ink);font-size:var(--text-lg);font-weight:700;line-height:1.3}.list-row__meta{gap:var(--spacing-2xs);min-width:0;color:var(--ink-soft);font-size:var(--text-base);white-space:nowrap;display:flex}.list-row__by,.list-row__when,.list-row__dot{flex:none}.list-row__meta--wrapping{flex-wrap:wrap;row-gap:0}.list-row__detail{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.list-row__dot{margin-right:var(--spacing-2xs)}.list-row__preview{color:var(--ink-faint);text-overflow:ellipsis;overflow:hidden}.list-row__standing{align-items:flex-end;gap:var(--spacing-2xs);flex-direction:column;flex:none;display:flex}.list-row__acts{gap:var(--spacing-xs);flex:none;display:flex}@media (hover:hover){.list-row__acts{opacity:0;transition:opacity .12s}.list-row:hover .list-row__acts,.list-row:focus-within .list-row__acts{opacity:1}}.list-row__count{align-items:center;gap:var(--spacing-2xs);padding:.125rem var(--spacing-xs);background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;font-weight:700;display:inline-flex}.list-row__count--solid{min-width:1.375rem;height:1.375rem;padding:0 var(--spacing-2xs);background:var(--brand);color:var(--on-brand);font-size:var(--text-xs);justify-content:center}.list-row__count[data-tone=danger]{background:var(--danger-wash);color:var(--danger)}.preview-item__count{min-width:1.625rem;height:1.625rem;padding:0 var(--spacing-2xs);background:var(--brand);color:var(--on-brand);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;font-weight:700;display:inline-flex}.hit{background:var(--amber-wash);color:inherit;border-radius:2px;padding:0 .0625rem}.tool__meta{margin:var(--spacing-2xs) 0 0;color:var(--ink-soft);font-size:var(--text-md)}.opening{align-items:flex-start;gap:var(--spacing-lg);max-width:52rem;display:flex}.opening__words{gap:var(--spacing-lg);flex-direction:column;min-width:0;display:flex}.opening__quiet{color:var(--ink-faint);font-size:var(--text-md);margin:0}.opening__text{font-size:var(--text-md)}.reply{align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-4xl);display:flex}.reply__words{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.reply__head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.reply__head>.kebab{margin:calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-xs)) 0;flex-shrink:0}@media (hover:hover){.reply__head>.kebab{opacity:0;transition:opacity .12s,background-color .12s}.reply:hover .reply__head>.kebab,.reply:focus-within .reply__head>.kebab,.reply__head>.kebab[data-popup-open]{opacity:1}}.reply__edit{gap:var(--spacing-sm);margin-top:var(--spacing-2xs);flex-direction:column;display:flex}.reply__byline{color:var(--ink-soft);font-size:var(--text-md);margin:0}.reply__author{color:var(--ink);font-weight:700}.reply__body{font-size:var(--text-md)}.summary-dialog{width:min(72rem,100vw - 2rem)}.summary-dialog__body{align-items:start;gap:var(--spacing-xl);min-height:0;margin-inline:calc(-1 * var(--spacing-xs));padding-inline:var(--spacing-xs);overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.summary-dialog__content{gap:var(--spacing-sm);flex-direction:column;display:flex}.summary-dialog__text{font-size:var(--text-md)}.summary-dialog__ghost{gap:var(--spacing-xs);padding-block:var(--spacing-2xs);font-size:var(--text-md);flex-direction:column;display:flex}.summary-dialog__ghost-row:hover{border-color:#0000}.summary-dialog__paragraph{font-size:var(--text-md);line-height:1.6;position:relative}.summary-dialog__content[aria-busy=true] .summary-dialog__paragraph>*{visibility:hidden}.summary-dialog__content[aria-busy=true] .summary-dialog__paragraph:after{background:repeating-linear-gradient(to bottom, transparent 0 .4em, var(--surface-hover) .4em 1.2em, transparent 1.2em 1.6em);content:"";border-radius:3px;animation:1.6s ease-in-out infinite pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.summary-dialog__content[aria-busy=true] .summary-dialog__paragraph:after{animation:none}}.summary-dialog__body:has(>.summary-dialog__content){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.summary-dialog__side,.summary-dialog__references{gap:var(--spacing-sm);flex-direction:column;display:flex}.summary-dialog__side{gap:var(--spacing-lg)}.summary-action{font:inherit;text-align:left;cursor:pointer;background:0 0}.summary-action:disabled{cursor:default;opacity:.55;border-color:#0000}@media (width<48rem){.summary-dialog__body:has(>.summary-dialog__content){grid-template-columns:minmax(0,1fr)}.summary-dialog__content+.summary-dialog__side{padding-top:var(--spacing-lg);border-top:1px solid var(--line)}}.summary-dialog__heading{color:var(--ink-soft);font-size:var(--text-sm);margin:0;font-weight:700}.summary-dialog__head{margin:calc(-1 * var(--spacing-xl)) calc(-1 * var(--spacing-xl)) var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);border-bottom:1px solid var(--line)}.summary-dialog__reference-list.preview__list{gap:0;margin-block:0}.summary-dialog__reference .preview-item__link{gap:var(--spacing-xs);margin-inline:calc(-1 * var(--spacing-xs));padding:calc(var(--spacing-2xs) - 1px) calc(var(--spacing-xs) - 1px)}.summary-dialog__reference .preview-item__title{font-size:var(--text-sm)}.summary-dialog__reference .preview-item__detail{font-size:var(--text-xs)}.reference-preview__mark{border-radius:var(--radius-control);background:var(--surface-muted);width:1.75rem;height:1.75rem;color:var(--ink-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.reference-preview--gone{color:var(--ink-faint)}.summary-dialog__summarized{padding-left:var(--spacing-md);color:var(--ink-soft);font-size:var(--text-sm);flex:auto;margin:0}.boosts{align-items:center;gap:var(--spacing-2xs);margin-top:var(--spacing-2xs);flex-wrap:wrap;display:flex}.boosts__chip{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-xs) var(--spacing-2xs) var(--spacing-2xs);border:1px solid var(--rule-strong);background:var(--surface);border-radius:999px;display:inline-flex}.boosts__emoji{font-size:var(--text-md);line-height:1}.boosts__press{border:1px solid var(--rule-strong);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.boosts__press:hover,.boosts__press[data-popup-open]{background:var(--surface-hover);color:var(--ink)}.boosts__press:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.boosts__press:disabled{cursor:progress}.boosts__menu{gap:.125rem;min-width:0;display:flex}.boosts__choice{width:2.25rem;font-size:var(--text-lg);justify-content:center;padding:0;line-height:1}.boosts__choice[data-disabled]{opacity:.35}.document-mark,.folder-mark,.todo-list-mark,.link-mark{position:relative}.document-mark__author,.folder-mark__author,.todo-list-mark__author,.link-mark__author{border-radius:var(--radius-avatar);box-shadow:0 0 0 2px var(--surface);display:inline-flex;position:absolute;bottom:-.375rem;right:-.375rem}.list-mark__drop{border-radius:var(--radius-avatar);background:var(--sprout);width:1.25rem;height:1.25rem;color:var(--paper);box-shadow:0 0 0 2px var(--surface);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-.375rem;right:-.375rem}.document-file__head{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.document-file__name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:700}.document-file__detail{color:var(--ink-soft);font-size:var(--text-sm)}.document-file__body{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.document-file__markdown{padding:var(--spacing-xl);font-size:var(--text-md)}.document-file__frame{background:#fff;border:0;width:100%;height:min(80vh,60rem);display:block}.document-file__image{max-width:100%;max-height:80vh;margin:0 auto;display:block}.document-file__kept{padding:var(--spacing-xl);color:var(--ink-soft);margin:0}.document-file__text{max-height:80vh;padding:var(--spacing-xl);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6;overflow:auto}.todo-list{gap:var(--spacing-sm) var(--spacing-sm);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.drag-handle{width:1.5rem;height:1.5rem;margin-right:var(--spacing-xs);border-radius:var(--radius-control);color:var(--ink-faint);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:100%;translate:0 -50%}.drag-handle:hover{color:var(--ink-soft)}.drag-handle:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}[data-dragging=true]{z-index:1;background:var(--surface);cursor:grabbing;position:relative}.list-color{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.list-color:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.list-color:disabled{cursor:progress}.list-color__chosen{color:var(--ink);margin-left:auto}.todo-list__progress{padding:.125rem var(--spacing-xs);background:var(--list-color);color:var(--list-on);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.panel-head__title{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.panel-head__title .list-color .swatch{width:1.75rem;height:1.75rem}.panel-head>.field-rows{margin-block:var(--spacing-md)}.new-list{gap:var(--section-space);flex-direction:column;display:flex}.panel-section.new-list--page{padding-top:var(--spacing-3xl)}.new-list__name{flex:1;min-width:0}.new-list__title{width:100%;color:var(--ink-soft);font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.new-list__title::placeholder{color:var(--ink-faint)}.new-list__title:focus{outline:none}.page-form{flex-direction:column;display:flex}.page-form>.panel-section{padding-bottom:var(--panel-foot)}.panel-section+.page-form{padding-top:var(--section-space);border-top:1px solid var(--rule-strong)}.page-form+.panel-section{padding-top:var(--section-space)}.todo-list__rows{grid-column:1/-1;grid-template-columns:subgrid;margin:calc(var(--spacing-2xs) * -1) 0;padding:0;list-style:none;display:grid}.todo-list__rows>.todo-row{padding-block:var(--spacing-2xs)}.todo-row[data-motion=leaving],.todo-row[data-motion=away],.todo-row[data-motion=arriving]{pointer-events:none;overflow:hidden}.todo-row[data-motion=leaving]{animation:.48s ease-in-out forwards todo-row-leaves}.todo-row[data-motion=away]{opacity:0;height:0;padding-block:0}.todo-row[data-motion=arriving]{animation:.48s ease-in-out both todo-row-arrives}@keyframes todo-row-leaves{0%{height:var(--row-height);opacity:1}40%{height:var(--row-height);padding-block:var(--spacing-2xs);opacity:0}to{opacity:0;height:0;padding-block:0}}@keyframes todo-row-arrives{0%{opacity:0;height:0;padding-block:0}60%{height:var(--row-height);padding-block:var(--spacing-2xs);opacity:0}to{height:var(--row-height);opacity:1}}@media (prefers-reduced-motion:reduce){.todo-row[data-motion=leaving],.todo-row[data-motion=arriving]{animation-duration:1ms}}.todo-list__rows .checkbox[data-checked]{border-color:var(--list-on);background:var(--list-color);color:var(--list-on)}.todo-row{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--text-lg);align-items:center;display:grid;position:relative}.todo-row .checkbox{width:1.5rem;height:1.5rem}.todo-add__box{cursor:default;display:none}.todo-add:focus-within .todo-add__box{display:inline-flex}.todo-add__input{min-width:0;color:var(--ink-soft);font:inherit;background:0 0;border:0;grid-column:2;padding:0}.todo-add__input::placeholder{color:var(--ink-faint)}.todo-add__input:focus{outline:none}.todo-row[data-standing=done] .todo-row__title{color:var(--ink-faint);text-decoration:line-through}.project-panel__body{--section-space:var(--spacing-xl);--panel-foot:var(--spacing-2xl)}.panel-section{padding:0 var(--spacing-4xl)}.project-head{min-width:0;padding-top:var(--spacing-2xl);flex-direction:column;gap:.125rem;display:flex}.project-head__titling{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.project-head__title{color:var(--ink);font-size:var(--text-4xl);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}.project-head__people{margin-left:auto}.project-head__description,.panel-head__description{margin-top:var(--spacing-sm);font-size:var(--text-md)}.panel-section+.panel-section,.panel-slices+.panel-section{padding-top:var(--section-space);border-top:1px solid var(--rule-strong)}.project-panel[data-ruled=false] .panel-section+.panel-section,.project-panel[data-ruled=false] .panel-slices+.panel-section{border-top:0;padding-top:0}.panel-section+.panel-section--flush,.panel-section--chat,.panel-section+.panel-section--chat{padding-top:0}.list-block>.panel-section+.panel-section:has(>.empty){border-top:0}.panel-section[data-about=roster]>.member-roster:has(+.panel-section__heading){padding-bottom:var(--spacing-sm)}.panel-section[data-about=roster]>.member-roster+.panel-section__heading{padding-top:var(--spacing-sm)}.project-panel[data-ruled=false] .panel-slice{border-top:0}.project-panel[data-about=project] :is(.panel-head,.project-head)+.panel-section{border-top:0;padding-top:0}.project-panel[data-about=project] :is(.panel-head,.project-head)+.panel-slices>.panel-slice:first-child{border-top:0}.project-panel__body>.panel-section:not(.panel-section--flush):last-child,.project-panel__body>.panel-slices:last-child,.project-panel__body>.panel-section--flush:last-child>:is(.panel-slices,.panel-section):last-child{padding-bottom:var(--panel-foot)}.project-panel__body>.panel-slices:has(+.conversation){padding-bottom:var(--panel-foot)}.panel-head{--panel-head-space:var(--spacing-3xl);gap:var(--spacing-2xs);padding-top:var(--panel-head-space);flex-direction:column;display:flex}.panel-head__controls{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.section-list__moves{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.section-list__moves .select__trigger{min-width:11rem;box-shadow:none}.panel-head__titling{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.panel-head__aside{align-items:center;gap:var(--spacing-md);margin-left:auto;display:flex}.panel-section--flush{padding:0}.panel-section__heading{padding:var(--spacing-xl) var(--spacing-4xl) var(--spacing-md);flex-direction:column;gap:.125rem;display:flex}.panel-section__heading--split{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-direction:row}.panel-section[data-about=offered-tools]>.panel-section__heading{padding-inline:0}.panel-section__title{color:var(--ink);font-size:var(--text-base);margin:0;font-weight:700}.panel-section__table{overflow-x:auto}.panel-section__table .data-table__head:first-child,.panel-section__table .data-table__cell:first-child{padding-left:var(--spacing-4xl)}.panel-section__table .data-table__head:last-child,.panel-section__table .data-table__cell:last-child{padding-right:var(--spacing-4xl)}.panel-slices{margin:0;padding:0;list-style:none}.panel-slice{border-top:1px solid var(--rule-strong)}.panel-slices--rows{gap:var(--spacing-2xs);padding:var(--spacing-2xl);flex-direction:column;display:flex}.panel-section__heading+.panel-slices--rows{padding-top:0}.panel-slice.list-row:is([data-about=thread],[data-about=commit],[data-about=changeset],[data-about=folder],[data-about=document],[data-about=teammate],[data-about=member],[data-about=schedule-entry],[data-about=todo-list],[data-about=session],[data-about=activity],[data-about=notification],[data-about=link],[data-about=step]){border-top:0}.panel-slice.list-row:is([data-about=thread],[data-about=commit],[data-about=changeset],[data-about=folder],[data-about=document],[data-about=teammate],[data-about=member],[data-about=schedule-entry],[data-about=todo-list],[data-about=session],[data-about=activity],[data-about=notification],[data-about=link],[data-about=step])>:is(.list-row__link,.list-row__line){padding:calc(var(--spacing-lg) - 1px) calc(var(--spacing-md) - 1px);border-radius:var(--radius-card);border:1px solid #0000;transition:border-color .16s}.panel-slice.list-row:is([data-about=thread],[data-about=commit],[data-about=changeset],[data-about=folder],[data-about=document],[data-about=teammate],[data-about=member],[data-about=schedule-entry],[data-about=todo-list],[data-about=session],[data-about=activity],[data-about=notification],[data-about=link],[data-about=step])>.list-row__link:hover,.panel-slice.list-row:is([data-about=member],[data-about=teammate])>.member-roster__row:hover{border-color:var(--rule-strong)}.panel-slice.list-row:is([data-about=member],[data-about=teammate]):is([data-dragging=true],[data-crossing]){--crossing-tone:var(--ink-soft);--crossing-line:var(--line);--crossing-wash:transparent;--crossing-ink:var(--ink);opacity:1}.panel-slice.list-row[data-about][data-crossing=join]{--crossing-tone:var(--success);--crossing-line:color-mix(in srgb, var(--success) 40%, transparent);--crossing-wash:var(--success-wash);--crossing-ink:var(--success-ink)}.panel-slice.list-row[data-about][data-crossing=leave]{--crossing-tone:var(--danger);--crossing-line:color-mix(in srgb, var(--danger) 40%, transparent);--crossing-wash:var(--danger-wash);--crossing-ink:var(--danger)}.panel-slice.list-row:is([data-about=member],[data-about=teammate]):is([data-dragging=true],[data-crossing])>.member-roster__row{outline:2px dashed var(--crossing-line);outline-offset:-2px;background:var(--crossing-wash);border-color:#0000}.panel-slice.list-row[data-about][data-crossing] .list-row__title{color:var(--crossing-ink)}.panel-slice.list-row[data-about][data-crossing] .list-row__meta{color:color-mix(in srgb, var(--crossing-ink) 70%, var(--surface))}.panel-slice.list-row[data-about=member][data-asking=Read]{--asking-tone:var(--danger);--asking-line:color-mix(in srgb, var(--danger) 40%, transparent);--asking-wash:var(--danger-wash);--asking-ink:var(--danger)}.panel-slice.list-row[data-about=member][data-asking=Write]{--asking-tone:var(--success);--asking-line:color-mix(in srgb, var(--success) 40%, transparent);--asking-wash:var(--success-wash);--asking-ink:var(--success-ink)}.panel-slice.list-row[data-about=member][data-asking]>.member-roster__row{border-color:var(--asking-line);background:var(--asking-wash)}.panel-slice.list-row[data-about=member][data-asking] .member-mark>.list-mark__drop{background:var(--asking-tone)}.panel-slice.list-row[data-about=member][data-asking] .list-row__title{color:var(--asking-ink)}.panel-slice.list-row[data-about=member][data-asking] .list-row__meta{color:color-mix(in srgb, var(--asking-ink) 70%, var(--surface))}.panel-slice.list-row[data-about=member][data-asking] .list-row__said>.list-row__words:last-child,.panel-slice.list-row[data-about=member]:is([data-asking],[data-answered=true]) .member-roster__access,.panel-slice.list-row[data-about=member][data-answered=true] .list-row__words{animation:.18s member-roster-asks}.member-roster__access{align-items:center;gap:var(--spacing-xs);flex:none;display:inline-flex}@keyframes member-roster-asks{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.panel-slice.list-row[data-about=member] .list-row__words,.panel-slice.list-row[data-about=member] .member-roster__access{animation:none}}.member-mark{flex:none;display:inline-flex;position:relative}.member-mark>.list-mark__drop{background:var(--crossing-tone)}.panel-slice.list-row[data-landing]>.list-row__link{transition:border-color .12s,outline-color .12s;position:relative}.panel-slice.list-row[data-landing][data-over=true]>.list-row__link{outline:2px dashed var(--sprout);outline-offset:-2px;border-color:#0000}@media (width<40rem){.panel-slice.list-row:is([data-about=thread],[data-about=commit],[data-about=changeset],[data-about=folder],[data-about=document],[data-about=teammate],[data-about=schedule-entry],[data-about=todo-list],[data-about=session],[data-about=activity],[data-about=notification],[data-about=link],[data-about=step])>:is(.list-row__link,.list-row__line){padding-inline:calc(var(--spacing-xs) - 1px)}.panel-slices--rows{padding-inline:var(--spacing-xs)}.list-row-lifted{padding-inline:calc(var(--spacing-xs) - 1px)}}@media (prefers-reduced-motion:reduce){.list-row__link{transition:none}.list-row[data-leaving=true]{animation-duration:1ms}}.conversation{border-top:1px solid var(--rule-strong)}.conversation>.panel-slices>.panel-slice:first-child{border-top:0}.conversation>.comment-form:first-child{padding-top:var(--section-space)}.conversation>.comment-form:last-child{padding-bottom:var(--panel-foot)}.conversation__refusal{padding:var(--section-space) var(--spacing-4xl) 0}.conversation__refusal+.comment-form{padding-top:var(--section-space)}.conversation__writing{padding-top:var(--section-space);grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid;position:relative}.conversation__writing[data-open=true]{grid-template-rows:1fr}.panel-slices+.conversation__writing{margin-top:var(--section-space);border-top:1px solid var(--rule-strong)}.project-panel[data-ruled=false] .panel-slices+.conversation__writing{border-top:0;padding-top:0}.conversation__fold{min-height:0;overflow:hidden}.conversation__line{padding-bottom:var(--section-space);color:var(--ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;opacity:0;margin:0;font-style:italic;transition:opacity .24s;overflow:hidden}.conversation__writing[data-open=true] .conversation__line{opacity:1}.conversation__failure+.comment-form{margin-top:var(--section-space)}@media (prefers-reduced-motion:reduce){.conversation__writing,.conversation__line{transition:none}}.conversation__failure+.conversation__failure{margin-top:var(--spacing-sm)}.todo-row__body{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.todo-row__title{color:inherit;text-decoration:none}.todo-row__title:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--ring);outline:none}.todo-row__detail{align-items:center;gap:var(--spacing-2xs);color:var(--ink-faint);font-size:var(--text-sm);display:inline-flex}.field-rows{gap:var(--spacing-lg) var(--spacing-xl);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.field-row{display:contents}:where(.project-panel[data-about=teammate]) .field-rows{grid-template-columns:8.5rem minmax(0,1fr)}.field-row__label{font-size:var(--text-md);white-space:nowrap;text-align:right;font-weight:700}.field-row__content{min-width:0;font-size:var(--text-md);margin:0}.field-row--stacked{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--spacing-xs);display:grid}.field-row--stacked>.field-row__content{grid-area:2/2}.field-row__pair{align-items:center;gap:var(--spacing-xs) var(--spacing-md);flex-wrap:wrap;display:flex}.field-row__pair>:first-child{flex:12rem;min-width:0}.comment-form{align-items:flex-start;gap:var(--spacing-lg);display:flex}.comment-form__prompt{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink-faint);font:inherit;font-size:var(--text-md);text-align:left;cursor:text;flex:1}.comment-form__prompt:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.comment-form__body{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.compose{flex-direction:column;display:flex}.compose__title{padding:var(--spacing-3xl) var(--spacing-4xl) var(--spacing-xl);color:var(--ink-soft);font:inherit;resize:none;field-sizing:content;font-size:var(--text-3xl);letter-spacing:-.03em;background:0 0;border:0;font-weight:800;line-height:1.1}.compose__title::placeholder{color:var(--ink-faint)}.compose__title:focus{outline:none}.compose .markdown-editor__toolbar{padding:var(--spacing-xs);border-top:1px solid var(--rule-strong);border-bottom-color:var(--rule-strong)}.compose .markdown-editor__content,.compose .markdown-editor__placeholder{padding:var(--spacing-xl) var(--spacing-4xl)}.compose__refusal:not(:empty){padding:0 var(--spacing-4xl) var(--spacing-md)}.tool__title[data-standing=done]{color:var(--ink-faint);text-decoration:line-through}.todo-page__check{position:relative}.todo-page__assignees{pointer-events:none;flex-direction:row-reverse;display:inline-flex;position:absolute;bottom:-.375rem;right:-.375rem}.todo-page__assignee{border-radius:var(--radius-avatar);box-shadow:0 0 0 2px var(--surface);display:inline-flex}.todo-page__assignee+.todo-page__assignee{margin-right:calc(-1 * var(--spacing-xs))}.todo-page__check>.checkbox{border-radius:var(--radius-card);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--avatar-edge), var(--shadow-inset-sm);border:0}.todo-page__check>.checkbox:focus-visible{box-shadow:inset 0 0 0 1px var(--avatar-edge), var(--shadow-inset-sm), 0 0 0 3px var(--ring)}.todo-page__check>.checkbox[data-checked]{background:var(--list-color);color:var(--list-on)}.todo-page__check svg{width:1.5rem;height:1.5rem}.todo-page__person{align-items:center;gap:var(--spacing-2xs);color:var(--ink);display:inline-flex}.todo-page__description{max-width:48rem;font-size:var(--text-md);align-self:stretch}@media (width<48rem){.door{grid-template-columns:minmax(0,1fr)}.door__brand{display:none}.door__mark{width:3rem;height:3rem;display:block}.page-header__title{white-space:normal}.search-field{max-width:none}}@media (width<64rem){.project-grid,.tool-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<40rem){.project-grid{grid-template-columns:minmax(0,1fr)}.desk-panel__body{--home-block:var(--spacing-xl);--home-inline:var(--spacing-md)}.tool-board{grid-template-columns:minmax(0,1fr)}.project-card{aspect-ratio:auto;min-height:5rem;padding:var(--spacing-lg) var(--spacing-md)}.tool-tile__card{aspect-ratio:auto;height:20rem;padding:var(--spacing-lg) var(--spacing-md)}.panel-section,.conversation__refusal{padding-inline:var(--spacing-md)}.document-file__markdown,.document-file__text,.document-file__kept{padding:var(--spacing-md)}.panel-section--flush{padding-inline:0}.compose__title{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md)}.compose .markdown-editor__content,.compose .markdown-editor__placeholder{padding:var(--spacing-lg) var(--spacing-md)}.compose__refusal:not(:empty){padding-inline:var(--spacing-md)}.panel-head{--panel-head-space:var(--spacing-xl)}.panel-section.new-list--page{padding-top:var(--spacing-xl)}.panel-section__heading{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-sm)}.panel-section__table .data-table__head:first-child,.panel-section__table .data-table__cell:first-child{padding-left:var(--spacing-md)}.panel-section__table .data-table__head:last-child,.panel-section__table .data-table__cell:last-child{padding-right:var(--spacing-md)}.list-row__link,.reply{padding:var(--spacing-lg) var(--spacing-md)}.list-row__meta--wrapping{flex-direction:column}.list-row__meta--wrapping .list-row__dot{display:none}.list-row__meta{flex-wrap:wrap;row-gap:0}.list-row__preview{flex-basis:100%}.list-row__dot:has(+.list-row__preview){display:none}}.project-panel[data-ruled=false]{--lead-column:3rem;--lead-gap:var(--spacing-lg)}.project-panel[data-ruled=false][data-lead=true] .panel-head,.project-panel[data-ruled=false][data-lead=true] .opening,.project-panel[data-ruled=false][data-lead=true] .reply,.project-panel[data-ruled=false][data-lead=true] .comment-form,.project-panel[data-ruled=false][data-lead=true] [data-about=list-fields],.project-panel[data-ruled=false][data-lead=true] [data-about=appointment-fields],.project-panel[data-ruled=false][data-lead=true] .todo-list,.project-panel[data-ruled=false][data-lead=true] .section-list{grid-template-columns:var(--lead-column) minmax(0, 1fr);column-gap:var(--lead-gap);max-width:none;display:grid}.project-panel[data-ruled=false][data-lead=true] .panel-head{align-items:baseline;row-gap:var(--spacing-xs)}.project-panel[data-ruled=false][data-lead=true] .panel-head>*{grid-column:2}.project-panel[data-ruled=false][data-lead=true] .panel-head>.panel-head__lead{grid-area:1/1/span 2;align-self:start;display:flex}.project-panel[data-ruled=false][data-lead=true] .panel-head__lead,.project-panel[data-ruled=false][data-lead=true] .reply>:first-child,.project-panel[data-ruled=false][data-lead=true] .comment-form>:first-child,.project-panel[data-ruled=false][data-lead=true] .todo-row>.checkbox{justify-self:end}.project-panel[data-ruled=false][data-lead=true] .opening__words,.project-panel[data-ruled=false][data-lead=true] [data-about=appointment-fields]>*,.project-panel[data-ruled=false][data-lead=true] .section-list>*{grid-column:2}.project-panel[data-ruled=false][data-lead=true] .todo-row>.drag-handle,.project-panel[data-ruled=false][data-lead=true] .todo-row>.checkbox{grid-area:1/1}.project-panel[data-ruled=false][data-lead=true] .todo-row>.drag-handle{margin-right:var(--spacing-2xl);justify-self:end;position:static;translate:none}.todo-list__heading,.section-list__heading{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-2xs);font-size:var(--text-lg);grid-column:2;font-weight:800;display:flex}.todo-row__assignee{color:var(--ink-soft)}.due-mark{align-items:center;gap:var(--spacing-2xs);display:inline-flex}.due-mark[data-standing=today]{color:var(--ink);font-weight:700}.due-mark[data-standing=past]{color:var(--danger);font-weight:700}.todo-add__line{align-items:center;gap:var(--spacing-sm);grid-column:2;min-width:0;display:flex}.todo-add__line .todo-add__input{flex:1}.due-chip{align-items:center;gap:var(--spacing-2xs);padding:.125rem var(--spacing-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;display:inline-flex}.due-chip:hover{border-color:var(--line-strong);color:var(--ink)}.due-chip:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.due-chip:disabled{cursor:progress}.due-chip[data-set]{color:var(--ink)}.due-chip[data-standing=today]{font-weight:700}.due-chip[data-standing=past]{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger);font-weight:700}.todo-add .due-chip{visibility:hidden}.todo-add:focus-within .due-chip,.todo-add[data-due] .due-chip,.todo-add .due-chip[data-popup-open]{visibility:visible}.todo-add[data-due] .todo-add__box{display:inline-flex}.day-mark{flex:none;display:inline-flex;position:relative}.day-mark[data-standing=today] .day-mark__drop{background:var(--ink)}.day-mark[data-standing=past] .day-mark__drop{background:var(--danger)}.appointment-hours{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:inline-flex}.appointment-hours__time{width:auto;min-width:7.5rem}.appointment-hours__to{color:var(--ink-soft)}.field-row__hint{margin-top:var(--spacing-2xs);color:var(--ink-faint);font-size:var(--text-sm);display:block}.field-row__quiet{color:var(--ink-faint)}.appointment-page__person{align-items:center;gap:var(--spacing-2xs);color:var(--ink);display:inline-flex}.appointment-page__meeting{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.appointment-page__meeting:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px var(--ring);outline:none}.preview-empty[data-shape=day] .preview-ghost__mark{border-radius:var(--radius-card)}.preview-item__detail[data-standing=past]{color:var(--danger)}.schedule-mark{position:relative}.schedule-mark__face{border-radius:var(--radius-avatar);box-shadow:0 0 0 2px var(--surface);display:inline-flex;position:absolute;bottom:-.375rem;right:-.375rem}.avatar-pile__mark[data-tone=grey]{background:var(--ink-faint);color:var(--paper)}.avatar-pile__mark[data-tone=success]{background:var(--success-wash);color:var(--success-ink)}.avatar-pile__mark[data-tone=amber]{background:var(--amber-wash);color:var(--amber-ink)}.avatar-pile__mark[data-tone=danger]{background:var(--danger-wash);color:var(--danger)}.avatar-pile__mark[data-tone=purple]{background:color-mix(in srgb, var(--list-purple) 60%, var(--paper));color:var(--paper)}.avatar-pile__mark--count{background:var(--danger)}.home-desk{gap:var(--spacing-2xs);padding-bottom:var(--home-block);flex-direction:column;display:flex}.home-desk>.panel-slices--rows{padding-top:0}.home-desk__title{padding-inline:var(--home-inline);color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:800}.diff-count{gap:var(--spacing-xs);flex:none;display:inline-flex}.changeset-base{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-sm)}.tag-row{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.section-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.commit-line__hash{font-family:ui-monospace,SF Mono,Menlo,monospace}.commit-line__copy{margin-left:var(--spacing-2xs);color:var(--ink-faint);vertical-align:middle;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.commit-line__copy:hover{color:var(--ink)}.commit-line__copy:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:2px;outline:none}.remote-copied{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.remote-copied__mark{color:var(--sprout)}.remote-copied__address{flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace}.calendar-copied{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font-size:var(--text-base);flex-wrap:wrap;margin:0;display:flex}.calendar-copied[data-standing=copied]{background:var(--success-wash)}.calendar-copied__mark{color:var(--success-ink);flex:none}.calendar-copied__words{gap:var(--spacing-2xs);flex-direction:column;flex:20rem;min-width:0;display:flex}.calendar-copied__hint{color:var(--ink-soft);font-size:var(--text-sm)}.calendar-copied__address{flex:20rem;min-width:0}@media (width<40rem){.project-panel__trail>:not(:first-child,:nth-last-child(-n+4)){display:none}.avatar--lg{--avatar-size:2.5rem}.empty__icon{width:2.5rem;height:2.5rem}.project-panel[data-ruled=false]{--lead-column:2.5rem;--lead-gap:var(--spacing-sm)}.opening,.reply,.comment-form{gap:var(--spacing-sm)}.field-rows{row-gap:var(--spacing-2xs);grid-template-columns:minmax(0,1fr)}.field-row__label{margin-top:var(--spacing-sm);color:var(--ink-soft);text-align:left}.field-row:first-child .field-row__label{margin-top:0}.field-row--stacked{row-gap:var(--spacing-2xs)}.field-row--stacked>.field-row__content{grid-column:1}}.field-row__placeholder{color:var(--ink-faint);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.field-row__placeholder:hover{color:var(--ink-soft)}.field-row__shortcut{padding:.125rem var(--spacing-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px}.field-row__shortcut:hover{color:var(--ink)}.assignees{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.assignees__person{align-items:center;gap:var(--spacing-2xs);display:inline-flex}.assignees__remove{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.125rem;display:inline-flex}.assignees__remove:hover{color:var(--ink)}.due-calendar__trigger{color:var(--ink);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0}.due-calendar{width:17rem;padding:var(--spacing-sm)}.due-calendar__head{align-items:center;gap:var(--spacing-2xs);margin-bottom:var(--spacing-xs);display:flex}.due-calendar__month{flex:1;font-weight:700}.due-calendar__step,.due-calendar__day,.due-calendar__link{border-radius:var(--radius-control);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.due-calendar__step{width:1.75rem;height:1.75rem;color:var(--ink-soft);place-items:center;display:inline-grid}.due-calendar__step:hover,.due-calendar__day:hover{background:var(--surface-hover)}.due-calendar__grid{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.due-calendar__weekday{padding:var(--spacing-2xs) 0;color:var(--ink-faint);font-size:var(--text-xs);text-align:center;font-weight:700}.due-calendar__day{height:2rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.due-calendar__day[data-outside]{color:var(--ink-faint)}.due-calendar__day[data-today]{box-shadow:inset 0 0 0 1px var(--line-strong)}.due-calendar__day[aria-pressed=true]{background:var(--brand);color:var(--on-brand);font-weight:700}.due-calendar__step:focus-visible,.due-calendar__day:focus-visible,.due-calendar__link:focus-visible,.due-calendar__trigger:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.due-calendar__foot{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--line);justify-content:space-between;display:flex}.due-calendar__link{padding:var(--spacing-2xs) var(--spacing-xs);color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.due-calendar__link:hover{color:var(--ink)}.project-panel[data-ruled=false][data-lead=true] .field-rows{grid-column:2}.project-panel[data-ruled=false][data-lead=true] .field-row__label{text-align:left}.byline{align-items:center;gap:var(--spacing-2xs);flex-wrap:wrap;display:inline-flex}.notes-field{gap:var(--spacing-sm);flex-direction:column;animation:.18s ease-out notes-field-open;display:flex}@keyframes notes-field-open{0%{opacity:0;transform:translateY(-.25rem)}}.notes-field__read{margin:calc(-1 * var(--spacing-xs)) calc(-1 * var(--spacing-sm));padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-control);cursor:text}.notes-field__read:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.notes-field__read[aria-disabled=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.notes-field{animation:none}}.document-page__byline{align-items:center;gap:var(--spacing-2xs);flex-wrap:wrap;display:inline-flex}.document-page__author{color:var(--ink)}.document-page__source{padding-top:var(--spacing-sm);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-sm)}.document-page__note{overflow-wrap:anywhere}.chat__messages{overflow-anchor:none;overscroll-behavior:contain;max-block-size:40dvh;margin:0;padding:0;list-style:none;overflow:hidden auto}.chat__earlier{padding:var(--spacing-sm) 0;color:var(--ink-faint);font-size:var(--text-base);text-align:center}.chat-message{padding:var(--spacing-xl) 0}.chat-message .reply__body{overflow-wrap:anywhere}.chat-message__moves{gap:var(--spacing-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-message__move{padding:.125rem var(--spacing-xs);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs)}.chat-message__move[data-refused=true]{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger)}.chat__writing{margin:var(--spacing-md) 0 0;color:var(--ink-soft);font-size:var(--text-sm);opacity:0;font-style:italic;transition:opacity .24s;position:relative}.chat__line{text-overflow:ellipsis;white-space:nowrap;block-size:1lh;margin:0;overflow:hidden}.chat__writing[data-writing=true]{opacity:1}@media (prefers-reduced-motion:reduce){.chat__writing{transition:none}}.chat__writing+.alert,.chat__messages+.alert{margin-top:var(--spacing-md)}.panel-section[data-about=inbox]{padding-bottom:var(--section-space)}.row-list .row__headline>.drag-handle{cursor:grab;margin:0;position:static;translate:none}.row[data-outcome=Failed]{border-color:var(--danger-line)}.panel-head__title>.badge{flex:none}.session-mark[data-live=true]{box-shadow:inset 0 0 0 1px var(--avatar-edge), 0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.teammate-face{border-radius:var(--radius-avatar);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.teammate-face:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.teammate-face:disabled{cursor:progress}.teammate-face__chosen{color:var(--ink);margin-left:auto}.context-graph{margin:0 0 var(--spacing-md)}.context-graph__map{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.context-graph__canvas{padding:var(--spacing-xl) var(--spacing-md);background-image:radial-gradient(var(--panel-line) 1px, transparent 1px);background-size:16px 16px}.context-graph__edge{stroke:var(--panel-line);stroke-width:1.5px}.context-graph__edge--trailed{stroke:var(--ink-soft);stroke-width:2.5px}.context-graph__node>circle{fill:var(--paper-raised);stroke:var(--ink-faint);stroke-width:1.5px}.context-graph__icon{color:var(--ink-soft);pointer-events:none}.context-graph__node--visited>circle{stroke:var(--ink);stroke-width:2px}.context-graph__step{fill:var(--ink-soft);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--paper);stroke-width:4px;font-weight:600}.context-graph__node--here>circle{fill:var(--success-wash);stroke:var(--success);stroke-width:2px}.context-graph__node--here .context-graph__icon{color:var(--success-ink)}.context-graph__node--here .context-graph__pulse{fill:var(--success);stroke:none;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite context-graph-pulse}@keyframes context-graph-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.context-graph__node--here .context-graph__pulse{opacity:.2;animation:none;transform:scale(1.15)}}.list-row[data-about=step]{grid-template-columns:minmax(0,1fr);display:grid}.list-row__opener{font:inherit;text-align:left;cursor:pointer;background:0 0}.list-row__opener:hover{border-color:var(--rule-strong)}.list-row__opener:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.trail__prompt{margin:var(--spacing-2xs) var(--spacing-2xl) var(--spacing-sm) var(--spacing-6xl);padding-left:var(--spacing-sm);border-left:3px solid var(--ink-faint);color:var(--ink-soft);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.trail__segment+.trail__segment{margin-top:var(--spacing-md)}.trail__segment-title{padding:0 var(--spacing-4xl) var(--spacing-xs);color:var(--ink-soft);font-size:var(--text-xs);margin:0;font-weight:600}.trail__chevron{color:var(--ink-faint);flex:none;transition:transform .12s}.list-row__opener[data-panel-open] .trail__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.trail__chevron{transition:none}}.list-row[data-refused=true] .trail__mark,.list-row[data-refused=true] .trail__move{color:var(--danger)}.list-row[data-reached=ahead]{opacity:.4}.list-row[data-reached=latest] .trail__mark{--list-color:var(--ink);--list-on:var(--surface)}.trail__number{color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.conflict__refusal{color:var(--color-red-dark);font-size:var(--text-sm);margin:0}.held-row{outline:2px dashed var(--color-red);outline-offset:-2px;transition:background-color .15s,outline-color .15s}.held-row--reset{outline-style:solid;outline-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--paper))}.held-row__said,.held-row__acts{animation:.16s held-row-in}@keyframes held-row-in{0%{opacity:0;translate:0 var(--spacing-2xs)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.held-row,.held-row__said,.held-row__acts{transition:none;animation:none}}.held-row__face{flex:none;display:inline-flex;position:relative}.held-row__alert{background:var(--color-red)}.held-row__invite{color:var(--color-red-dark);font-size:var(--text-lg);font-weight:700;line-height:1.3}.held-row__acts{gap:var(--spacing-xs);flex:none;margin-left:auto;display:flex}::view-transition-old(.page-turn){animation:90ms ease-in both work-leaves}::view-transition-new(.page-turn){animation:.18s ease-out 90ms both work-arrives}::view-transition-group(.settles){animation-duration:.24s;animation-timing-function:ease-out;overflow:clip}::view-transition-old(.settles){animation:.16s ease-in both work-leaves}::view-transition-new(.settles){animation:.24s ease-out both work-arrives}@keyframes work-leaves{to{opacity:0}}@keyframes work-arrives{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important}::view-transition-old(*){animation-duration:1ms!important}::view-transition-new(*){animation-duration:1ms!important}}
