@font-face{font-family:Geist;src:url(./Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink: #17231d;--muted: #66726b;--subtle: #89938d;--canvas: #f4f6f1;--surface: #ffffff;--surface-soft: #f8faf6;--line: #dce2dc;--line-strong: #c7d0c8;--sprout: #245440;--sprout-strong: #173b2c;--sprout-soft: #e4eee5;--leaf: #72a05f;--danger: #a24032;--danger-vivid: #ef4444;--danger-soft: #f9e8e4;--warning: #8a5a24;--warning-soft: #f7eddd;--priority-low: #9ca3af;--priority-normal: #eab308;--priority-high: var(--danger-vivid);--priority-low-fg: var(--priority-low);--priority-low-bg: var(--surface-hover);--priority-low-border: var(--border-neutral);--priority-normal-fg: var(--priority-normal);--priority-normal-bg: #fefce8;--priority-high-fg: var(--priority-high);--priority-high-bg: #fef2f2;--sans: "Geist", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--surface-sidebar: #f7f7f5;--surface-main: #f7f7f5;--surface-board: #ffffff;--surface-panel: #ffffff;--surface-card: #ffffff;--surface-task-card: color-mix( in srgb, var(--surface-card) 35%, var(--surface-main) );--surface-control-highlight: color-mix( in srgb, var(--surface-main) 55%, var(--surface-card) );--surface-sidebar-selection: color-mix( in srgb, var(--surface-sidebar) 62%, var(--surface-card) );--surface-sidebar-control: color-mix( in srgb, var(--surface-interactive-subtle) 5%, var(--surface-main) );--surface-sidebar-control-hover: color-mix( in srgb, var(--surface-interactive-subtle) 9%, var(--surface-main) );--surface-sidebar-control-active: color-mix( in srgb, var(--surface-interactive-subtle) 18%, var(--surface-main) );--border-sidebar-control: var(--border-subtle-faint);--border-neutral: #ebebeb;--text-primary: #374151;--text-muted: #9ca3af;--accent-action: #0284c7;--accent-action-soft: #e0f2fe;--accent-focus: #7dd3fc;--radius-pill: 999px;--radius-card: 1rem;--radius-control: .5rem;--radius-button: .65rem;--radius-input: .5rem;--radius-badge: 999px;--radius-avatar: 50%;--border-width-tactical: 1px;--shadow-card: 0 1px 2px rgb(0 0 0 / 3%);--board-column-width: 21rem;--task-create-panel-width: min(46rem, calc(100vw - 3rem) );--text-board: #37352f;--text-icon: #787774;--text-icon-hover: #6f6b67;--text-secondary: #6b7280;--border-subtle: rgb(55 53 47 / 9%);--border-subtle-strong: rgb(55 53 47 / 12%);--border-subtle-faint: rgb(55 53 47 / 8%);--border-subtle-medium: rgb(55 53 47 / 18%);--surface-hover: #f3f4f6;--surface-hover-soft: #fafafa;--surface-active: #efefef;--surface-muted: #eceae7;--surface-muted-hover: #e5e3e0;--surface-input-focus: #e0f2fe;--surface-input-focus-ring: #bae6fd;--surface-danger-hover: #fff1f0;--surface-column-hover: #f0efed;--surface-column-add: rgb(248 247 245 / 85%);--surface-column-add-hover: rgb(243 242 240 / 92%);--surface-column-add-border: #e5e3e0;--placeholder: #c4cad2;--placeholder-muted: #b8b4ae;--accent-action-hover: #0369a1;--button-secondary-hover-bg: #f9fafb;--button-secondary-hover-border: #d1d5db;--overlay-backdrop: rgb(55 65 81 / 28%);--overlay-detail: rgb(28 25 23 / 25%);--shadow-popover: 0 8px 24px rgb(15 23 42 / 10%);--shadow-drawer: -8px 0 32px rgb(28 25 23 / 10%);--task-create-surface: #ffffff;--task-create-comment-bg: #f2f2f2;--surface-interactive-subtle: rgb(55 53 47 / 6%);--surface-timeline-header: var(--surface-panel);--surface-timeline-header-alt: var(--surface-panel);--surface-timeline-cell: color-mix( in srgb, var(--surface-interactive-subtle) 48%, var(--surface-main) );--surface-timeline-cell-alt: color-mix( in srgb, var(--surface-interactive-subtle) 28%, var(--surface-main) );--surface-timeline-card: color-mix( in srgb, var(--surface-timeline-cell) 14%, var(--surface-card) );--surface-timeline-card-hover: color-mix( in srgb, var(--surface-hover-soft) 42%, var(--surface-timeline-card) );--surface-timeline-card-selected: color-mix( in srgb, var(--surface-active) 48%, var(--surface-timeline-card) );--shadow-timeline-card: 0 1px 2px color-mix(in srgb, var(--text-primary) 5%, transparent), 0 0 0 1px color-mix(in srgb, var(--border-neutral) 58%, transparent);--shadow-timeline-card-hover: 0 2px 4px color-mix(in srgb, var(--text-primary) 7%, transparent), 0 0 0 1px color-mix(in srgb, var(--border-neutral) 72%, transparent);--surface-timeline-label: var(--surface-main);--on-accent: #fff;--surface-limitations: #fefce8;--surface-limitations-border: #f0e4cf;--palette-1: #a9b0b7;--palette-2: #939eb0;--palette-3: #5f70d1;--palette-4: #27b6d0;--palette-5: #4fb787;--palette-6: #f1c40f;--palette-7: #f29c4f;--palette-8: #d2a3a1;--palette-9: #f25e5c;--avatar-on-light: #ffffff;--avatar-on-dark: #374151;--avatar-on-neutral: #5c6370;--avatar-tint-base: #ffffff;--avatar-shade-base: #111111;--avatar-member-bg: color-mix(in srgb, var(--palette-3) 16%, var(--avatar-tint-base));--avatar-member-fg: color-mix(in srgb, var(--palette-3) 72%, var(--avatar-shade-base));--avatar-member-icon-bg: var(--palette-3);--avatar-member-icon-fg: var(--avatar-on-light);--avatar-generali-bg: color-mix(in srgb, var(--palette-2) 16%, var(--avatar-tint-base));--avatar-generali-fg: color-mix(in srgb, var(--palette-2) 72%, var(--avatar-shade-base));--avatar-generali-icon-bg: var(--palette-2);--avatar-generali-icon-fg: var(--avatar-on-light);--avatar-topic-purple-bg: color-mix(in srgb, var(--palette-3) 16%, var(--avatar-tint-base));--avatar-topic-purple-fg: color-mix(in srgb, var(--palette-3) 72%, var(--avatar-shade-base));--avatar-topic-purple-icon-bg: var(--palette-3);--avatar-topic-purple-icon-fg: var(--avatar-on-light);--avatar-topic-cyan-bg: color-mix(in srgb, var(--palette-4) 16%, var(--avatar-tint-base));--avatar-topic-cyan-fg: color-mix(in srgb, var(--palette-4) 72%, var(--avatar-shade-base));--avatar-topic-cyan-icon-bg: var(--palette-4);--avatar-topic-cyan-icon-fg: var(--avatar-on-light);--avatar-topic-green-bg: color-mix(in srgb, var(--palette-5) 16%, var(--avatar-tint-base));--avatar-topic-green-fg: color-mix(in srgb, var(--palette-5) 72%, var(--avatar-shade-base));--avatar-topic-green-icon-bg: var(--palette-5);--avatar-topic-green-icon-fg: var(--avatar-on-light);--avatar-topic-orange-bg: color-mix(in srgb, var(--palette-7) 16%, var(--avatar-tint-base));--avatar-topic-orange-fg: color-mix(in srgb, var(--palette-7) 72%, var(--avatar-shade-base));--avatar-topic-orange-icon-bg: var(--palette-7);--avatar-topic-orange-icon-fg: var(--avatar-on-light);--avatar-column-bg: color-mix(in srgb, var(--palette-1) 55%, var(--avatar-tint-base));--avatar-column-fg: var(--avatar-on-neutral);--avatar-column-white-bg: color-mix(in srgb, var(--palette-1) 16%, var(--avatar-tint-base));--avatar-column-white-icon-bg: var(--palette-1);--avatar-column-white-icon-fg: var(--avatar-on-light);--avatar-column-slate-bg: color-mix(in srgb, var(--palette-2) 16%, var(--avatar-tint-base));--avatar-column-slate-icon-bg: var(--palette-2);--avatar-column-slate-icon-fg: var(--avatar-on-light);--avatar-column-blue-bg: color-mix(in srgb, var(--palette-3) 16%, var(--avatar-tint-base));--avatar-column-blue-icon-bg: var(--palette-3);--avatar-column-blue-icon-fg: var(--avatar-on-light);--avatar-column-sand-bg: color-mix(in srgb, var(--palette-4) 16%, var(--avatar-tint-base));--avatar-column-sand-icon-bg: var(--palette-4);--avatar-column-sand-icon-fg: var(--avatar-on-light);--avatar-column-emerald-bg: color-mix(in srgb, var(--palette-5) 16%, var(--avatar-tint-base));--avatar-column-emerald-icon-bg: var(--palette-5);--avatar-column-emerald-icon-fg: var(--avatar-on-light);--avatar-column-violet-bg: color-mix(in srgb, var(--palette-6) 16%, var(--avatar-tint-base));--avatar-column-violet-icon-bg: var(--palette-6);--avatar-column-violet-icon-fg: var(--avatar-on-dark);--avatar-column-peach-bg: color-mix(in srgb, var(--palette-7) 16%, var(--avatar-tint-base));--avatar-column-peach-icon-bg: var(--palette-7);--avatar-column-peach-icon-fg: var(--avatar-on-light);--avatar-column-mauve-bg: color-mix(in srgb, var(--palette-8) 16%, var(--avatar-tint-base));--avatar-column-mauve-icon-bg: var(--palette-8);--avatar-column-mauve-icon-fg: var(--avatar-on-dark);--avatar-column-rose-bg: color-mix(in srgb, var(--palette-9) 16%, var(--avatar-tint-base));--avatar-column-rose-icon-bg: var(--palette-9);--avatar-column-rose-icon-fg: var(--avatar-on-light);color:var(--ink);background:var(--canvas);font-family:var(--sans);font-size:16px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);overscroll-behavior-y:none}body{margin:0;min-width:320px;min-height:100vh;overscroll-behavior-y:none}button,input,textarea{font:inherit}button{color:inherit}button,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid color-mix(in srgb,var(--text-primary) 22%,transparent);outline-offset:1px}h2,h3,p{margin:0}ul{margin:0;padding:0}#root{min-height:111.111111vh;zoom:.9}.noun-project-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes agent-composer-slide-to-center{0%{transform:translate(clamp(-12rem,-12vw,-4rem))}to{transform:translate(0)}}@keyframes agent-composer-slide-from-center{0%{transform:translate(clamp(4rem,12vw,12rem))}to{transform:translate(0)}}button:disabled{cursor:not-allowed;opacity:.55}label{display:grid;gap:.35rem;color:var(--ink);font-size:.85rem;font-weight:700}input,textarea{width:100%;min-height:2.65rem;border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);padding:.55rem .7rem}textarea{min-height:6.5rem;resize:vertical}.app-shell{display:grid;height:111.111111vh;min-height:111.111111vh;grid-template:"main" minmax(0,1fr) / minmax(0,1fr);background:var(--canvas);color:var(--ink)}@keyframes project-bootstrap-pulse{0%{opacity:.42;transform:scale(.96)}to{opacity:.9;transform:scale(1)}}.workspace-user-menu{position:relative}.workspace-user-menu--sidebar{flex:0 0 auto;width:100%;margin-top:auto;padding-top:.4375rem;padding-bottom:0}.workspace-user-menu--sidebar .workspace-user-trigger{gap:.5625rem;padding:.375rem .6875rem .375rem .3125rem;border-color:var(--border-sidebar-control);background:var(--surface-board);box-shadow:0 1px 2px #0f172a0a,0 5px 14px -9px #0f172a14}.workspace-user-menu--sidebar .workspace-user-trigger:hover{background:var(--surface-sidebar-control-hover);border-color:var(--border-subtle)}.workspace-user-menu--sidebar .workspace-user-avatar{width:2rem;height:2rem;font-size:.6875rem;background:var(--avatar-member-icon-bg);color:var(--avatar-member-icon-fg)}.workspace-user-menu--sidebar .workspace-user-label{font-size:1rem;font-weight:400}.workspace-user-menu--sidebar .workspace-user-chevron{width:.875rem;height:.875rem}.workspace-user-trigger{display:flex;width:100%;align-items:center;gap:.625rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-board);padding:.375rem .875rem .375rem .375rem;text-align:left;cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease}.workspace-user-trigger:hover{background:var(--surface-hover-soft);border-color:var(--border-subtle-strong)}.workspace-user-avatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--avatar-member-bg);color:var(--avatar-member-fg);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.workspace-user-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.workspace-user-chevron{flex:0 0 auto;width:.875rem;height:.875rem;color:var(--text-icon);transition:transform .15s ease;transform:rotate(180deg)}.board-overview{scrollbar-color:color-mix(in srgb,var(--text-primary) 38%,transparent) transparent}.board-overview::-webkit-scrollbar{width:.35rem}.board-overview::-webkit-scrollbar-track,.board-overview::-webkit-scrollbar-corner{background:transparent}.board-overview::-webkit-scrollbar-thumb,.board-overview::-webkit-scrollbar-thumb:hover{border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 38%,transparent)}.board-layout{--board-sidebar-width: 16.75rem;--board-sidebar-collapsed-width: 3.25rem;--board-sidebar-inset: .625rem;--board-sidebar-gap: .75rem;--board-sidebar-control-size: 2.5rem;--board-sidebar-control-gap: .4375rem;--board-toolbar-control-height: 2.5rem;--board-new-category-nav-gap: .75rem;--board-content-row-gap: .85rem;--board-sidebar-align-bottom: 1.6rem ;--board-sidebar-ease: cubic-bezier(.4, 0, .2, 1);--board-sidebar-duration: .3s;--board-view-shadow-space: .75rem;--board-tab-selection-bg: var(--header-button-surface);display:grid;height:100%;min-height:0;grid-template-columns:calc(var(--board-sidebar-inset) + var(--board-sidebar-width)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"toolbar-sidebar toolbar-main" "sidebar board-main";row-gap:var(--board-content-row-gap);column-gap:var(--board-sidebar-gap);background:var(--surface-main);transition:grid-template-columns var(--board-sidebar-duration) var(--board-sidebar-ease)}.board-sidebar{grid-area:sidebar;align-self:stretch;display:flex;width:auto;min-width:0;min-height:0;flex-direction:column;gap:.875rem;overflow:visible;margin-left:var(--board-sidebar-inset);margin-bottom:var(--board-sidebar-align-bottom);border:0;border-radius:var(--radius-card);background:var(--surface-main);padding:var(--board-new-category-nav-gap) 0 0;transition:width var(--board-sidebar-duration) var(--board-sidebar-ease),padding var(--board-sidebar-duration) var(--board-sidebar-ease),gap var(--board-sidebar-duration) var(--board-sidebar-ease)}.board-sidebar-resize-handle{display:none}.board-sidebar-top-row{display:flex;width:100%;min-height:var(--board-toolbar-control-height);align-items:center;gap:var(--board-sidebar-control-gap);transition:gap var(--board-sidebar-duration) var(--board-sidebar-ease)}.board-toolbar-sidebar .board-sidebar-top-row .board-project-switcher{flex:1;min-width:0}.board-toolbar{display:contents}.board-toolbar-sidebar{grid-area:toolbar-sidebar;display:flex;align-items:center;min-width:0;min-height:var(--board-toolbar-control-height);padding:1rem 0 0 var(--board-sidebar-inset)}.board-toolbar-main{grid-area:toolbar-main;position:relative;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;min-height:var(--board-toolbar-control-height);padding:1rem 1.1rem 0 0}.board-toolbar-end{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-height:var(--board-toolbar-control-height);margin-right:var(--board-view-shadow-space)}.board-sidebar-toggle{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-icon);padding:0;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .2s cubic-bezier(.4,0,.2,1)}.board-sidebar-toggle--in-sidebar{width:var(--board-sidebar-control-size);height:var(--board-sidebar-control-size);border:1px solid var(--border-sidebar-control);border-radius:var(--radius-pill);background:var(--surface-sidebar-control)}.board-sidebar-toggle--in-sidebar:hover{background:var(--surface-sidebar-control-hover);border-color:var(--border-subtle);color:var(--text-icon-hover)}.board-sidebar-toggle svg{width:1.25rem;height:1.25rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.board-sidebar-toggle:active{transform:scale(.94)}.board-sidebar-toggle:hover{background:var(--surface-interactive-subtle);color:var(--text-icon-hover)}.board-nav-heading,.board-nav-label,.board-nav-urgency,.board-sidebar .workspace-user-label,.board-sidebar .workspace-user-chevron{overflow:hidden;max-width:12rem;opacity:1;visibility:visible;transform:translate(0);transition:opacity .22s var(--board-sidebar-ease) .12s,max-width var(--board-sidebar-duration) var(--board-sidebar-ease) .08s,transform .22s var(--board-sidebar-ease) .12s,visibility 0s linear 0s}.board-project-switcher{position:relative;min-width:0}.board-project-switcher-trigger{display:flex;width:100%;min-width:0;min-height:2.5rem;align-items:center;gap:.45rem;border:1px solid var(--border-subtle-strong);border-radius:var(--radius-pill);background:var(--surface-board);color:var(--text-primary);padding:.375rem .875rem .375rem .75rem;font:inherit;font-size:.875rem;font-weight:600;line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease}.board-project-switcher-trigger svg{width:1.0625rem;height:1.0625rem;flex:0 0 auto;color:var(--text-secondary)}.board-project-switcher-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-project-switcher-trigger:hover{background:var(--surface-board);border-color:var(--border-subtle)}@keyframes task-list-icon-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes task-create-panel-in{0%{opacity:0}to{opacity:1}}.board-nav{display:flex;flex-direction:column;gap:1.125rem;flex:1 1 auto;min-height:0;overflow-y:auto}.board-nav-section{display:flex;flex-direction:column;gap:.3125rem}.board-nav-heading{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.board-nav-list{display:flex;flex-direction:column;gap:.1875rem;list-style:none;margin:0;padding:0}.board-nav-list-nested{margin-left:.5625rem;padding-left:.75rem;border-left:1px solid var(--border-neutral);transition:margin-left .25s cubic-bezier(.4,0,.2,1),padding-left .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.board-nav-section--space .board-nav-list--categories{margin-top:.0625rem;gap:.0625rem}.board-nav-list>li{display:flex;width:100%}.board-nav-item{display:flex;width:100%;min-height:2.375rem;align-items:center;gap:.5625rem;border:none;border-radius:.5rem;background:transparent;color:var(--text-primary);padding:.4375rem .75rem;text-align:left;cursor:pointer;font:inherit;font-weight:500;transition:background .15s ease,padding .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),justify-content .25s cubic-bezier(.4,0,.2,1)}.board-nav-item:hover{background:var(--surface-hover)}.board-sidebar .board-nav-item:hover{background:var(--surface-sidebar-control-hover)}.board-nav-item.active{background:var(--surface-active);font-weight:600}.board-sidebar .board-nav-item.active{background:var(--surface-sidebar-control-active)}.board-sidebar .board-nav-section--space .board-nav-item.active{background:var(--surface-sidebar-selection)}.board-nav-item.active .board-nav-label{font-weight:600}.board-nav-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-board);font-size:1rem;font-weight:500;line-height:1.25}.board-nav-urgency{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:1.25rem;max-width:none;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.01em}.board-nav-urgency--overdue{background:color-mix(in srgb,var(--danger) 18%,var(--danger-soft));color:var(--danger)}.board-avatar--glyph{border-radius:.4375rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.board-avatar--glyph svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.5}.board-nav-section--space .board-nav-list--categories,.board-nav-section--space .board-nav-list{gap:.0625rem}.board-nav-section--space .board-nav-list-nested{border-left:none}.board-nav-section--space .board-nav-list--categories .board-nav-item,.board-nav-section--space .board-nav-item{min-height:2rem;padding:.3125rem .75rem;gap:.5rem}.board-avatar{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-avatar);font-size:.625rem;font-weight:700;letter-spacing:.01em}.board-avatar.generali{background:var(--avatar-generali-bg);color:var(--avatar-generali-fg)}.board-avatar.member{background:var(--avatar-member-bg);color:var(--avatar-member-fg)}.board-avatar.column{background:var(--avatar-column-bg);color:var(--avatar-column-fg);font-weight:800}.board-avatar.column.board-avatar--column-violet{background:var(--avatar-column-violet-icon-bg);color:var(--avatar-column-violet-icon-fg)}.board-avatar.column.board-avatar--column-emerald,.board-avatar.member.board-avatar--column-emerald{background:var(--avatar-column-emerald-icon-bg);color:var(--avatar-column-emerald-icon-fg)}.board-avatar.column.board-avatar--column-sand{background:var(--avatar-column-sand-icon-bg);color:var(--avatar-column-sand-icon-fg)}.board-avatar.column.board-avatar--column-slate{background:var(--avatar-column-slate-icon-bg);color:var(--avatar-column-slate-icon-fg)}.board-main{--board-view-surface: color-mix(in srgb, var(--surface-main) 97.5%, var(--text-primary) 2.5%);--board-view-border: var(--border-sidebar-control);--board-view-shadow: 0 1px 2px rgb(15 23 42 / 4%), 0 5px 14px -9px rgb(15 23 42 / 8%);--board-view-bottom-gap: .35rem;--board-overlay-tabs-height: 3.35rem;grid-area:board-main;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-main);padding:0 1.1rem 1.25rem 0}.board-layout:not(.board-layout--agents) .board-main{margin-top:calc(-2.75rem - var(--board-content-row-gap))}.board-main-body{display:flex;flex:1 1 auto;min-height:0;min-width:0;flex-direction:column}.board-toolbar-start{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:var(--board-toolbar-control-height)}@keyframes board-toolbar-toggle-in{0%{opacity:0;transform:translate(-.25rem)}to{opacity:1;transform:translate(0)}}.board-view-mode-switch{display:inline-flex;align-items:center;min-height:var(--board-toolbar-control-height);border:1px solid var(--border-sidebar-control);border-radius:var(--radius-pill);background:var(--surface-sidebar-control);padding:.15rem;gap:.15rem}.board-view-mode-option{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--text-primary) 12%,var(--text-secondary));cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding:.35rem .75rem;transition:background .15s ease,color .15s ease}.board-view-mode-option svg{width:.95rem;height:.95rem;flex:0 0 auto}.board-view-mode-option:hover{color:var(--text-primary)}.board-view-mode-option.active{background:var(--surface-control-highlight);color:var(--text-primary);font-weight:600;border-radius:var(--radius-pill)}.board-view-navigation{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.55rem}.board-toolbar-main{align-items:flex-start}.board-view-navigation .board-view-mode-switch{min-height:auto;margin-left:1.5rem;border:0;border-radius:0;background:transparent;padding:0;gap:.25rem;transform:translateY(.6rem)}.board-view-navigation .board-view-mode-option{position:relative;flex:0 0 auto;border-radius:0;padding:.35rem .65rem .4rem}.board-view-navigation .board-view-mode-option.active{border-radius:0;background:var(--board-tab-selection-bg)}.board-view-navigation .board-view-more-option{min-width:2.35rem;margin-right:.75rem;padding-inline:.55rem}@keyframes board-view-tab-jiggle{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-.5px) rotate(-.7deg)}75%{transform:translateY(.5px) rotate(.7deg)}}.board-view-navigation .board-view-more-option:after{display:none}.board-view-navigation .board-view-mode-option:after{content:"";position:absolute;right:.65rem;bottom:0;left:.65rem;height:2px;border-radius:999px;background:transparent}.board-view-navigation .board-view-mode-option.active:after{background:currentColor}.board-overview,.board-history{width:min(100%,66rem);min-height:0;box-sizing:border-box;margin:0 auto;overflow-y:auto;padding:1rem 1.75rem 1.75rem;color:var(--text-primary)}.board-overview{width:100%;flex:1 1 auto;display:flex;min-height:0;margin:0;overflow:visible;padding:var(--board-view-shadow-space)}.board-overview-document{width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid var(--board-view-border);border-radius:var(--radius-card);background:var(--board-view-surface);box-shadow:var(--board-view-shadow);overflow:hidden;overscroll-behavior:contain;padding:calc(var(--board-overlay-tabs-height) + .75rem) 0 0}.board-overview-scroll,.board-history-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.board-overview-scroll{padding-bottom:max(14rem,38vh)}.board-history-scroll>.tasklist-history-days{overflow:visible;padding:0 1.75rem 1.75rem}.board-board-view{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;margin:.25rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.board-board-view>.board-columns{padding:calc(var(--board-overlay-tabs-height) + .35rem) 0 0}.board-history{display:flex;width:auto;flex:1 1 auto;min-height:0;flex-direction:column;margin:var(--board-view-shadow-space);border:1px solid var(--board-view-border);border-radius:var(--radius-card);background:var(--board-view-surface);box-shadow:var(--board-view-shadow);overflow:hidden;overscroll-behavior:contain;padding:calc(var(--board-overlay-tabs-height) + .75rem) 0 0}.board-overview .tasklist-info-panel{max-width:48rem;overflow:visible}.board-overview .tasklist-info-panel--overview{position:relative;z-index:20;isolation:isolate;gap:0;width:min(100%,48rem);max-width:48rem;margin:0 auto;padding:0;overflow:visible}.board-overview .tasklist-info-panel--overview>:not(.tasklist-info-overview-checkpoints){position:relative;z-index:1}.board-secondary-view-panel:has(>.tasklist-info-overview-checkpoints){position:relative}.tasklist-info-overview-checkpoints{position:absolute;z-index:100;top:50%;left:.75rem;width:0;height:0;margin:0;overflow:visible;pointer-events:none;transform:translateY(-50%)}.tasklist-info-overview-checkpoints>div{display:flex;width:2rem;flex-direction:column;align-items:flex-start;gap:.75rem;pointer-events:auto}.tasklist-info-overview-checkpoints button{position:relative;width:.65rem;height:2px;flex:0 0 auto;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-primary) 44%,transparent);cursor:pointer;padding:0;transition:background .14s ease}.tasklist-info-overview-checkpoints button:after{position:absolute;content:"";inset:-.45rem}.tasklist-info-overview-checkpoints button:before{position:absolute;z-index:2;top:50%;left:calc(100% + .75rem);content:attr(data-label);opacity:0;border:1px solid var(--border-neutral);border-radius:.55rem;background:var(--surface-card);box-shadow:var(--shadow-soft);color:var(--text-primary);padding:.48rem .72rem;font-size:.875rem;font-weight:550;line-height:1.2;pointer-events:none;transform:translateY(-50%) translate(-.2rem);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.tasklist-info-overview-checkpoints button:hover:before,.tasklist-info-overview-checkpoints button:focus-visible:before{opacity:1;transform:translateY(-50%) translate(0)}.tasklist-info-overview-checkpoints button:hover,.tasklist-info-overview-checkpoints button:focus-visible{background:color-mix(in srgb,var(--text-primary) 58%,transparent);outline:0}.tasklist-info-overview-checkpoints button.is-active{background:color-mix(in srgb,var(--text-primary) 88%,transparent)}.tasklist-info-overview-title{scroll-margin-top:5rem;width:100%;min-height:0;margin:0 0 1rem;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:700;letter-spacing:-.055em;line-height:1.08;overflow:hidden;overflow-wrap:anywhere;padding:0;resize:none;white-space:pre-wrap}.tasklist-info-overview-title::placeholder{color:var(--text-muted);opacity:.5}.board-overview .tasklist-info-overview-title:focus,.board-overview .tasklist-info-overview-title:focus-visible{border:0;border-color:transparent;outline:0;box-shadow:none}.board-overview .tasklist-info-panel--overview .tasklist-info-editor{gap:.4rem}.tasklist-info-overview-canvas{--tasklist-info-block-gutter: 2.65rem;position:relative;margin-left:calc(-1 * var(--tasklist-info-block-gutter));overflow:visible;padding-left:var(--tasklist-info-block-gutter)}.tasklist-info-flow{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.tasklist-info-flow>.tasklist-info-flow-text{width:100%;min-width:0}.tasklist-info-flow-text{min-height:2.2rem}.board-overview .tasklist-info-overview-editor{position:relative;min-height:2.2rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.25rem 0;color:var(--text-primary);font-size:1.15rem;line-height:1.7;outline:0;overflow-wrap:anywhere;word-break:break-word;cursor:text}.board-overview .tasklist-info-overview-editor:focus,.board-overview .tasklist-info-overview-editor:focus-visible{border:0;outline:0;box-shadow:none}.board-overview .tasklist-info-overview-editor>:first-child{margin-top:0}.board-overview .tasklist-info-overview-editor p{position:relative;margin:0 0 .35rem}.board-overview .tasklist-info-overview-editor h2{color:var(--text-primary);letter-spacing:-.025em}.board-overview .tasklist-info-overview-editor h2{margin:1rem 0 .4rem;font-size:1.55rem;line-height:1.3}.board-timeline{--timeline-list-col: 12.5rem;--surface-timeline-header: var(--board-view-surface);--surface-timeline-label: var(--board-view-surface);position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;margin:var(--board-view-shadow-space);border:1px solid var(--board-view-border);box-sizing:border-box;border-radius:var(--radius-card);background:var(--board-view-surface);box-shadow:var(--board-view-shadow);overflow:hidden}.board-timeline-list-gutter{position:absolute;top:var(--board-overlay-tabs-height);bottom:0;left:0;z-index:4;width:var(--timeline-list-col);background:var(--board-view-surface);box-shadow:4px 0 9px -7px #0f172a1f;pointer-events:none}.board-timeline-nav{display:flex;align-items:center;gap:.375rem;min-height:var(--board-toolbar-control-height);min-width:0}.board-timeline-range{margin:0;min-width:0;overflow:hidden;color:var(--text-primary);font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.board-timeline-nav-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;min-height:2rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.board-timeline-nav-btn:hover{color:var(--text-primary);background:#0000000a}.board-timeline-nav-icon{width:1rem;height:1rem}.board-timeline-nav-icon--prev{transform:rotate(180deg)}.board-timeline-scroll{flex:1 1 auto;min-height:0;margin-top:var(--board-overlay-tabs-height);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.board-timeline-scroll::-webkit-scrollbar{height:.5rem;width:.5rem}.board-timeline-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border-neutral) 80%,transparent)}.board-timeline-nav-btn:disabled{opacity:.35;cursor:default}.board-timeline-nav-btn:disabled:hover{color:var(--text-muted);background:transparent}.board-timeline-gantt{--timeline-border: color-mix(in srgb, var(--border-neutral) 82%, transparent);position:relative;min-width:max-content;min-height:100%}.board-timeline-board-grid{position:absolute;top:0;bottom:0;left:var(--timeline-list-col);z-index:0;overflow:hidden;pointer-events:none}.board-timeline-gantt-header,.board-timeline-gantt-row{display:grid;grid-template-columns:var(--timeline-list-col) var(--timeline-axis-width);min-width:max-content;isolation:isolate}.board-timeline-gantt-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--timeline-border);background:var(--surface-timeline-header, var(--surface-card))}.board-timeline-gantt-row{--timeline-row-bg: var(--board-view-surface);--timeline-row-label-bg: var(--surface-timeline-label, var(--board-view-surface));border-bottom:none;isolation:auto}.board-timeline-list-label{display:flex;align-items:center;gap:.65rem;position:sticky;left:0;z-index:4;width:var(--timeline-list-col);min-width:var(--timeline-list-col);max-width:var(--timeline-list-col);min-height:100%;padding:1rem;border-right:1px solid var(--timeline-border);border-bottom:1px solid var(--timeline-border);background-color:var( --timeline-row-label-bg, var(--surface-timeline-label, var(--surface-main)) );box-shadow:none}.board-timeline-list-label--corner{z-index:7;min-height:3.25rem;padding:.55rem 1rem;border-right:1px solid var(--timeline-border);border-bottom:none;background-color:var(--surface-timeline-header, var(--surface-card))}.board-timeline-list-label--corner .board-timeline-nav{width:100%}.board-timeline-list-label .board-avatar.column{width:1.875rem;height:1.875rem;font-size:.8125rem}.board-timeline-list-name{overflow:hidden;color:var(--text-secondary);font-size:.9375rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.board-timeline-axis,.board-timeline-lane{position:relative;flex:0 0 auto;overflow:hidden;background:var(--timeline-row-bg, var(--surface-main))}.board-timeline-axis{height:3.25rem;background:var(--surface-timeline-header, var(--surface-card))}.board-timeline-axis .board-timeline-band{display:none}.board-timeline-lane{min-height:3.5rem;background:transparent}.board-timeline-band{position:absolute;top:0;bottom:0;pointer-events:none;z-index:0}.board-timeline-band--weekend{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.board-timeline-band--alt{background:color-mix(in srgb,var(--text-primary) 1.5%,transparent)}.board-timeline-tick{position:absolute;top:.45rem;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.1rem;transform:translate(-50%);pointer-events:none;min-width:1.5rem}.board-timeline-tick-label{color:var(--text-primary);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.board-timeline-tick-secondary{color:var(--text-muted);font-size:.625rem;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:lowercase}.board-timeline-tick.is-weekend .board-timeline-tick-label{color:var(--text-secondary)}.board-timeline-tick.is-weekend .board-timeline-tick-secondary{color:color-mix(in srgb,var(--accent-action) 65%,var(--text-muted))}.board-timeline-tick.is-today .board-timeline-tick-label{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--accent-action);color:#fff;font-weight:700}.board-timeline-today-line{position:absolute;top:0;bottom:0;z-index:3;width:2px;transform:translate(-50%);background:var(--accent-action);pointer-events:none}.board-timeline-today-line--board{top:3.25rem}.board-timeline-lane .board-timeline-cell{position:absolute;top:0;bottom:0;z-index:1;pointer-events:none;border:0}.board-timeline-cell-add,.board-timeline-cell-empty-trigger{pointer-events:auto}.board-timeline-cell-add{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:28px;min-height:0;overflow:hidden;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;padding:0;transform:none;transition:opacity .15s ease,color .15s ease,background .15s ease,border-color .15s ease}.board-timeline-cell:hover .board-timeline-cell-add,.board-timeline-cell-add:focus-visible{opacity:1;background:var(--accent-action-soft);border-bottom-color:color-mix(in srgb,var(--accent-action) 42%,transparent);color:var(--accent-action)}.board-timeline-cell-add:hover{color:var(--accent-action-hover);background:color-mix(in srgb,var(--accent-action-soft) 78%,var(--accent-action));border-bottom-color:var(--accent-action)}.board-timeline-cell-add svg{width:1rem;height:1rem}.board-timeline-cell-empty-trigger{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;padding:0}.board-timeline-cell-empty-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-action) 45%,transparent);outline-offset:-2px}.board-timeline-bar{--timeline-bar-fill: #eef2f6;--timeline-bar-fill-hover: color-mix(in srgb, var(--text-primary) 4%, #eef2f6);--timeline-bar-fill-selected: color-mix(in srgb, var(--accent-action) 8%, #eef2f6);--timeline-bar-shadow: 0 1px 3px rgb(0 0 0 / 10%);position:absolute;touch-action:none;z-index:2;display:flex;align-items:center;gap:.35rem;min-width:0;border:none;border-radius:.5rem;background:var(--timeline-bar-fill);box-shadow:var(--timeline-bar-shadow);color:var(--text-primary);padding:0 .45rem 0 .35rem;transition:background .15s ease,box-shadow .15s ease}.board-timeline-bar.priority-low,.board-timeline-bar.priority-normal{--timeline-bar-fill: #eef2f6;--timeline-bar-fill-hover: color-mix(in srgb, var(--text-primary) 4%, #eef2f6);--timeline-bar-fill-selected: color-mix(in srgb, var(--accent-action) 8%, #eef2f6);--timeline-bar-shadow: 0 1px 3px rgb(0 0 0 / 12%)}.board-timeline-bar.priority-high{--timeline-bar-fill: #f9e5e6;--timeline-bar-fill-hover: color-mix(in srgb, #e5989b 22%, #f9e5e6);--timeline-bar-fill-selected: color-mix(in srgb, #e5989b 34%, #f9e5e6);--timeline-bar-shadow: 0 1px 3px color-mix(in srgb, #e5989b 40%, transparent)}.board-timeline-bar:hover{background:var(--timeline-bar-fill-hover)}.board-timeline-bar.is-overdue{--timeline-bar-fill: #f9e5e6;--timeline-bar-fill-hover: color-mix(in srgb, #e5989b 28%, #f9e5e6);--timeline-bar-fill-selected: color-mix(in srgb, #e5989b 40%, #f9e5e6);--timeline-bar-shadow: 0 1px 3px color-mix(in srgb, #e5989b 45%, transparent)}.board-timeline-bar.is-due-soon{--timeline-bar-fill: #fff8de;--timeline-bar-fill-hover: color-mix(in srgb, var(--priority-normal) 18%, #fff8de);--timeline-bar-fill-selected: color-mix(in srgb, var(--priority-normal) 28%, #fff8de);--timeline-bar-shadow: 0 1px 3px color-mix(in srgb, var(--priority-normal) 35%, transparent)}.board-timeline-bar.is-movable .board-timeline-bar-body{cursor:grab;touch-action:none}.board-timeline-bar-handle{position:absolute;top:0;bottom:0;z-index:3;width:8px;cursor:ew-resize;touch-action:none}.board-timeline-bar-handle--start{left:0}.board-timeline-bar-handle--end{right:0}.board-timeline-bar-handle:after{content:"";position:absolute;top:20%;bottom:20%;width:2px;border-radius:1px;background:color-mix(in srgb,var(--text-primary) 18%,transparent);opacity:0;transition:opacity .12s ease}.board-timeline-bar-handle--start:after{left:2px}.board-timeline-bar-handle--end:after{right:2px}.board-timeline-bar:hover .board-timeline-bar-handle:after{opacity:1}.board-timeline-bar-check{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;flex-shrink:0;align-items:center;justify-content:center;margin-top:0;min-width:1.125rem}.board-timeline-bar-check .board-task-check-dot{width:1.125rem;height:1.125rem;border-width:2.5px}.board-timeline-bar.priority-high .board-timeline-bar-check .board-task-check-dot,.board-timeline-bar.is-overdue .board-timeline-bar-check .board-task-check-dot{--task-status-fill: none;--task-status-border: var(--priority-high-fg);background-color:var(--priority-high-bg);box-shadow:0 0 0 1px #0000000f}.board-timeline-bar.is-due-soon .board-timeline-bar-check .board-task-check-dot{background-color:#fff;box-shadow:0 0 0 1px #0000000f}.board-timeline-bar-body{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.board-timeline-bar-body:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-action) 45%,transparent);outline-offset:1px;border-radius:.25rem}.board-timeline-bar-title{overflow:hidden;font-size:.8125rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.board-filter-dropdown{position:relative;flex:0 0 auto}.board-filter-trigger{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;gap:0;min-height:2.5rem;border:1px solid var(--border-sidebar-control);border-radius:var(--radius-pill);background:var(--surface-sidebar-control);color:var(--text-primary);padding:0;font:inherit;font-size:1rem;line-height:1.25;cursor:pointer}.board-filter-trigger svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--text-secondary)}.board-search{display:flex;flex:0 1 17.5rem;max-width:21rem;min-width:min(14.5rem,100%);align-items:center;gap:.45rem;border:1px solid var(--border-sidebar-control);border-radius:var(--radius-pill);background:var(--surface-control-highlight);height:2.25rem;box-sizing:border-box;padding:.25rem .875rem}.board-search svg{width:1.0625rem;height:1.0625rem;color:var(--subtle);flex:0 0 auto}.board-search input{width:100%;min-height:1.5rem;border:0;background:transparent;padding:0;font-size:.875rem;font-weight:600;line-height:1.25}.board-search input::placeholder{font-weight:500}.board-search input:focus{outline:none}.board-search input:focus::placeholder{color:transparent}.board-search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.board-columns{display:flex;flex:1 1 auto;min-height:0;gap:.85rem;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:var(--board-view-shadow-space);scrollbar-width:none;-ms-overflow-style:none}.board-columns::-webkit-scrollbar{display:none}.board-column{display:flex;width:var(--board-column-width);min-width:var(--board-column-width);max-width:var(--board-column-width);flex:0 0 var(--board-column-width);flex-direction:column;gap:.65rem;min-height:0;align-self:stretch;box-sizing:border-box;border:1px solid var(--board-view-border);border-radius:var(--radius-card);background:var(--board-view-surface);box-shadow:var(--board-view-shadow);padding:.85rem .75rem .95rem;overflow:visible}.board-column.board-column-tint-column-violet,.board-column.board-column-tint-column-violet:hover{background:var(--avatar-column-violet-bg)}.board-column.board-column-tint-column-emerald,.board-column.board-column-tint-column-emerald:hover{background:var(--avatar-column-emerald-bg)}.board-column.board-column-tint-column-sand,.board-column.board-column-tint-column-sand:hover{background:var(--avatar-column-sand-bg)}.board-column.board-column-tint-column-violet .board-avatar.column{background:var(--avatar-column-violet-icon-bg);color:var(--avatar-column-violet-icon-fg)}.board-column.board-column-tint-column-emerald .board-avatar.column{background:var(--avatar-column-emerald-icon-bg);color:var(--avatar-column-emerald-icon-fg)}.board-column.board-column-tint-column-sand .board-avatar.column{background:var(--avatar-column-sand-icon-bg);color:var(--avatar-column-sand-icon-fg)}.board-column-add{align-items:center;justify-content:center;width:var(--board-column-width);min-width:var(--board-column-width);max-width:var(--board-column-width);flex:0 0 var(--board-column-width);border-color:var(--surface-column-add-border);border-style:dashed;background:var(--surface-column-add)}.board-column-add:hover{background-color:var(--surface-column-add-hover)}.board-column-add-trigger{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--muted);font-size:.95rem;font-weight:700;cursor:pointer;padding:.15rem .2rem}.board-column-add-trigger:hover{color:var(--text-primary)}.board-column-add-trigger svg{width:.95rem;height:.95rem}.board-column-header{display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.board-column-identity{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;max-width:100%}.board-column-identity .board-avatar.column{width:2.25rem;height:2.25rem;font-size:.875rem}.board-column-header h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:1.25rem;font-weight:700;font-synthesis:weight;letter-spacing:-.01em;line-height:1.25;color:var(--text-board);-webkit-font-smoothing:antialiased}.board-column-actions{display:flex;align-items:center;justify-content:center;width:100%;gap:.15rem}.board-add-task{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--text-icon);font-size:.875rem;font-weight:400;cursor:pointer;padding:.2rem .25rem}.board-add-task:hover{color:var(--text-icon-hover)}.board-add-task:disabled{opacity:.45;cursor:not-allowed}.board-add-task svg{width:1rem;height:1rem;color:inherit}.board-cards{display:grid;flex:1 1 auto;min-height:0;gap:.55rem;align-content:start;grid-auto-rows:max-content;overflow-y:auto;list-style:none;margin:-.35rem;padding:.35rem}.board-column-card-content{flex:1 1 auto;min-height:0;overflow-y:auto;margin:-.35rem;padding:.35rem}.board-column-card-content>.board-cards{overflow:visible;margin:0;padding:0}.board-card{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid var(--border-sidebar-control);border-radius:var(--radius-card);background:var(--surface-task-card);box-shadow:none;padding:.65rem .7rem}.board-card-due.is-overdue{color:var(--danger);font-weight:600}.board-card-top{display:flex;width:100%;min-width:0;align-items:flex-start;gap:.45rem}.board-task-check{position:relative;display:inline-flex;flex:0 0 auto;margin-top:.125rem;cursor:pointer}.board-task-check input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-task-check-dot{--task-status-ring: var(--priority-low-fg);display:block;width:1.125rem;height:1.125rem;border-radius:50%;border:2.25px solid var(--task-status-border, var(--task-status-ring));background-color:color-mix(in srgb,var(--task-status-border, var(--task-status-ring)) 14%,transparent);background-image:var(--task-status-fill, none);background-repeat:no-repeat;background-position:center;background-size:cover;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.board-task-check--overdue .board-task-check-dot,.board-task-check--due-soon .board-task-check-dot{--task-status-fill: conic-gradient( from 270deg, var(--task-status-border) 0deg calc(var(--task-due-progress, 0) * 360deg), transparent calc(var(--task-due-progress, 0) * 360deg) 360deg )}.board-task-check--overdue .board-task-check-dot{--task-status-border: var(--priority-high-fg)}.board-task-check--due-soon .board-task-check-dot{--task-status-border: var(--priority-normal-fg)}.board-task-check:has(input:disabled){cursor:not-allowed;opacity:.55}.board-task-check:has(input:focus-visible) .board-task-check-dot{outline:2px solid var(--sprout-strong);outline-offset:2px}.board-card-body{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.board-card-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.board-card-header{display:flex;align-items:flex-start;width:100%;min-width:0}.board-card-header strong{display:-webkit-box;flex:1;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;font-family:var(--sans);font-size:1rem;font-weight:600;font-synthesis:weight;line-height:1.3;color:var(--text-board);-webkit-font-smoothing:antialiased}.board-card-notes{display:-webkit-box;max-width:100%;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;color:var(--muted);font-size:.875rem;line-height:1.35}.board-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;margin-top:.15rem;cursor:pointer}.board-card-footer-start{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto}.board-card-due{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;color:var(--muted);font-size:.8125rem;line-height:1.3}.board-card-due-icon{width:.875rem;height:.875rem;flex:0 0 auto;color:var(--muted)}.board-card-due.is-overdue .board-card-due-icon{color:var(--danger)}.board-card-assignee{width:1.4375rem;height:1.4375rem;font-size:.625rem;flex:0 0 auto}.board-card-assignee-trigger{cursor:default}.board-card-assignee-trigger:focus-visible{outline:2px solid var(--sprout-strong);outline-offset:2px}@keyframes board-detail-fade-in{0%{opacity:0}to{opacity:1}}@keyframes board-detail-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes tasklist-history-expand{0%{width:var(--board-column-width);max-width:var(--board-column-width);opacity:.92;transform:translate(0)}to{width:100%;max-width:100%;opacity:1;transform:translate(0)}}@keyframes tasklist-history-content-in{0%{opacity:0;transform:translate(-.65rem)}to{opacity:1;transform:translate(0)}}.tasklist-info-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.9rem;overflow-y:auto;padding:.25rem 0 1rem}.tasklist-info-editor{display:grid;gap:.55rem}.tasklist-history-days{display:grid;gap:3rem;margin:0;padding:0;list-style:none;overflow-y:auto;flex:1 1 auto;min-height:0;padding-bottom:1rem;align-content:start}.tasklist-history-day{display:grid;gap:.8rem;align-content:start}.tasklist-history-day-label{display:inline-flex;min-width:0;justify-self:start;overflow:hidden;border-radius:.5rem;background:var(--task-create-comment-bg);color:var(--text-icon);font-size:.8125rem;font-weight:600;line-height:1.1;padding:.2rem .5rem;text-overflow:ellipsis;white-space:nowrap}.tasklist-history-group-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tasklist-history-primary-label{font-size:.8125rem;margin-left:-1.5rem;padding:.2rem .5rem}.tasklist-history-section{gap:1rem}.tasklist-history-subgroups{display:grid;gap:var(--history-section-gap, 1.35rem)}.tasklist-history-subgroup{display:grid;gap:var(--history-row-gap, .65rem)}.tasklist-history-rows{display:grid;gap:1rem}.tasklist-history-row{display:flex;width:calc(100% + .7rem);min-width:0;align-items:center;gap:.6rem;border:0;border-radius:0;background:transparent;color:var(--text-board);cursor:pointer;font:inherit;margin-left:-.35rem;padding:.55rem .5rem;text-align:left;transition:background-color .15s ease}.tasklist-history-row:not(:last-child){box-shadow:inset 0 -1px color-mix(in srgb,var(--border-subtle-faint) 70%,transparent)}.tasklist-history-row:hover{border-radius:.5rem;background:var(--board-tab-selection-bg)}.tasklist-history-row .board-task-check{flex:0 0 auto;margin-top:.1rem}.tasklist-history-row-content{display:grid;min-width:0;flex:1 1 auto;align-items:baseline;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:2.25rem}.tasklist-history-row-content strong{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.95rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tasklist-history-row-content span{flex:0 1 auto;max-width:22rem;overflow:hidden;color:var(--text-secondary);font-size:.875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tasklist-history-row time{flex:0 0 auto;margin-right:2.5rem;color:var(--text-muted);font-size:.8125rem;line-height:1.3}.tasklist-history-row-assignee{width:1.35rem;height:1.35rem;flex:0 0 auto;margin-left:.1rem;font-size:.625rem}.board-sidebar .workspace-user-menu--sidebar .workspace-user-trigger{background:var(--surface-main);box-shadow:none}.board-mobile-top,.board-mobile-island{display:none}.workspace-user-menu--tab{flex:0 0 auto}.workspace-user-menu--tab .workspace-user-trigger{width:3.1rem;height:3.1rem;padding:0;border:0;border-radius:var(--radius-avatar);background:transparent;justify-content:center}.workspace-user-menu--tab .workspace-user-trigger:hover{background:var(--surface-hover);border-color:transparent}.workspace-user-menu--tab .workspace-user-avatar{width:2.85rem;height:2.85rem;font-size:.875rem;background:var(--avatar-member-icon-bg);color:var(--avatar-member-icon-fg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:851px){.board-layout{--board-sidebar-width: 16.75rem;--board-sidebar-gap: .4rem;--board-sidebar-surface: var(--surface-main);--board-new-category-nav-gap: .4rem;--board-desktop-toolbar-row-height: 3.55rem;--board-desktop-toolbar-top-inset: 1rem;--board-desktop-sidebar-controls-offset: 0rem;--board-sidebar-align-bottom: 2.1rem ;--board-sidebar-nav-icon-size: 1.05rem;grid-template-rows:var(--board-desktop-toolbar-row-height) minmax(0,1fr);background:linear-gradient(to right,var(--board-sidebar-surface) 0,var(--board-sidebar-surface) calc(var(--board-sidebar-inset) + var(--board-sidebar-width)),var(--surface-main) calc(var(--board-sidebar-inset) + var(--board-sidebar-width)),var(--surface-main) 100%)}.board-toolbar-sidebar,.board-sidebar{color:var(--text-board);background:var(--board-sidebar-surface)}.board-toolbar-sidebar{align-items:flex-start;margin-left:0;border-radius:0;padding:calc(var(--board-desktop-toolbar-top-inset) + var(--board-desktop-sidebar-controls-offset)) var(--board-sidebar-inset) 0;box-shadow:none}.board-toolbar-main{padding-top:var(--board-desktop-toolbar-top-inset)}.board-sidebar{position:relative;z-index:1;gap:.875rem;margin-top:-.35rem;margin-right:var(--board-sidebar-inset);margin-bottom:var(--board-sidebar-align-bottom);border-radius:var(--radius-card);background:var(--board-sidebar-surface);padding:0}.board-sidebar-resize-handle{position:absolute;z-index:8;top:0;bottom:0;right:calc(0rem - var(--board-sidebar-inset) - var(--board-sidebar-gap) - .375rem);display:block;width:.75rem;border:0;cursor:col-resize;touch-action:none}.board-sidebar-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--text-muted) 35%,transparent);opacity:0;transition:opacity .15s ease}.board-sidebar-resize-handle:hover:before,.board-sidebar-resize-handle:focus-visible:before{opacity:1}.board-sidebar-resize-handle:focus-visible{outline:none}.board-sidebar-top-row{position:relative;z-index:2;min-height:2.5rem;display:block;padding:0}.board-toolbar-sidebar .board-sidebar-top-row .board-project-switcher{width:calc(100% - var(--board-toolbar-control-height) - .25rem);max-width:calc(100% - var(--board-toolbar-control-height) - .25rem)}.board-sidebar-toggle--in-sidebar{position:absolute;z-index:1;top:0;right:0;box-sizing:border-box;width:var(--board-toolbar-control-height);height:var(--board-toolbar-control-height);border:0;border-radius:var(--radius-control);background:transparent}.board-sidebar-toggle--in-sidebar svg{width:1.125rem;height:1.125rem;transition:transform .15s ease}.board-sidebar-toggle--in-sidebar.is-expanded svg{transform:rotate(180deg)}.board-sidebar-toggle--in-sidebar:hover{background:var(--surface-hover)}.board-project-switcher-trigger{box-sizing:border-box;height:2.5rem;min-height:2.5rem;gap:0;border:0;border-radius:0;background:transparent;color:var(--text-primary);padding:.3125rem .75rem;font-size:1.3rem;font-weight:600;line-height:1.25}.board-project-switcher-label{padding-bottom:0;border-bottom:0}.board-project-switcher-trigger:hover{background:transparent}.board-project-switcher-trigger svg{color:var(--text-icon)}.board-project-switcher-trigger>svg:first-child{display:none}.board-nav{gap:.375rem;padding-top:0;overflow-x:visible;transform:none}.board-sidebar-primary-nav{display:grid;gap:.0625rem;margin-top:0;padding:0;position:relative;z-index:2}.board-sidebar-primary-nav .board-nav-section--views .board-nav-item{padding-right:.55rem;padding-left:.55rem}.board-sidebar-primary-nav .board-nav-section--views .board-nav-label{font-size:1rem;font-weight:475}.board-nav-section{gap:.3125rem}.board-nav-section--views .board-nav-list{gap:0}.board-nav-section--views .board-nav-item{min-height:2rem;gap:.7rem;padding:.3125rem .75rem}.board-nav-item--view{color:color-mix(in srgb,var(--text-primary) 12%,var(--text-secondary))}.board-nav-view-icon{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--text-secondary);transform:none}.board-sidebar .board-nav-section--space .board-nav-item.active>svg:not(.board-nav-category-favorite){color:var(--accent-action)}.board-nav-view-icon--agent{width:1.12rem!important;height:1.12rem!important}.board-nav-section--space{gap:.3125rem;margin-top:0}.board-space-heading{display:flex;min-height:1.5rem;align-items:center;justify-content:space-between;padding:.125rem .75rem}.board-space-heading .board-nav-heading{color:color-mix(in srgb,var(--text-primary) 10%,var(--text-muted));font-size:.75rem;font-weight:500;letter-spacing:.045em}.board-space-add{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:0;border-radius:.35rem;background:transparent;color:var(--text-muted);cursor:pointer;margin-right:0;padding:0;transform:translate(.4rem)}.board-space-add:hover{background:var(--surface-sidebar-control-hover);color:var(--text-primary)}.board-space-add svg{width:1rem;height:1rem}.board-nav-section--space .board-nav-item,.board-nav-section--space .board-nav-list--categories .board-nav-item{min-height:2rem;gap:.55rem;border-radius:.5rem;color:color-mix(in srgb,var(--text-primary) 12%,var(--text-secondary));padding:.3125rem .75rem}.board-nav-section--space .board-nav-item:hover{background:var(--surface-sidebar-control-hover);color:var(--text-primary)}.board-sidebar .board-nav-section--space .board-nav-item.active{background:color-mix(in srgb,var(--text-primary) 5%,var(--surface-sidebar));padding:0 .55rem;color:var(--text-primary)}.board-nav-section--space .board-nav-item.active .board-nav-label{color:var(--text-primary);font-weight:575}.board-nav-section--space .board-nav-label{color:inherit;font-size:1rem;font-weight:475}.board-nav-section--space .board-nav-list--categories{margin:0 0 0 .5625rem;padding:0 0 0 .75rem;border:0;gap:0}.board-nav-category-file-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--text-secondary)}.workspace-user-menu--sidebar{margin-bottom:.1185rem;padding:.4375rem 0 0}.workspace-user-menu--sidebar .workspace-user-trigger{box-sizing:border-box;gap:.5625rem;min-height:auto;border:1px solid var(--border-sidebar-control);border-radius:var(--radius-pill);background:var(--surface-board);box-shadow:0 1px 2px #0f172a0a,0 5px 14px -9px #0f172a14;color:var(--text-board);padding:.375rem .6875rem .375rem .3125rem}.workspace-user-menu--sidebar .workspace-user-trigger:hover{border-color:var(--border-subtle-strong);background:var(--surface-board)}.workspace-user-menu--sidebar .workspace-user-avatar{width:1.75rem;height:1.75rem;background:var(--avatar-member-icon-bg);color:var(--avatar-member-icon-fg)}.workspace-user-menu--sidebar .workspace-user-label{color:var(--text-board);font-size:1rem;font-weight:400}.workspace-user-menu--sidebar .workspace-user-chevron{color:var(--text-muted)}}.board-board-footer{display:flex;flex:0 0 auto;align-items:center;min-height:1.75rem;padding:.1rem .35rem 0}.board-toolbar-secondary{display:flex;width:100%;min-width:0;align-items:center;gap:1rem}.board-footer-path{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1.25}.board-footer-path button{overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:.1rem 0}.board-footer-path button:hover{color:var(--text-primary)}.board-footer-path strong{overflow:hidden;color:var(--text-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.board-toolbar-agent{display:inline-flex;gap:.3rem;min-height:1.75rem;margin-left:auto;align-items:center;border:0;background:transparent;color:var(--text-secondary);padding:.1rem .35rem;font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.board-toolbar-agent img{width:1.05rem;height:1.05rem;object-fit:contain;filter:brightness(.78) contrast(1.03);opacity:.72}.board-toolbar-agent:hover{background:transparent;color:var(--text-primary)}.board-toolbar-agent:hover img{filter:brightness(.58) contrast(1.05);opacity:1}@media(min-width:851px){.board-main{padding:0 1.1rem .35rem 0}.board-toolbar-end{align-self:flex-end;min-height:2rem;margin-bottom:.35rem;margin-right:.7rem}.board-toolbar-end .board-filter-trigger{width:2rem;height:2rem;min-height:2rem;border:0;border-radius:0;background:transparent;color:var(--text-muted)}.board-toolbar-end .board-filter-trigger svg{color:var(--text-muted)}.board-toolbar-end .board-search{height:1.875rem;min-height:1.875rem;border:0;border-radius:.5rem;background:color-mix(in srgb,var(--text-primary) 5%,var(--surface-sidebar));color:var(--text-muted)}.board-toolbar-end .board-search svg,.board-toolbar-end .board-search input,.board-toolbar-end .board-search input::placeholder{color:var(--text-muted);opacity:1}.board-toolbar-end .board-search input{min-height:0}.board-view-navigation{margin-left:0;gap:0}.board-view-navigation .board-view-mode-switch{min-height:2rem;margin-left:1.1rem;gap:.35rem;transform:none}.board-view-navigation .board-view-mode-option{padding:.29rem .55rem .33rem;font-size:1rem;line-height:1}.board-view-navigation .board-view-mode-option.active{border-radius:.5rem;background:var(--board-tab-selection-bg)}.board-view-navigation .board-view-mode-option.active:after{background:transparent}.board-footer-path{margin-left:.75rem}.board-layout:not(.board-layout--agents) .board-main{margin-top:-.6rem}.board-secondary-view-panel{display:flex;flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;margin-top:.25rem;overflow:hidden;border:1px solid var(--border-sidebar-control);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--board-view-shadow)}.board-secondary-view-panel:has(>.board-overview){justify-content:center}.board-secondary-view-panel>.board-history,.board-secondary-view-panel>.board-timeline{flex:1 1 auto;min-width:0;min-height:0}.board-secondary-view-panel>.board-overview{flex:0 1 56rem;width:min(100%,56rem)}.board-secondary-view-panel>.board-overview,.board-secondary-view-panel>.board-history{box-sizing:border-box;margin:0;padding:1.75rem}.board-secondary-view-panel>.board-history{border:0;border-radius:0;background:transparent;box-shadow:none}.board-secondary-view-panel .board-overview-document{min-height:34rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.board-secondary-view-panel>.board-timeline{--surface-timeline-header: var(--surface-panel);--surface-timeline-label: var(--surface-panel);margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.board-secondary-view-panel .board-timeline-scroll{margin-top:0}.board-secondary-view-panel .board-timeline-gantt-row{--timeline-row-bg: var(--surface-panel);--timeline-row-label-bg: var(--surface-panel)}.board-secondary-view-panel .board-timeline-board-grid{background:var(--surface-panel)}.board-secondary-view-panel .board-timeline-band--weekend{background:color-mix(in srgb,var(--text-primary) 2.25%,transparent)}.board-secondary-view-panel .board-timeline-band--alt{background:color-mix(in srgb,var(--text-primary) 1%,transparent)}.board-secondary-view-panel .board-timeline-list-gutter{top:0;background:var(--surface-panel)}.board-board-view>.board-columns{gap:1.35rem;height:100%;min-height:100%;box-sizing:border-box;padding:0}.board-column{min-height:100%;border-color:transparent;background:var(--surface-panel);box-shadow:0 1px 3px #0f172a0d,0 7px 18px -10px #0f172a1a}}.board-board-view{position:relative;border-radius:var(--radius-card);overflow:hidden}.board-board-view>.board-columns{padding-inline:.65rem;scroll-padding-inline:.65rem}.board-board-view>.board-columns>.board-column{scroll-snap-align:start}.board-section-options{position:relative;display:flex}.board-column-detail-heading{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;border:0;background:transparent;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.board-column-detail-heading h3{flex:1;min-width:0;transform-origin:left center;transition:transform .16s ease}.board-column-detail-heading .board-avatar{flex-shrink:0;transition:transform .16s ease,filter .16s ease}.board-column-detail-heading:hover h3,.board-column-detail-heading:focus-visible h3{color:var(--text-board);transform:scale(1.04)}.board-column-detail-heading:hover .board-avatar,.board-column-detail-heading:focus-visible .board-avatar{transform:scale(1.05);filter:brightness(1.1)}.board-column-detail-heading:active .board-avatar{transform:scale(1.02)}.board-column-detail-heading:focus-visible{outline:2px solid var(--accent-focus);outline-offset:4px;border-radius:var(--radius-control)}.board-column-detail-heading:after{content:attr(data-tooltip);position:absolute;top:calc(100% + .4rem);left:0;z-index:8;padding:.3rem .5rem;border-radius:var(--radius-control);background:var(--surface-panel);border:1px solid var(--border-neutral);box-shadow:var(--shadow-popover);color:var(--text-primary);font-size:.75rem;font-weight:400;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.board-column-detail-heading:hover:after,.board-column-detail-heading:focus-visible:after{opacity:1;visibility:visible;transition-delay:.55s}@media(prefers-reduced-motion:reduce){.board-column-detail-heading h3,.board-column-detail-heading .board-avatar{transition:none}.board-column-detail-heading:hover .board-avatar,.board-column-detail-heading:focus-visible .board-avatar,.board-column-detail-heading:hover h3,.board-column-detail-heading:focus-visible h3{transform:none}}.board-column-detail-heading{flex:1;width:auto}.board-column-options{position:relative;flex:0 0 auto}.board-column-options-trigger{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-control)}.board-column-options-trigger svg{width:1rem;height:1rem}.board-column-options-trigger:hover,.board-column-options-trigger:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.board-column-detail-heading,.board-column-detail-heading h3,.board-column-detail-heading .board-avatar{cursor:pointer!important}@media(min-width:851px){.board-layout{--board-desktop-toolbar-top-inset: .35rem;--board-desktop-toolbar-row-height: 3rem;--board-content-row-gap: .6rem}.board-toolbar-main{align-items:flex-start}.board-toolbar-end{align-self:flex-start;margin-bottom:0}}@media(min-width:851px){.board-view-navigation .board-view-mode-switch,.board-toolbar-end{align-items:flex-end}}@media(min-width:851px){.board-toolbar-start{min-height:2rem;align-items:flex-end}}@media(min-width:851px){.board-layout{--board-desktop-toolbar-row-height: 2.6rem;--board-content-row-gap: .25rem}.board-toolbar-main .board-toolbar-start,.board-toolbar-main .board-toolbar-end{box-sizing:border-box;height:2rem;min-height:2rem;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;align-self:flex-start;align-items:flex-end}.board-toolbar-main .board-view-mode-switch{box-sizing:border-box;height:2rem;min-height:2rem;align-items:flex-end}.board-toolbar-main .board-view-mode-option,.board-toolbar-main .board-toolbar-end .board-search{box-sizing:border-box;height:1.875rem;min-height:1.875rem}}@media(min-width:851px){.board-layout{--board-desktop-toolbar-top-inset: .6rem;--board-desktop-toolbar-row-height: 2.85rem}}@media(min-width:851px){.board-board-view>.board-columns{padding-left:0;scroll-padding-left:0}}@media(min-width:851px){.board-toolbar-main .board-view-mode-switch .board-view-mode-option,.board-toolbar-main .board-toolbar-end .board-search{box-sizing:border-box;height:1.625rem;min-height:1.625rem;max-height:1.625rem;padding-block:0;line-height:1;align-items:center}}:root{--history-section-gap: 1.35rem;--history-row-gap: .65rem;--history-heading-gap: 1.5rem}.board-toolbar-main .board-view-mode-switch:has(>.header-section-indicator){position:relative;isolation:isolate}.board-toolbar-main .header-section-indicator{position:absolute;top:0;left:0;pointer-events:none;border-radius:var(--radius-pill);background:var(--board-tab-selection-bg);box-shadow:0 2px 5px #ffffff1f;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),background-color .26s ease;z-index:-1}@media(prefers-reduced-motion:reduce){.board-toolbar-main .header-section-indicator{transition:none}}:root{--section-selection-strength: 38%}:root:not([data-theme=dark]){--surface-sidebar: #f7f7f5;--surface-main: #f7f7f5;--surface-panel: #ffffff;--surface-board: #ffffff}:root:not([data-theme=dark]) .board-main{--board-view-surface: var(--surface-panel)}:root{--header-button-height: 1.625rem;--header-button-radius: .5rem;--header-button-font-size: .875rem;--header-button-surface: color-mix(in srgb, var(--text-primary) 5%, var(--surface-sidebar))}.board-toolbar-main .board-view-mode-option{font-size:var(--header-button-font-size)}@media(min-width:851px){.board-toolbar-main{--header-control-height: var(--header-button-height)}.board-toolbar-main .board-toolbar-end .board-search,.board-toolbar-main .board-view-mode-option{box-sizing:border-box;height:var(--header-control-height);min-height:var(--header-control-height);max-height:var(--header-control-height);padding-block:0;border-radius:.5rem}.board-toolbar-main .board-toolbar-end .board-search input{appearance:none;-webkit-appearance:none;box-sizing:border-box;height:1.25rem;min-height:0;max-height:1.25rem;padding:0;margin:0;line-height:1.25rem}.board-toolbar-main .board-toolbar-end .board-search>svg{width:1rem;height:1rem}}@media(min-width:851px){.board-toolbar-main .board-toolbar-end .board-search{height:1.75rem;min-height:1.75rem;max-height:1.75rem}}.board-toolbar-main .header-section-indicator,.board-toolbar-main .board-view-mode-option{border-radius:var(--header-button-radius);box-shadow:none}.board-main-body{position:relative}.board-board-footer{position:relative;z-index:91}.board-sidebar .workspace-user-menu--sidebar .workspace-user-trigger,.board-sidebar .workspace-user-menu--sidebar .workspace-user-trigger:hover{background:var(--surface-card)}.board-timeline-tick--day-column{transform:none;min-width:0;align-items:center}@keyframes project-name-dissolve{0%,to{opacity:0}8%,92%{opacity:.75}}@keyframes project-setup-reveal{0%{opacity:0}to{opacity:1}}@keyframes project-tour-illuminate{0%,to{background-color:var(--project-tour-rest)}50%{background-color:color-mix(in srgb,#bd923c 38%,var(--project-tour-rest))}}@keyframes project-category-card-morph{0%{transform:translate(0) scale(1);background:var(--surface-panel)}to{transform:translate(var(--category-morph-x),var(--category-morph-y)) scale(var(--category-morph-scale-x),var(--category-morph-scale-y));background:var(--surface-soft);border-radius:calc(var(--radius-card) / var(--category-morph-scale-x)) / calc(var(--radius-card) / var(--category-morph-scale-y))}}@keyframes project-category-copy-out{0%{opacity:1}to{opacity:0}}@keyframes tutorial-complete-illuminate{0%,to{background:var(--surface-card);box-shadow:0 0 0 0 transparent}50%{background:color-mix(in srgb,#40b987 40%,var(--surface-card));box-shadow:0 0 0 4px #40b9872e}}html,body{height:100%;overflow:hidden}[hidden]{display:none!important}#root{user-select:none}

/* 0.9 × 1.1: larger UI, same complete desktop canvas. */
#root{zoom:.99;min-height:101.010101vh}.app-shell{height:101.010101vh;min-height:101.010101vh}

/* Original Sprout completion styles used by the visual agents. */
.board-card.is-completed:not(.selected){background:color-mix(in srgb,var(--surface-main) 92%,var(--text-primary))}.board-task-check--completed .board-task-check-dot,.board-task-check--done .board-task-check-dot{--task-status-border: var(--sprout-strong);--task-status-fill: none;background-size:82%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23161616' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2.75 8.5 6.25 12 13.25 5'/%3E%3C/svg%3E")}[data-theme=dark] .board-task-check--completed .board-task-check-dot,[data-theme=dark] .board-task-check--done .board-task-check-dot{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2.75 8.5 6.25 12 13.25 5'/%3E%3C/svg%3E")}.board-task-check--completed:has(input:disabled){cursor:default;opacity:1}.board-card.is-completed .board-card-header strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-board) 45%,transparent);color:var(--muted)}.board-card.is-completed{opacity:.74}.board-card.is-completed .board-card-notes{text-decoration:line-through;opacity:.75}.board-card.is-completed .board-card-footer{opacity:.75}

/* Reserve chrome space within the same 1280 × 720 presentation window. */
#root{min-height:101.010101vh}.app-shell{height:101.010101vh;min-height:101.010101vh}
