:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}body{background:var(--canvas,#e7ecf1);color:var(--ink-title,#1b2430);margin:0;padding:0;font-size:13.5px}.panel__error,.status--error{color:#b3261e;font-size:12.5px}.status{color:var(--ink-muted,#6b7683);margin:0;font-size:12.5px}.shell{width:auto;max-width:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{height:var(--topbar-height,45px);border-bottom:1px solid var(--hairline);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.topbar__brand{letter-spacing:-.01em;color:var(--ink-title);font-size:13px;font-weight:700;text-decoration:none}.topbar__account{font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:7px;padding:3px 7px 3px 3px;font-size:12.5px;display:flex}.topbar__account:hover{background:#f2f5f8}.topbar__caret{color:var(--ink-faint);font-size:9px}.page{padding:22px 14px 56px}.page[data-background=colour],.page[data-background=image]{min-height:calc(100vh - var(--topbar-height));box-sizing:border-box;position:relative}.page[data-background=colour]:before,.page[data-background=image]:before{content:"";background:var(--canvas);opacity:.9;pointer-events:none;position:absolute;inset:0}.page[data-background=colour]>.page__inner,.page[data-background=image]>.page__inner{position:relative}.page__inner{max-width:var(--page-width,880px);flex-direction:column;gap:16px;margin:0 auto;display:flex}.page-head{flex-direction:column;gap:2px;display:flex}.page-head .breadcrumb{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.3}.page-head .breadcrumb a{color:inherit;text-decoration:none}.page-head .breadcrumb a:hover,.page-head .breadcrumb a:focus-visible{color:var(--ink-body);text-decoration:underline}.page-head__row{align-items:center;gap:9px;min-height:30px;display:flex}.page-head h1{letter-spacing:-.014em;color:var(--ink-title);margin:0;font-size:19px;font-weight:700;line-height:1.25}.page-head__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-head__note{max-width:62ch;color:var(--ink-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.page-section{flex-direction:column;gap:10px;display:flex}.entities{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.entity{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.entity:hover{box-shadow:var(--shadow-card-hover);border-color:#bcc8d5}.entity__badge{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:flex}.entity__dot{background:var(--accent);border-radius:2px;flex:none;width:9px;height:9px;margin:0 9px}.entity__body{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.entity__name{color:var(--ink-title);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.entity__meta{flex:none;align-items:center;gap:6px;display:flex}.entity__go{color:var(--ink-faint);flex:none;font-size:15px;line-height:1}.entity:hover .entity__go{color:var(--ink-secondary)}.empty{border:1px dashed var(--control-border);border-radius:var(--radius-card);color:var(--ink-muted);text-align:center;background:#ffffff73;margin:0;padding:22px 14px;font-size:12.5px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field--full{flex:100%}.field--half{flex:220px;max-width:260px}.field--short{flex:0 0 130px}.field__label{color:var(--ink-secondary);font-size:11.5px;font-weight:600}.field__hint{color:var(--ink-faint);margin:0;font-size:11px}.field__error{color:#b3261e;width:100%;margin:0;font-size:12px}.input{font:inherit;box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;color:var(--ink-body);background:#fff;padding:6px 9px;font-size:12.5px}.input::placeholder{color:var(--ink-faint)}.create-panel{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-card);max-width:520px;box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:13px 14px 14px;display:flex}.create-panel__title{letter-spacing:.06em;text-transform:uppercase;color:#9aa5b1;width:100%;margin:0;font-size:10.5px;font-weight:700}.create-panel__fields{flex-wrap:wrap;align-items:flex-start;gap:10px 14px;width:100%;display:flex}.create-panel__actions{align-items:center;gap:7px;display:flex}.page-panel--wide{max-width:660px}.page-panel{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-card);max-width:560px;box-shadow:var(--shadow-card);padding:14px 15px 15px}.signin{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.signin__card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--radius-list);width:100%;max-width:340px;box-shadow:var(--shadow-popover);padding:22px 24px 24px}.signin__brand{letter-spacing:-.01em;color:var(--ink-title);margin:0 0 18px;font-size:13px;font-weight:700}.signin form{flex-direction:column;gap:13px;display:flex}.signin h1{letter-spacing:-.012em;color:var(--ink-title);margin:0;font-size:17px;font-weight:700}.signin__submit{justify-content:center;margin-top:3px;padding:7px 11px}.account__reset{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding-top:11px;display:flex}.account__reset-title{letter-spacing:.06em;text-transform:uppercase;color:#9aa5b1;margin:0;font-size:10.5px;font-weight:700}.account__reset .field{width:100%}.page--board{box-sizing:border-box;height:calc(100vh - 3.25rem)}.board__header{align-items:baseline;gap:.75rem;display:flex}.board{flex:1;align-items:flex-start;gap:.75rem;min-height:0;padding-bottom:.75rem;display:flex;overflow-x:auto}.column{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.5rem;flex-direction:column;flex:0 0 17rem;gap:.5rem;max-height:100%;padding:.625rem;display:flex}.column--dragging{opacity:.45}.column--edge-left{box-shadow:inset 3px 0}.column--edge-right{box-shadow:inset -3px 0}.column__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.column__header h2{margin:0;font-size:.9375rem}.column__controls,.card__controls{gap:.125rem;display:flex}.column__controls button,.card__controls button{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:.1875rem;padding:.125rem .3125rem;font-size:.75rem}.column__controls button:disabled,.card__controls button:disabled{opacity:.35;cursor:default}.column__cards{border-radius:.25rem;flex-direction:column;gap:.375rem;min-height:2.5rem;margin:0;padding:.125rem;list-style:none;display:flex;overflow-y:auto}.column__cards--over{background:color-mix(in srgb, currentColor 8%, transparent)}.column__add,.column--new{gap:.25rem;display:flex}.column--new{flex:0 0 13rem;align-items:flex-start}.column__add input,.column--new input{min-width:0;font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;background:0 0;border-radius:.25rem;flex:1;padding:.3125rem;font-size:.8125rem}.card{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, Canvas 92%, currentColor 8%);cursor:grab;border-radius:.3125rem;flex-direction:column;gap:.3125rem;padding:.5rem;display:flex}.card__title{font-size:.875rem}.card__edit{flex-wrap:wrap;gap:.25rem;display:flex}.card__edit input{min-width:0;font:inherit;flex:100%;padding:.25rem;font-size:.8125rem}.page--card{max-width:46rem}.card-detail__header{align-items:baseline;gap:.75rem;display:flex}.card-detail__header h1{font-size:1.125rem}.editor{flex-direction:column;gap:.5rem;display:flex}.editor__toolbar{flex-wrap:wrap;gap:.25rem;display:flex}.editor__toolbar button{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:.1875rem;padding:.1875rem .4375rem;font-size:.75rem}.editor__toolbar button[aria-pressed=true]{background:color-mix(in srgb, currentColor 15%, transparent)}.editor__surface .tiptap{border:1px solid color-mix(in srgb, currentColor 20%, transparent);outline-offset:-2px;border-radius:.375rem;min-height:10rem;padding:.75rem}.editor__surface .tiptap>*+*{margin-top:.5rem}.editor__surface h1{font-size:1.125rem}.editor__surface h2{font-size:1rem}.editor__surface blockquote{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);margin:0;padding-left:.75rem}.editor__surface pre{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:.25rem;padding:.5rem;overflow-x:auto}.editor__actions{align-items:center;gap:.75rem;display:flex}.editor__actions button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.25rem;padding:.375rem .75rem}.card__title{color:inherit}.members__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.members__name{flex:10rem;font-size:.9375rem}.account{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:.375rem;flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.account__identity{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.account__controls button,.account__reset button{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .5rem;font-size:.8125rem}.account__reset summary{opacity:.8;cursor:pointer;font-size:.8125rem}.account__reset form{flex-direction:column;gap:.25rem;max-width:22rem;margin-top:.5rem;display:flex}.account__reset input{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;background:0 0;border-radius:.25rem;padding:.375rem}.account__reset button{align-self:flex-start;margin-top:.375rem}.board__archived-list{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.activity__panel{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:44rem;display:flex}.activity__panel h2{margin:0;font-size:1rem}.activity{flex-direction:column;gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.activity--nested{border-left:2px solid color-mix(in srgb, currentColor 20%, transparent);margin-top:.5rem;padding-left:.75rem}.activity__row{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.25rem;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.375rem .5rem;font-size:.9375rem;display:flex}.activity__row--burst{background:color-mix(in srgb, currentColor 7%, transparent)}.activity__what{flex:20rem}.activity__actor{font-weight:600}.activity__value{font-style:italic}.activity__when{white-space:nowrap}.activity__expand{font:inherit;border:1px solid color-mix(in srgb, currentColor 25%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:.1875rem;padding:.125rem .375rem;font-size:.8125rem}.activity__panel>button{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem}.card-detail__title h1{margin:0;font-size:1.25rem}.card-title__open{font:inherit;color:inherit;cursor:text;text-align:left;background:0 0;border:1px solid #0000;border-radius:.25rem;margin:-.125rem -.25rem;padding:.125rem .25rem}.card-title__open:hover,.card-title__open:focus-visible{border-color:color-mix(in srgb, currentColor 25%, transparent)}.card-title__form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card-title__form input{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;background:0 0;border-radius:.25rem;min-width:18rem;padding:.125rem .25rem;font-size:1.25rem}.card-title__form button{font:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .625rem;font-size:.875rem}.comments__panel,.labels__panel,.assignees__panel,.due__panel,.checklists__panel,.card-detail__archive{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:44rem;display:flex}.comments__panel h2,.labels__panel h2,.assignees__panel h2,.due__panel h2,.checklists__panel h2{margin:0;font-size:1rem}.card-detail__archived{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-left-width:4px;border-radius:.25rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;display:flex}.comments__compose{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%;display:flex}.comments__compose textarea,.comments__edit textarea{box-sizing:border-box;resize:none;width:100%}.comments{flex-direction:column;gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.comments__row{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}.comments__row--deleted{font-style:italic}.comments__meta{align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.comments__author{font-weight:600}.comments__edited{opacity:.7;padding:0 .25rem;font-size:.75rem}.comments__body{white-space:pre-wrap;margin:0}.comments__actions,.comments__edit{flex-wrap:wrap;align-items:flex-start;gap:.375rem;display:flex}.comments__history{border-left:2px solid color-mix(in srgb, currentColor 20%, transparent);padding-left:.75rem;font-size:.875rem}.comments__history ol{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.labels,.labels__available,.labels__admin-list{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.labels__admin-list{flex-direction:column;align-items:flex-start;gap:.375rem;width:100%}.label{border:1px solid color-mix(in srgb, var(--label-colour,currentColor) 45%, transparent);background:color-mix(in srgb, var(--label-colour,currentColor) 18%, transparent);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.8125rem;display:inline-flex}.label--add{cursor:pointer;opacity:.75}.label__remove{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .125rem;line-height:1}.labels__admin{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:.375rem;flex-direction:column;gap:.5rem;width:100%;padding:.75rem;display:flex}.labels__admin form,.labels__admin-row,.labels__admin-row form{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.assignees,.assignees__available{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.assignee{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.8125rem;display:inline-flex}.assignee--add{cursor:pointer;opacity:.75}.assignee__remove{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .125rem;line-height:1}.due__value{margin:0;font-size:.9375rem}.due__done{font-weight:600}.due__actions,.due__form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.due__form{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:.375rem;width:100%;padding:.75rem}.due__field{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.due__field label{white-space:nowrap}.due__timed{cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.due__time{align-items:center;gap:.25rem;display:inline-flex}.due__time-part{font:inherit;font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .375rem;font-size:.875rem}.due__time-separator{font-variant-numeric:tabular-nums;opacity:.7}.assignee--self{opacity:1;font-weight:600}.due__form p{width:100%;margin:0;font-size:.8125rem}.checklists,.checklist__tasks{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.checklist{border:1px solid color-mix(in srgb, currentColor 15%, transparent);border-radius:.375rem;flex-direction:column;gap:.5rem;width:100%;padding:.625rem .75rem;display:flex}.checklist__header,.checklist__actions,.checklist__task,.checklist__task-actions,.checklist__new-task,.checklists__new{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.checklist__header h3{margin:0;font-size:.9375rem}.checklist__header .muted{margin-left:auto;font-size:.8125rem}.checklist__task-label{align-items:center;gap:.375rem;font-size:.875rem;display:flex}.checklist__task[data-completed=true] .checklist__task-label{opacity:.6;text-decoration:line-through}.checklist__task{border-radius:.25rem;padding:.125rem .25rem}.checklist__task-label{cursor:grab}.checklist__task--dragging{opacity:.45}.checklist__task--edge-top{box-shadow:inset 0 3px}.checklist__task--edge-bottom{box-shadow:inset 0 -3px}.checklist__task-actions{margin-left:auto}:root{--topbar-height:45px;--canvas:#e7ecf1;--surface-list:#f1f4f7;--surface-card:#fff;--surface-nav:#fbfcfd;--surface-props:#fafbfc;--hairline:#e2e7ed;--rule:#e9edf1;--control-border:#d8dee6;--ink-title:#1b2430;--ink-body:#2b3641;--ink-secondary:#546270;--ink-muted:#6b7683;--ink-faint:#8b96a3;--accent:#3b6ea5;--accent-soft:#e9f0f7;--accent-soft-border:#cbdbe9;--accent-text:#2c5a8a;--overdue:#b3402f;--today-ink:#7a4d0a;--today-bg:#fbeed3;--today-border:#eeddb4;--done-ink:#245f36;--done-bg:#e4f0e7;--done-border:#c8dfce;--due-ink:#5a6673;--due-bg:#eef1f5;--radius-list:8px;--radius-card:6px;--radius-control:5px;--radius-chip:4px;--shadow-card:0 1px 1px #1c26320d;--shadow-card-hover:0 1px 3px #1c26321a;--shadow-popover:0 8px 22px #141e2a21;--shadow-overlay:0 14px 42px #1018213d;--header-height:52px;--quick-strip-height:34px;--rail-width:242px;--rail-width-collapsed:50px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell--board{inset:var(--topbar-height,44px) 0 0 0;background:var(--canvas);max-width:none;color:var(--ink-title);display:flex;position:fixed;overflow:hidden}.board-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.rail{width:var(--rail-width);background:var(--surface-nav);border-right:1px solid var(--hairline);flex-direction:column;flex:none;display:flex;overflow:hidden}.rail--collapsed{width:var(--rail-width-collapsed)}.rail[data-background=colour],.rail[data-background=image]{position:relative}.rail[data-background=colour]:before,.rail[data-background=image]:before{content:"";background:var(--surface-nav);opacity:.88;pointer-events:none;position:absolute;inset:0}.rail[data-background=colour]>*,.rail[data-background=image]>*{position:relative}.rail__head{border-bottom:1px solid var(--rule);padding:10px 12px}.rail__workspace{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.rail__badge{border-radius:var(--radius-control);background:var(--accent);color:#fff;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.rail__workspace-name{flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex}.rail__workspace-name .muted{font-size:10.5px;font-weight:400}.rail__tree{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.rail__group+.rail__group{margin-top:10px}.rail__project{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:4px 12px;font-size:10.5px;font-weight:700;overflow:hidden}.rail__board{color:var(--ink-body);align-items:center;gap:9px;padding:5px 12px;font-size:13px;text-decoration:none;display:flex}.rail__board:hover{color:var(--ink-body);background:#3b6ea50f;text-decoration:none}.rail__board--current{box-shadow:inset 2px 0 0 0 var(--accent);background:#eef1f5;font-weight:600}.rail__dot{background:var(--control-border);border-radius:2px;flex:none;width:9px;height:9px}.rail__board--current .rail__dot{background:var(--accent)}.rail__board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail__toggle{border:0;border-top:1px solid var(--rule);color:var(--ink-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.board-header{min-height:var(--header-height);border-bottom:1px solid var(--hairline);background:#ffffff8c;flex:none;align-items:center;gap:14px;padding:0 14px;display:flex}.board-header__identity{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.board-header__identity .breadcrumb{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.board-header__identity .breadcrumb a{color:inherit;text-decoration:none}.board-header__identity .breadcrumb a:hover,.board-header__identity .breadcrumb a:focus-visible{color:var(--ink-body);text-decoration:underline}.board-header__title{align-items:center;gap:7px;min-width:0;display:flex}.board-header__identity h1{letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;max-width:42ch;margin:0;font-size:15.5px;font-weight:700;line-height:1.25;overflow:hidden}.board-header__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.board-search{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);width:210px;color:inherit;background:#fff;padding:6px 10px;font-size:12.5px}.tool{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink-body);cursor:pointer;background:#fff;padding:6px 12px;font-size:12.5px}.tool--icon{text-align:center;width:30px;color:var(--ink-muted);padding:0;line-height:1}.tool--on{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-text);font-weight:600}.chip{border-radius:var(--radius-chip);color:var(--ink-secondary);white-space:nowrap;background:#eef1f5;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.chip--count{color:var(--ink-faint);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #e0e5eb;padding:1px 5px}.chip--readonly{background:var(--today-bg);border:1px solid var(--today-border);color:var(--today-ink);font-weight:600}.chip--removable{border:1px solid var(--control-border);cursor:pointer;font:inherit;background:#fff;padding:3px 8px;font-size:11.5px}.quick-strip{height:var(--quick-strip-height);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:6px;padding:0 14px;display:flex}.quick{font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 11px;font-size:12px}.quick--on{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-text);font-weight:600}.chip-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;display:flex}.chip-row__clear{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-size:11.5px}.board__canvas{flex:1;align-items:flex-start;gap:10px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto hidden}.board__canvas[data-background=colour],.board__canvas[data-background=image]{background-color:var(--canvas)}.board__failure{border:1px solid var(--control-border);border-radius:var(--radius-list);background:#fff;max-width:460px;margin:24px 14px;padding:16px}.list{background:var(--surface-list);border-radius:var(--radius-list);flex-direction:column;flex:none;max-height:100%;padding:8px;display:flex}.list--dragging{opacity:.55}.list--edge-left{box-shadow:inset 3px 0 0 0 var(--accent)}.list--edge-right{box-shadow:inset -3px 0 0 0 var(--accent)}.list__header{align-items:center;gap:7px;padding:2px 4px 6px;display:flex}.list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:700;overflow:hidden}.list__count{color:var(--ink-faint);border-radius:var(--radius-chip);background:#e7ebf0;flex:none;padding:1px 6px;font-size:11px}.list__menu{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;margin-left:auto;padding:2px 4px;font-size:12px;line-height:1}.list__menu:hover{color:var(--ink-body);background:#141e2a0d}.card__controls button{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4}.card__controls button:hover:not(:disabled){border-color:var(--control-border);background:#fff}.list__summary{color:var(--ink-faint);margin:0 4px 6px;font-size:11px}.list__cards{flex-direction:column;gap:6px;min-height:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.list__cards--over{box-shadow:inset 0 0 0 2px var(--accent-soft-border);border-radius:var(--radius-card)}.list__nomatch{border-radius:var(--radius-card);color:var(--ink-faint);text-align:center;border:1px dashed #c8d1da;padding:12px 10px;font-size:11.5px}.list__add,.list__rename{flex-wrap:wrap;gap:5px;padding-top:6px;display:flex}.list__add input,.list__rename input{min-width:0;font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);flex:1;padding:5px 7px;font-size:12.5px}.list__add button,.list__rename button{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;padding:4px 9px;font-size:12px}.list__add-open{font:inherit;text-align:left;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:6px 4px 2px;font-size:12.5px}.list--new{border-radius:var(--radius-list);border:1px dashed var(--control-border);background:#ffffff80;flex:none;align-items:center;gap:6px;width:240px;padding:10px;display:flex}.list--new input{min-width:0;font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);flex:1;padding:5px 7px;font-size:12.5px}.list--new button{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;padding:5px 10px;font-size:12px}.card{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.card:hover{box-shadow:var(--shadow-card-hover)}.card--dragging{opacity:.4}.card--edge-top{box-shadow:inset 0 3px 0 0 var(--accent)}.card--edge-bottom{box-shadow:inset 0 -3px 0 0 var(--accent)}.card__open{gap:inherit;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.card__labels{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.card__title{-webkit-line-clamp:3;color:var(--ink-title);word-break:break-word;-webkit-box-orient:vertical;font-weight:500;line-height:1.36;display:-webkit-box;overflow:hidden}.card__age{color:var(--ink-faint);font-size:11px}.card__footer{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.card__assignees{align-items:center;gap:3px;margin-left:auto;display:flex}.card__controls{gap:3px;padding-top:4px;display:flex}.label{font:inherit;cursor:pointer;color:#fff;background:var(--label-colour,#6b7683);border:0;align-items:center;display:inline-flex}.label--bar{border-radius:3px;width:30px;height:7px;padding:0}.label--named{border-radius:var(--radius-chip);text-overflow:ellipsis;white-space:nowrap;max-width:132px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}.label--grey{--label-colour:#566373}.label--red{--label-colour:#85506f}.label--orange{--label-colour:#9a7233}.label--yellow{--label-colour:#6b6c4c}.label--green{--label-colour:#3b7a6d}.label--blue{--label-colour:#40708f}.label--purple{--label-colour:#6b5f96}.overflow-chip{color:var(--ink-muted);background:#eef1f5;border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:600}.badge{color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.badge--done{color:var(--done-ink);font-weight:600}.due-chip{border-radius:var(--radius-chip);white-space:nowrap;background:var(--due-bg);color:var(--due-ink);align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.due-chip--overdue{background:var(--overdue);color:#fff}.due-chip--today{background:var(--today-bg);border:1px solid var(--today-border);color:var(--today-ink)}.due-chip--done{background:var(--done-bg);border:1px solid var(--done-border);color:var(--done-ink)}.checklist-bar{color:var(--ink-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.checklist-bar:before{content:"";background:#dee3e9;border-radius:2px;width:26px;height:4px}.checklist-bar__fill{background:var(--accent);border-radius:2px;max-width:26px;height:4px;position:absolute}.checklist-bar--done .checklist-bar__fill{background:var(--done-ink)}.checklist-bar__count{font-variant-numeric:tabular-nums}.member-stack{cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 0 0 5px;display:flex}.member-stack .avatar,.member-stack__more{box-shadow:0 0 0 2px var(--surface,#fff);margin-left:-5px}.member-stack__more{width:26px;height:26px;color:var(--ink-body);background:#eef2f6;border-radius:13px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.member-stack:hover .member-stack__more{background:#e3e9ef}.member-stack:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar--service{border-radius:5px;position:relative}.avatar--service:after{content:"";background:#2b3641;border-bottom-right-radius:4px;width:6px;height:6px;position:absolute;bottom:0;right:0}.popover{z-index:60;border:1px solid var(--control-border);border-radius:var(--radius-list);box-shadow:var(--shadow-popover);background:#fff;padding:12px 14px 14px;position:fixed;overflow-y:auto}.panel-head{border-bottom:1px solid var(--rule);align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:13px;display:flex}.panel-close{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px;line-height:1}.panel-section{border:0;flex-direction:column;gap:5px;margin:0 0 12px;padding:0;display:flex}.panel-section legend{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-muted);align-items:baseline;gap:8px;padding:0 0 5px;font-size:10.5px;font-weight:700;display:flex}.panel-section legend .muted{text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px;font-weight:400}.panel-section--row{flex-direction:row;align-items:flex-start;gap:10px;font-size:12.5px}.panel-section--row span{flex-direction:column;display:flex}.segmented{border:1px solid var(--control-border);border-radius:var(--radius-control);display:flex;overflow:hidden}.switch-row{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.switch-row--muted{color:var(--ink-faint)}.switch-row .muted{margin-left:auto;font-size:11px}.filter-labels{flex-wrap:wrap;gap:5px;display:flex}.filter-label{border-radius:var(--radius-chip);cursor:pointer;background:0 0;border:1px solid #0000;padding:1px}.filter-label--on{border-color:var(--accent)}.overlay{z-index:50;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0}.overlay__scrim{background:#141c266b;position:absolute;inset:0}.overlay__panel{width:min(1030px,100vw - 48px);max-height:calc(100vh - 80px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.overlay__context{border-bottom:1px solid var(--rule);height:38px;color:var(--ink-faint);flex:none;align-items:center;gap:10px;padding:0 14px;font-size:11.5px;display:flex}.overlay__close{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px;line-height:1}.overlay__archived{border-bottom:1px solid var(--today-border);color:var(--today-ink);background:#f6f2e8;flex:none;align-items:center;gap:12px;padding:9px 16px;font-size:12.5px;display:flex}.overlay__archived button{font:inherit;border:1px solid var(--today-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;margin-left:auto;padding:4px 11px;font-size:12px}.overlay__columns{flex:1;min-height:0;display:flex}.overlay__main{flex-direction:column;flex:1;gap:20px;min-width:0;padding:18px 22px 28px;display:flex;overflow-y:auto}.overlay__title{margin:0;font-size:21px;font-weight:700;line-height:1.25}.overlay__properties{border-left:1px solid var(--rule);background:var(--surface-props);flex-direction:column;flex:none;gap:18px;width:296px;padding:18px 18px 28px;display:flex;overflow-y:auto}.properties__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10.5px;font-weight:700}.overlay__section-head{align-items:baseline;gap:10px;display:flex}.overlay__section-head h2{margin:0;font-size:13px;font-weight:700}.overlay__section{flex-direction:column;gap:10px;display:flex}.overlay__failure{padding:24px}.unavailable{max-width:46ch;padding:24px}.unavailable__title{color:var(--ink-body);margin:0 0 6px;font-size:15px;font-weight:600}.unavailable__body{color:var(--ink-faint);margin:0 0 6px;font-size:13px;line-height:1.5}.overlay__skeleton{flex-direction:column;gap:8px;display:flex}.property{flex-direction:column;gap:6px;display:flex}.property__actions{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.property--actions .link{align-self:flex-start}.link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.link:hover{text-decoration:underline}.due-control{border-radius:var(--radius-control);background:#fff;border:1px solid #e0e5eb;align-items:center;gap:7px;padding:5px 9px;font-size:13px;display:flex}.due-control__date{font:inherit;color:inherit;background:0 0;border:0;padding:0;font-size:13px}.due-control__sep{color:#c3ccd5}.due-control__time{font:inherit;font-variant-numeric:tabular-nums;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.due-complete{color:var(--done-ink);margin:0;font-size:12px;font-weight:600}.clock__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.clock__field{text-align:center;width:68px;color:var(--ink-title);border:1px solid var(--control-border);border-radius:var(--radius-chip);background:#fbfcfd;margin-left:auto;padding:4px 0;font-family:ui-monospace,Menlo,monospace;font-size:15px;font-weight:600}.clock__steps{gap:6px;margin-bottom:10px;display:flex}.clock__step{font:inherit;border-radius:var(--radius-chip);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:5px 0;font-size:11.5px}.clock__step--on{background:var(--accent-soft);color:#274b70;font-weight:600}.clock__dial{background:#f4f6f9;border-radius:50%;margin:0 auto 10px;position:relative}.clock__hand{background:var(--accent);transform-origin:50% 100%;width:2px;position:absolute;left:102px}.clock__pivot{background:var(--accent);border-radius:4px;width:8px;height:8px;position:absolute;top:99px;left:99px}.clock__number{color:var(--ink-body);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:ui-monospace,Menlo,monospace;font-weight:500;display:flex;position:absolute}.clock__number:hover{box-shadow:inset 0 0 0 1px #bcc8d5}.clock__number--on{background:var(--accent);color:#fff;font-weight:700}.clock__foot{align-items:center;gap:10px;display:flex}.clock__clear{font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;font-size:12px}.clock__done{font:inherit;color:#fff;background:var(--accent);border-radius:var(--radius-control);cursor:pointer;border:0;margin-left:auto;padding:5px 13px;font-size:12px;font-weight:600}.skeleton{background:#e6eaef;border-radius:4px;height:9px;display:block}.skeleton--head{width:68px;height:11px;margin-bottom:10px}.list--skeleton{gap:8px;width:274px}.list__skeleton-card{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:6px;padding:10px;display:flex}.inline-failure{border-radius:var(--radius-control);color:#7a2f22;background:#fdf3f1;border:1px solid #f0d6d1;align-items:center;gap:10px;margin:8px 14px 0;padding:8px 12px;font-size:12.5px;display:flex}.inline-failure__dot{background:var(--overdue);border-radius:50%;width:7px;height:7px}.inline-failure button{font:inherit;border-radius:var(--radius-chip);background:var(--overdue);color:#fff;cursor:pointer;border:0;margin-left:auto;padding:3px 10px;font-size:12px}.connection-pill{background:var(--today-bg);color:var(--today-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.connection-pill__dot{background:var(--today-ink);border-radius:50%;width:6px;height:6px}.toast{z-index:70;border-radius:var(--radius-control);color:#e4e9ef;box-shadow:var(--shadow-popover);background:#1c242e;align-items:center;gap:14px;padding:10px 14px;font-size:12.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast__action{font:inherit;color:#9dc0e3;cursor:pointer;background:0 0;border:0}.toast__close{font:inherit;color:#8d9bab;cursor:pointer;background:0 0;border:0}.conflict{border:1px solid var(--today-border);border-radius:var(--radius-control);background:#fdf8ee;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.conflict__title{color:var(--today-ink);margin:0;font-size:13px;font-weight:700}.conflict__body{color:var(--ink-body);margin:0;font-size:12.5px;line-height:1.55}.conflict__choices{flex-wrap:wrap;gap:8px;display:flex}.conflict__choices button{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);cursor:pointer;background:#fff;padding:5px 11px;font-size:12px}.activity__panel--quiet{border-top:1px solid var(--rule);padding-top:6px}.overlay__properties .labels__panel,.overlay__properties .assignees__panel{gap:6px;max-width:none}.overlay__properties h2{color:var(--ink-faint);font-size:11.5px;font-weight:400}.overlay__properties button:not(.label):not(.assignee):not(.avatar){font-size:12px}.overlay__main .checklists__panel h2,.overlay__main .comments__panel h2,.overlay__main .activity__panel h2{font-size:13px;font-weight:700}.overlay__main .checklists__panel,.overlay__main .comments__panel,.overlay__main .activity__panel{max-width:none}.description__edit{margin-left:auto}.editor__surface--reading{color:var(--ink-body);font-size:14px;line-height:1.66}.editor__surface--reading .ProseMirror{outline:0}.popover{box-sizing:border-box;overflow-x:hidden}.popover *,.popover :before,.popover :after{box-sizing:border-box}.switch-row{flex-wrap:wrap}.switch-row .muted{white-space:nowrap;font-size:10.5px}.card__controls{opacity:0;height:0;transition:opacity 90ms ease-out;overflow:hidden}.card:hover .card__controls,.card:focus-within .card__controls{opacity:1;height:auto;overflow:visible}.overlay__title h1,.overlay__title .card-detail__title h1{margin:0;font-size:21px;font-weight:700;line-height:1.25}.overlay__title:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.topbar{z-index:20;min-height:var(--topbar-height,44px);position:relative}.section-head{align-items:baseline;gap:9px;display:flex}.section-head h2{color:var(--ink-title);margin:0;font-size:13.5px;font-weight:700}.section-head__count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.row-actions{opacity:0;align-items:center;gap:2px;transition:opacity 90ms ease-out;display:inline-flex}.row-actions--always,.comment:hover .comment__actions,.comment:focus-within .comment__actions,.checklist__task:hover .row-actions,.checklist__task:focus-within .row-actions,.checklist:hover>.checklist__header .row-actions,.checklist:focus-within>.checklist__header .row-actions,.members__row:hover .row-action,.members__row:focus-within .row-action,.assignee:hover .assignee__remove,.assignee:focus-within .assignee__remove,.row-actions:focus-within,.row-action:focus-visible{opacity:1}.row-action{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:11.5px;line-height:1.5}.row-action:hover:not(:disabled){color:var(--ink-title);background:#eef2f6}.row-action:disabled{opacity:.4;cursor:default}.row-action--icon{font-variant-numeric:tabular-nums;text-align:center;min-width:20px}.row-action--danger:hover:not(:disabled){color:var(--overdue);background:#fbeceb}.button{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink-body);cursor:pointer;background:#fff;padding:5px 11px;font-size:12px;line-height:1.5}.button:hover:not(:disabled){background:#f5f7fa}.button:disabled{opacity:.5;cursor:default}.button--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.button--primary:hover:not(:disabled){background:#35638f}.button--quiet{color:var(--accent-text);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){background:var(--accent-soft)}.button--outline{color:var(--accent-text);border-color:var(--accent-soft-border);align-self:flex-start;align-items:center;gap:7px;font-weight:600;display:inline-flex}.button--outline:hover:not(:disabled){background:#eef4f9}.button__box{border:1.5px solid #93a8bd;border-radius:3px;width:13px;height:13px}.select{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--ink-body);cursor:pointer;background:#fff;padding:5px 8px;font-size:12.5px}.select--quiet{color:var(--ink-secondary);background:0 0;border-color:#0000;padding:3px 4px;font-size:12px}.select--quiet:hover{border-color:var(--control-border);background:#fff}.tag{color:var(--ink-faint);border:1px solid var(--hairline);border-radius:3px;flex:none;padding:0 4px;font-size:10px;line-height:1.6}.token{font:inherit;border:1px solid var(--control-border);color:var(--ink-body);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.token:hover:not(:disabled){border-color:var(--accent-soft-border);background:var(--accent-soft)}.token--self{color:var(--accent-text);border-color:var(--accent-soft-border);background:var(--accent-soft);font-weight:600}.token-add{border-radius:var(--radius-chip);width:26px;height:24px;color:var(--ink-secondary);cursor:pointer;background:#eef2f6;border:0;font-size:14px;line-height:1}.token-add:hover{background:#e4eaf0}.inline-add{align-items:center;gap:6px;display:flex}.inline-add input{min-width:0;font:inherit;border-radius:var(--radius-control);color:inherit;background:0 0;border:1px solid #0000;flex:1;padding:5px 8px;font-size:12.5px}.inline-add input::placeholder{color:var(--ink-faint)}.inline-add input:hover{border-color:var(--hairline)}.inline-add input:focus{border-color:var(--control-border);background:#fff;outline:0}.progress{background:#e7ebf0;border-radius:3px;height:5px;display:block;overflow:hidden}.progress__fill{background:var(--accent);border-radius:3px;height:100%;display:block}.progress__fill--done{background:var(--done-ink)}.overlay__main{gap:26px}.overlay__title h1,.overlay__title .card-detail__title h1{letter-spacing:-.014em}.card-title__open{font-weight:inherit}.overlay__section-head h2{font-size:13.5px}.description__edit{color:var(--ink-secondary);border:1px solid var(--hairline);border-radius:var(--radius-chip);padding:2px 9px;font-size:11.5px}.description__edit:hover{background:#f2f5f8;text-decoration:none}.editor__surface--reading,.editor__surface{color:var(--ink-body);font-size:14px;line-height:1.66}.overlay__main .editor{flex-direction:column;gap:10px;display:flex}.overlay__main .editor__toolbar{flex-wrap:wrap;gap:3px;display:flex}.overlay__main .editor__toolbar button{font:inherit;border-radius:var(--radius-chip);color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:11.5px}.overlay__main .editor__toolbar button:hover,.overlay__main .editor__toolbar button[aria-pressed=true]{color:var(--ink-title);background:#eef2f6}.overlay__main .editor__surface{border:1px solid var(--hairline);border-radius:var(--radius-control);min-height:90px;padding:10px 12px}.overlay__main .editor__actions{align-items:center;gap:10px;font-size:11.5px;display:flex}.overlay__main .editor__actions button{font:inherit;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;cursor:pointer;padding:5px 12px;font-size:12px;font-weight:600}.checklists__panel,.checklists{gap:22px}.checklist{border:0;gap:9px;padding:0}.checklist__header{gap:10px;padding:0}.checklist__header h2{margin:0;font-size:13.5px;font-weight:700}.checklist__count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.checklist__header .checklist__actions{margin-left:auto}.checklist__tasks{gap:0}.checklist__task{border-radius:5px;align-items:flex-start;gap:10px;margin:0 -7px;padding:6px 7px}.checklist__task:hover{background:#f5f7f9}.checklist__task-label{color:var(--ink-body);flex:1;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45}.checklist__task-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:1px 0 0}.checklist__task-actions{flex:none;margin-left:auto}.checklist__new-task{margin-left:-7px}.checklist__new-task input{font-size:12.5px}.comments__panel{gap:14px}.composer{gap:10px;width:100%;display:flex}.composer__gap{flex:none;width:28px}.composer__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.composer__field{font:inherit;box-sizing:border-box;border:1px solid var(--control-border);width:100%;color:var(--ink-body);resize:none;background:#fbfcfd;border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.55;overflow-y:auto}.composer__field::placeholder{color:var(--ink-faint)}.composer__field:focus{border-color:var(--accent-soft-border);box-shadow:0 0 0 3px var(--accent-soft);background:#fff;outline:0}.composer__actions{gap:7px;display:flex}.comments{gap:15px}.comment{border:0;gap:10px;padding:0;display:flex}.comment__gap{flex:none;width:28px}.comment__body{flex:1;min-width:0}.comment__meta{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.comment__author{color:var(--ink-title);font-size:12.5px;font-weight:700}.comment__when{color:#9aa5b1;font-size:11px}.comment__edited{font:inherit;color:#9aa5b1;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.comment__edited:hover{color:var(--ink-secondary);text-decoration:underline}.comment__text{color:var(--ink-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.58}.comment__actions{opacity:0;gap:2px;margin:4px -6px 0;transition:opacity 90ms ease-out;display:flex}.comment__edit{flex-direction:column;gap:8px;display:flex}.comment__edit textarea{font:inherit;box-sizing:border-box;border:1px solid var(--control-border);width:100%;color:var(--ink-body);resize:none;background:#fff;border-radius:6px;padding:9px 11px;font-size:13.5px;line-height:1.58;overflow-y:auto}.comment--deleted{align-items:baseline}.comment__withdrawn{color:var(--ink-faint);margin:0;font-size:12.5px;font-style:italic}.comment__history{border-left:2px solid #e4e9ee;margin-top:7px;padding-left:10px}.comment__history ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.overlay__properties{gap:16px;padding:18px 16px 20px}.overlay__properties .property,.overlay__properties .labels__panel,.overlay__properties .assignees__panel{flex-direction:column;align-items:stretch;gap:6px;display:flex}.property__label{color:var(--ink-faint);margin:0;font-size:11.5px}.property__empty{color:#9aa5b1;margin:0;font-size:12.5px}.property__progress{align-items:center;gap:8px;display:flex}.property__progress .progress{flex:1}.property__progress-count{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12px}.overlay__properties .labels{gap:5px}.overlay__properties .label--named{max-width:none;padding:4px 9px;font-size:12px}.overlay__properties .assignees{flex-direction:column;align-items:stretch;gap:7px}.assignee{color:var(--ink-body);border:0;gap:9px;padding:0;font-size:12.5px}.assignee__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assignee__remove{margin-left:auto}.assignees__available{gap:5px;padding-top:2px}.actions{border-top:1px solid var(--rule);flex-direction:column;gap:1px;margin-top:2px;padding-top:13px;display:flex}.actions__heading{letter-spacing:.06em;text-transform:uppercase;color:#9aa5b1;margin:0 0 5px;font-size:10.5px;font-weight:700}.action-row{font:inherit;text-align:left;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;margin:0 -7px;padding:5px 7px;font-size:12.5px}.action-row:hover:not(:disabled){color:var(--ink-title);background:#eef2f6}.properties__footnote{color:#9aa5b1;margin:4px 0 0;font-size:11px;line-height:1.65}.activity__panel{border-top:1px solid var(--rule);gap:8px;padding-top:12px}.activity{gap:0}.activity__row{background:0 0;border:0;align-items:flex-start;gap:10px;padding:5px 0;display:flex}.activity__what{color:#5a6673;flex:1;min-width:0;font-size:12px;line-height:1.5}.activity__actor{color:#465360;font-weight:600}.activity__service,.activity__when{color:#9aa5b1}.activity__when{font-variant-numeric:tabular-nums;flex:none;font-size:11px}.activity__value{color:var(--ink-body)}.activity__expand{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:11px}.activity--nested{border-left:2px solid #e4e9ee;margin:5px 0 3px;padding-left:10px}.activity--nested .activity__row{padding:1px 0}.activity--nested .activity__what{color:var(--ink-faint);font-size:11.5px}.members{border:0;flex-direction:column;gap:10px;max-width:34rem;padding:0;display:flex}.members__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.members__row{border:0;border-radius:5px;align-items:center;gap:9px;margin:0 -7px;padding:5px 7px;display:flex}.members__row:hover{background:#f5f7f9}.members__name{min-width:0;color:var(--ink-body);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.members__role{color:var(--ink-faint);font-size:11.5px}.members__via{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:11px}.members__add{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:12px;display:flex}.members__add-heading{letter-spacing:.06em;text-transform:uppercase;color:#9aa5b1;width:100%;margin:0;font-size:10.5px;font-weight:700}.members__note{color:var(--ink-faint);margin:0;font-size:12px}.overlay__main .editor__surface--reading{border:0;min-height:0;padding:0}.overlay__properties .label--named{padding-right:9px;transition:padding-right 90ms ease-out;position:relative}.label__remove{opacity:0;width:0;margin-left:0;transition:opacity 90ms ease-out;overflow:hidden}.overlay__properties .label--named:hover,.overlay__properties .label--named:focus-within{padding-right:24px}.overlay__properties .label--named:hover .label__remove,.overlay__properties .label--named:focus-within .label__remove,.label__remove:focus-visible{opacity:1;width:auto;position:absolute;right:5px}.card .label__remove{display:none}.filter-label .label--named{max-width:132px}.editor__surface--reading .tiptap{border:0;min-height:0;padding:0}.overlay__main .editor__surface .tiptap{border-color:var(--hairline);border-radius:var(--radius-control);min-height:7rem;padding:10px 12px}.overlay__main .editor__surface{border:0;min-height:0;padding:0}.members__add{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.members__add-heading{grid-column:1/-1;margin-bottom:2px}.members__add .select{min-width:0}.list__menu{opacity:0;transition:opacity 90ms ease-out}.list:hover .list__menu,.list:focus-within .list__menu,.list__menu[aria-expanded=true],.list__menu:focus-visible{opacity:1}.popover .status{font-size:12.5px;line-height:1.5}.popover .board__archived{display:block}.drawer{inset:var(--topbar-height,45px) 0 0 0;z-index:60;justify-content:flex-end;display:flex;position:fixed}.drawer__scrim{background:#1018212e;position:absolute;inset:0}.drawer__panel{background:var(--surface-card);border-left:1px solid var(--hairline);width:min(440px,100%);box-shadow:var(--shadow-overlay);outline:0;flex-direction:column;display:flex;position:relative}.drawer__head{flex:none;align-items:center;gap:9px;padding:12px 14px 10px;display:flex}.drawer__head h2{letter-spacing:-.012em;color:var(--ink-title);margin:0;font-size:15.5px;font-weight:700}.drawer__close{opacity:1;margin-left:auto;font-size:15px}.drawer__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 20px;display:flex;overflow-y:auto}.segmented{border:1px solid var(--control-border);border-radius:var(--radius-control);flex:none;margin:0 14px;display:flex;overflow:hidden}.segmented__option{font:inherit;border:0;border-right:1px solid var(--rule);color:var(--ink-secondary);cursor:pointer;background:#fff;flex:1;padding:6px 0;font-size:12px}.segmented__option:last-child{border-right:0}.segmented__option--on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.activity__on{color:var(--ink-faint)}.activity__on:before{content:" ";white-space:pre}.feed__card{color:var(--ink-secondary);border-bottom:1px solid var(--control-border);text-decoration:none}.feed__card:hover{color:var(--accent-text);border-bottom-color:var(--accent-soft-border)}.activity--inline{margin:0;padding:0;list-style:none;display:inline}.feed{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.feed__row{align-items:flex-start;gap:9px;display:flex}.feed__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.feed__meta{color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:11.5px;display:flex}.feed__text{color:var(--ink-body);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.feed__gone{color:var(--ink-faint);margin:0;font-size:13px;font-style:italic}.feed__note{color:var(--ink-faint);margin:0;font-size:11.5px}.reference__title{letter-spacing:.06em;text-transform:uppercase;color:#9aa5b1;margin:0 0 8px;font-size:10.5px;font-weight:700}.reference__row{align-items:center;gap:2px;display:flex}.reference__item{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.reference__markdown{letter-spacing:.04em;opacity:0;flex:none;font-size:10px;font-weight:700;transition:opacity 90ms ease-out}.reference__row:hover .reference__markdown,.reference__row:focus-within .reference__markdown,.reference__markdown:focus-visible{opacity:1}.reference__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reference__done{color:var(--done-ink);flex:none;font-size:11px}.reference__fallback{border-top:1px solid var(--rule);flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;display:flex}.menu{flex-direction:column;margin:-4px;display:flex}.menu__item{box-sizing:border-box;width:100%;font:inherit;text-align:left;color:var(--ink-body);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12.5px;text-decoration:none;display:block}.menu__item--danger:hover:not(:disabled){color:#a4342a;background:#fbeeec}.menu__item:hover:not(:disabled){background:#f2f5f8}.menu__item:disabled{color:var(--ink-faint);cursor:default}.list--new{background:#ffffff73;border-style:dashed}.list--new input{background:0 0;border-color:#0000}.list--new input:focus{border-color:var(--control-border);background:#fff;outline:0}.list--new button{color:var(--accent-text);background:0 0;border-color:#0000}.list--new button:hover{background:var(--accent-soft)}.section-head__aside{margin-left:auto}.activity__panel .section-head h2{color:var(--ink-secondary);font-size:12px;font-weight:600}.drawer__panel--wide{width:min(560px,100%)}.versions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.versions__row+.versions__row{border-top:1px solid var(--hairline)}.versions__open{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:flex-start;gap:9px;padding:9px 7px;display:flex}.versions__open:hover{background:var(--surface-list)}.versions__open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.versions__mark{border:1px dashed var(--control-border);border-radius:50%;flex:none;width:22px;height:22px}.versions__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.versions__who{color:var(--ink-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.versions__actor{font-weight:600}.versions__baseline,.versions__note{color:var(--ink-faint);font-style:italic}.versions__meta{color:var(--ink-faint);align-items:baseline;gap:7px;font-size:12px;display:flex}.tag--now{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-text)}.versions__detail-head{flex-direction:column;gap:3px;display:flex}.versions__detail-title{color:var(--ink-title);margin:0;font-size:14px;font-weight:700}.versions__detail-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.versions__preview{border:1px solid var(--hairline);border-radius:var(--radius-list);background:var(--surface-props);max-height:46vh;padding:6px 10px;overflow-y:auto}.versions__confirm{border:1px solid var(--control-border);border-radius:var(--radius-list);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.versions__confirm-title{color:var(--ink-title);margin:0;font-size:13.5px;font-weight:700}.versions__confirm-body{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.5}.versions__confirm-choices{gap:8px;display:flex}.attachments{position:relative}.attachments__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.attachments__row{border-radius:var(--radius-control);align-items:center;gap:10px;padding:6px 7px;display:flex}.attachments__row:hover{background:var(--surface-list)}.attachments__thumb{border-radius:var(--radius-chip);border:1px solid var(--hairline);background:var(--surface-props);flex:none;width:40px;height:40px;display:block;overflow:hidden}.attachments__thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachments__tile{border-radius:var(--radius-chip);border:1px solid var(--control-border);background:var(--surface-props);letter-spacing:.02em;width:40px;height:40px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.attachments__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachments__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-title);font-size:13px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.attachments__name:hover{text-decoration:underline}.attachments__meta{color:var(--ink-faint);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.attachments__actions{opacity:0;flex:none;gap:4px;display:flex}.attachments__row:hover .attachments__actions,.attachments__row:focus-within .attachments__actions{opacity:1}.attachments__rename{align-items:center;gap:6px;display:flex}.attachments__rename .input{flex:1;min-width:0}.attachments__progress{align-items:center;gap:9px;padding:6px 7px;display:flex}.attachments__progress-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-secondary);flex:1;margin:0;font-size:12.5px;overflow:hidden}.attachments__progress progress{flex:none;width:120px}.attachments--dropping{outline:2px dashed var(--accent);outline-offset:3px;border-radius:var(--radius-list)}.attachments__drop{text-align:center;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-control);margin:6px 0 0;padding:10px;font-size:12.5px;font-weight:600}.lightbox{z-index:65;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox__scrim{background:#10182185;position:absolute;inset:0}.lightbox__panel{background:var(--surface-card);border-radius:var(--radius-list);width:min(1080px,100%);max-height:100%;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.lightbox__head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.lightbox__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-title);flex:1;margin:0;font-size:14px;font-weight:700;overflow:hidden}.lightbox__size{color:var(--ink-faint);flex:none;font-size:12px}.lightbox__close{opacity:1;flex:none;font-size:15px}.lightbox__body{background:var(--canvas);flex:1;justify-content:center;align-items:center;min-height:min(320px,50vh);padding:16px;display:flex;overflow:auto}.lightbox__image{object-fit:contain;max-width:100%;max-height:calc(100vh - 140px);display:block}.lightbox__frame{border:0;width:100%;height:calc(100vh - 140px);display:block}.attachments__name--button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.attachments__thumb{cursor:pointer;padding:0}.card__menu{font:inherit;letter-spacing:.06em;border-radius:var(--radius-chip);color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 7px;font-size:11px;line-height:1}.card__menu:hover,.card__menu:focus-visible{border-color:var(--control-border);color:var(--ink-secondary);background:#fff}.comment__body{border:1px solid var(--hairline);border-radius:var(--radius-list);background:var(--surface-props);padding:8px 11px 9px}.comment--deleted .comment__body{background:0 0;border:0;padding:0}.comment__body:has(.comment__edit){background:0 0;border:0;padding:0}.overlay__title h1,.card-detail__title h1,.card-title__open,.activity__what,.activity__value,.feed__text,.feed__meta{overflow-wrap:anywhere;min-width:0}.comment__text,.property__empty{overflow-wrap:anywhere}.move{flex-direction:column;gap:10px;display:flex}.move .input{box-sizing:border-box;width:100%}.move__actions{gap:7px;display:flex}.board__archived-row{align-items:baseline;gap:6px;min-width:0;display:flex}.board__archived-row .link{overflow-wrap:anywhere}.board__archived-row .row-action{flex:none;margin-left:auto}.danger{border:1px solid var(--overdue);border-radius:var(--radius-list);background:#fdf5f4;flex-direction:column;gap:7px;margin:8px 0 4px;padding:10px 11px;display:flex}.danger__title{color:var(--overdue);margin:0;font-size:13px;font-weight:700}.danger__body{color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.5}.danger__actions{gap:7px;display:flex}.button--danger{border-color:var(--overdue);background:var(--overdue);color:#fff}.button--danger:hover:not(:disabled){background:#9c3628}.button--danger:disabled{border-color:var(--control-border);background:var(--control-border);color:#fff;cursor:default}.background{flex-direction:column;gap:8px;display:flex}.background__preview{align-items:center;gap:8px;font-size:12px;display:flex}.background__swatch{border:1px solid var(--control-border);cursor:pointer;background-clip:padding-box;border-radius:5px;flex:none;width:22px;height:22px;padding:0}.background__swatch--preview{cursor:default;background-color:#0000;background-image:linear-gradient(45deg, var(--canvas) 25%, transparent 25%), linear-gradient(-45deg, var(--canvas) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--canvas) 75%), linear-gradient(-45deg, transparent 75%, var(--canvas) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;width:40px;height:26px}.background__swatch--on{outline:2px solid var(--accent);outline-offset:1px}.background__choices{flex-wrap:wrap;gap:6px;display:flex}.background__colours{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.background__picker{border:1px solid var(--control-border);cursor:pointer;background:0 0;border-radius:5px;width:34px;height:24px;padding:0}.background__note{color:var(--ink-faint);margin:0;font-size:11.5px;line-height:1.5}
