:root{--ink:#f2f4e8;--fog:#c6cbc3;--forest:#101a1c;--forest-soft:#1b2a2f;--moss:#3f5b49;--amber:#f3ae3d;--brick:#d4574b;--brand-lockup-height:32px;--brand-lockup-narrow-height:24px;--brand-mark-radius:calc(14 / 64 * 100%);--workspace-shell-padding:24px;--workspace-shell-top-padding:58px;--workspace-nav-top:10px;--workspace-nav-inline-inset:14px;--workspace-nav-second-row-top:54px;--workspace-nav-gap:8px;--workspace-nav-control-line-height:16px;--workspace-nav-control-padding-block:9px;--workspace-nav-control-border-width:1px;--workspace-nav-control-border-color:hsla(85,41%,92%,.2);--workspace-nav-control-background:#0f181a;--workspace-nav-control-active-background:#313e2c;--workspace-nav-control-size:calc(var(--workspace-nav-control-line-height) + 2 * (var(--workspace-nav-control-padding-block) + var(--workspace-nav-control-border-width)));--brand-nav-mark-clearance:calc(var(--workspace-nav-control-size) + var(--workspace-nav-gap));--brand-nav-mark-underlay:#0f181a;--workspace-title-font-size:clamp(1.8rem,3vw,2.8rem);--workspace-title-narrow-font-size:clamp(1.2rem,6vw,1.8rem);--postponed-toggle-width:36px;--postponed-toggle-clearance:0px;--mindmap-view-actions-edge-inset:10px;--mindmap-view-actions-edge-clearance:20px;--mindmap-view-actions-top:var(--mindmap-view-actions-edge-inset);--mindmap-view-actions-clearance:calc(210px + var(--brand-nav-mark-clearance));--trash-bin-z-index:40;--mindmap-view-actions-z-index:calc(var(--trash-bin-z-index) + 1);--kanban-label-cell-gap:3px;--kanban-lane-label-width:60px;--kanban-cell-min-height:140px;--kanban-matrix-base-padding-block-end:10px;--kanban-matrix-trash-reserve:0px;--kanban-axis-header-cell-gap:2px;--kanban-swimlane-split-gutter-width:20px;--kanban-state-split-fallback-rail-height:26px;--kanban-split-fallback-axis-gap:2px;--kanban-split-row-separator-width:1px;--kanban-split-row-separator-color:hsla(85,41%,92%,.16);--kanban-collapsed-label-font-size:0.8rem;--kanban-collapsed-label-font-weight:600;--kanban-collapsed-label-line-height:1;--kanban-collapsed-label-letter-spacing:0.02em;--kanban-collapsed-label-color:var(--fog);--kanban-axis-header-font-size:0.98rem;--kanban-collapsed-swimlane-split-height:24px;--kanban-cell-header-inset:8px;--kanban-cell-control-size:22px;--kanban-cell-control-gap:6px;--kanban-task-count-font-size:0.72rem;--kanban-task-count-padding:4px;--kanban-focus-color:hsla(85,41%,92%,.8);--kanban-collapsed-surface-hover-background:hsla(85,41%,92%,.08);--kanban-collapsed-surface-hover-radius:6px;--kanban-overview-state-width:120px;--kanban-description-popover-width:min(360px,calc(100vw - 16px));--task-view-count-badge-size:18px;--task-view-count-badge-offset:6px;--task-view-count-badge-padding:4px;--task-view-count-badge-font-size:0.68rem;--task-view-panel-z-index:85;--task-view-panel-gap:10px;--task-view-panel-padding:12px;--task-view-banner-gap:10px;--task-view-banner-margin-bottom:12px;--task-view-notice-z-index:48;--task-view-notice-bottom:18px;--task-view-notice-gap:10px;--trash-panel-width:min(340px,calc(100vw - 24px));--trash-panel-max-height:min(420px,60vh);--task-card-indicator-size:16px;--task-card-indicator-inset:10px;--task-card-indicator-gap:6px;--task-card-indicator-min-height:36px;--task-card-recurring-period-width:22px;--task-card-recurring-period-font-size:10px;--task-card-recurring-period-font-weight:600;--task-card-jump-highlight-outline-width:2px;--task-card-jump-highlight-outline-offset:2px;--task-card-jump-highlight-outline-color:var(--amber);--task-card-jump-highlight-glow-spread:6px;--task-card-jump-highlight-glow-color:rgba(243,174,61,.22);--task-description-preview-max-height:min(320px,60vh);--task-details-border:hsla(85,41%,92%,.28);--task-details-title-font-size:1.15rem;--task-details-title-line-height:1.35;--task-details-title-padding:2px 7px;--task-search-z-index:90;--task-search-overlay-top-padding:12vh;--task-search-overlay-inline-padding:16px;--task-search-backdrop:rgba(4,8,10,.55);--task-search-width:min(560px,100%);--task-search-max-height:min(560px,calc(100dvh - 32px));--task-search-border:hsla(85,41%,92%,.24);--task-search-radius:14px;--task-search-background:rgba(10,16,18,.97);--task-search-shadow:0 18px 48px rgba(3,7,8,.6);--task-search-input-padding:13px 14px;--task-search-results-padding:6px;--task-search-group-gap:6px;--task-search-group-title-padding:8px 14px 4px;--task-search-result-row-gap:2px;--task-search-result-padding:7px 14px;--task-search-empty-padding:18px 14px;--task-search-footer-gap:10px;--task-search-footer-padding:10px 14px;--task-search-hints-gap:10px;--menu-item-hover-background:hsla(85,41%,92%,.08);--menu-item-hint-font-size:0.75rem;--menu-item-hint-gap:2px;--mindmap-hidden-axis-min-width:180px;--mindmap-hidden-axes-gap:8px;--mindmap-disabled-control-opacity:0.55;--login-captcha-height:100px;--login-title-font-size:clamp(1.5rem,8vw,2rem)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font-body),"Manrope","Segoe UI",sans-serif;--workspace-theme-image:none;background:radial-gradient(circle at 20% 10%,rgba(93,122,120,.25),transparent 35%),radial-gradient(circle at 80% 0,rgba(77,92,73,.3),transparent 40%),linear-gradient(160deg,#0e1116,#0f1c21 35%,#0e1816);min-height:100vh}body.workspace-theme-active{background-image:linear-gradient(165deg,rgba(8,12,14,.56),rgba(8,14,16,.64)),var(--workspace-theme-image);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.kanban-overview,.workspace-shell{--kanban-overview-width:calc(var(--kanban-lane-label-width) + (var(--kanban-overview-state-width) + var(--kanban-label-cell-gap)) * var(--kanban-overview-columns))}.workspace-shell{max-width:1440px;margin:0 auto;padding:var(--workspace-shell-padding);-webkit-padding-before:max(var(--workspace-shell-top-padding),var(--workspace-nav-clearance,var(--workspace-shell-top-padding)));padding-block-start:max(var(--workspace-shell-top-padding),var(--workspace-nav-clearance,var(--workspace-shell-top-padding)))}.workspace-shell.mode-kanban:has(>.kanban-matrix>.kanban-overview){width:min(100%,calc(var(--kanban-overview-width) + 2 * var(--workspace-shell-padding)))}.workspace-shell.workspace-shell--themed{border:0;border-radius:14px;background:transparent}.workspace-shell.mode-mindmap.workspace-shell--themed .mindmap-canvas{background:var(
    --mindmap-canvas-background,linear-gradient(180deg,rgba(25,35,39,.5),rgba(12,19,21,.5))
  )!important}.workspace-shell.mode-mindmap.workspace-shell--themed .mindmap-layout--fullscreen{background-image:linear-gradient(165deg,rgba(8,12,14,.56),rgba(8,14,16,.64)),var(--workspace-theme-image);background-size:cover;background-position:50%;background-repeat:no-repeat}.workspace-header{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px;-webkit-padding-start:calc(var(--kanban-lane-label-width) + var(--kanban-label-cell-gap));padding-inline-start:calc(var(--kanban-lane-label-width) + var(--kanban-label-cell-gap));-webkit-padding-end:var(--postponed-toggle-clearance);padding-inline-end:var(--postponed-toggle-clearance)}.workspace-header h1{margin:0;font-size:var(--workspace-title-font-size);letter-spacing:.03em}.workspace-header>div{min-width:0;width:100%}.workspace-title-editor{min-width:0}.workspace-title-placeholder{min-height:1lh}.workspace-title-button{max-width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;overflow-wrap:anywhere;cursor:text}.workspace-title-button:focus:not(:focus-visible){outline:none}.workspace-title-button:focus-visible,.workspace-title-input:focus{outline:1px solid var(--kanban-focus-color);outline-offset:2px}.workspace-title-input{width:100%;min-width:0;border:1px solid hsla(85,41%,92%,.25);border-radius:8px;padding:0 6px;background:rgba(14,21,24,.75);color:inherit;font:inherit;letter-spacing:inherit}.workspace-title-error{margin:8px 0 0;color:#ff968f;font-size:.85rem}.subtitle{margin:8px 0 0;color:var(--fog)}.assistant-card button,.assistant-card textarea{background:rgba(14,21,24,.75);color:var(--ink);border:1px solid hsla(85,41%,92%,.25);border-radius:10px;padding:10px 12px;font-size:.95rem}.assistant-card button,.mindmap-view-actions button,.settings-panel button{cursor:pointer;font-weight:600;border-color:rgba(243,174,61,.6)}.mode-nav{left:var(--workspace-nav-inline-inset);flex-wrap:wrap;gap:var(--workspace-nav-gap)}.mode-nav,.settings-shortcut{position:fixed;top:var(--workspace-nav-top);z-index:30;display:flex;margin:0}.settings-shortcut{right:var(--workspace-nav-inline-inset);gap:8px}.mode-nav button,.settings-shortcut button{border:var(--workspace-nav-control-border-width) solid var(--workspace-nav-control-border-color);background:var(--workspace-nav-control-background);color:var(--fog);padding:var(--workspace-nav-control-padding-block) 12px;line-height:var(--workspace-nav-control-line-height);border-radius:8px;cursor:pointer}.brand-home-link{flex:none;align-self:stretch;display:block;width:var(--workspace-nav-control-size);min-height:var(--workspace-nav-control-size);border-radius:var(--brand-mark-radius);background:var(--brand-nav-mark-underlay)}.brand-home-link:focus-visible{outline:1px solid var(--kanban-focus-color);outline-offset:2px}.brand-home-link img{display:block;width:100%;height:100%}.mode-nav button.active,.settings-shortcut button.active{color:var(--ink);border-color:rgba(243,174,61,.8);background:var(--workspace-nav-control-active-background)}.status-line{margin:12px 0}.status-line.error{color:#ff968f}.status-line.warn{color:#ffd99a}.kanban-matrix{display:grid;grid-gap:var(--kanban-label-cell-gap);gap:var(--kanban-label-cell-gap);align-content:start;overflow-x:auto;padding-bottom:calc(var(--kanban-matrix-base-padding-block-end) + var(--kanban-matrix-trash-reserve))}.kanban-overview{width:var(--kanban-overview-width);table-layout:fixed;border-spacing:0;font-size:var(--kanban-collapsed-label-font-size);color:var(--fog)}.kanban-overview-lane-column{width:var(--kanban-lane-label-width)}.kanban-overview td,.kanban-overview th{padding:0 0 0 var(--kanban-label-cell-gap);vertical-align:middle;font-weight:var(--kanban-collapsed-label-font-weight)}.kanban-overview tbody td,.kanban-overview tbody th{padding-top:var(--kanban-label-cell-gap)}.kanban-overview tr>:first-child{-webkit-padding-start:0;padding-inline-start:0}.kanban-overview-lane-label{text-align:right}.kanban-overview-cell,.kanban-overview-column-toggle,.kanban-overview-swimlane-toggle{display:flex;align-items:center;justify-content:center;width:100%;border:none;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-overview-column-toggle{min-height:32px;padding-bottom:var(--kanban-axis-header-cell-gap);align-items:flex-end;font-size:var(--kanban-axis-header-font-size);font-weight:650;letter-spacing:.015em;line-height:1.1}.kanban-overview-cell,.kanban-overview-swimlane-toggle{height:var(--kanban-collapsed-swimlane-split-height)}.kanban-overview-swimlane-toggle{justify-content:flex-end}.kanban-overview-cell.is-empty .kanban-task-count{color:hsla(98,7%,78%,.6)}.kanban-header-row,.kanban-swimlane-row{display:grid;grid-gap:var(--kanban-label-cell-gap);gap:var(--kanban-label-cell-gap)}.kanban-lane-label-slot{border:0}.kanban-column-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:1px;padding:0;text-align:center}.kanban-column-header-toggle{font:inherit;font-size:var(--kanban-axis-header-font-size);font-weight:650;letter-spacing:.015em;color:var(--fog);line-height:1.1;width:100%;min-height:32px;margin:0;border:none;background:transparent;padding:0 0 var(--kanban-axis-header-cell-gap);display:inline-flex;align-items:flex-end;justify-content:center;cursor:pointer}.kanban-column-header-toggle.is-collapsed{min-height:24px;font-size:0;align-items:center}.kanban-column-header--collapsed,.kanban-swimlane-label--collapsed{position:relative}.kanban-column-header-toggle.is-collapsed:after,.kanban-swimlane-label--collapsed .kanban-swimlane-label-toggle:after{content:"";position:absolute;inset:0;border-radius:var(--kanban-collapsed-surface-hover-radius)}.kanban-column-header-toggle.is-collapsed:hover:after,.kanban-swimlane-label--collapsed .kanban-swimlane-label-toggle:hover:after{background-color:var(--kanban-collapsed-surface-hover-background)}.kanban-axis-caption,.kanban-collapsed-axis-label,.kanban-column-header-toggle,.kanban-swimlane-label-toggle{gap:var(--kanban-cell-control-gap)}.kanban-axis-caption{display:inline-flex;align-items:baseline;min-inline-size:0;max-inline-size:100%}.kanban-axis-title{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kanban-task-count{flex:none;color:var(--fog);font-size:var(--kanban-task-count-font-size);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.2;white-space:nowrap}.kanban-collapse-icon{display:block;color:var(--ink)}.kanban-chevron-tooltip{position:fixed;z-index:2600;pointer-events:none;padding:4px 8px;border-radius:6px;border:1px solid hsla(85,41%,92%,.26);background:rgba(13,19,21,.96);color:var(--ink);font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.34);transform-origin:center;animation:kanban-chevron-tooltip-show .1s ease-out}@keyframes kanban-chevron-tooltip-show{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.kanban-swimlane-label-toggle{border:none;background:transparent;color:var(--fog);font:inherit;font-size:var(--kanban-axis-header-font-size);font-weight:630;letter-spacing:.015em;line-height:1.1;width:100%;margin:0;padding:0 var(--kanban-axis-header-cell-gap) 0 var(--kanban-axis-header-cell-gap);cursor:pointer;display:inline-flex;align-items:flex-end;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg)}.kanban-swimlane-label{display:flex;align-items:stretch;justify-content:flex-end}.kanban-swimlane-row--split-rows-collapsed .kanban-swimlane-label{position:relative;min-height:0}.kanban-swimlane-row--split-rows-collapsed .kanban-swimlane-label-toggle{position:absolute;inset:0;height:100%;min-height:0}.kanban-swimlane-label--collapsed .kanban-swimlane-label-toggle{height:var(--kanban-collapsed-swimlane-split-height);min-height:var(--kanban-collapsed-swimlane-split-height);width:100%;padding:0;writing-mode:horizontal-tb;transform:none;font-size:var(--kanban-collapsed-label-font-size);font-weight:var(--kanban-collapsed-label-font-weight);letter-spacing:normal;align-items:center}.kanban-swimlane-label--collapsed,.kanban-swimlane-label--collapsed .kanban-swimlane-label-toggle{justify-content:flex-end}.kanban-cell.kanban-cell--collapsed{min-height:24px;padding:2px 0}.kanban-collapsed-axis-label{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;font:inherit;font-size:var(--kanban-collapsed-label-font-size);font-weight:var(--kanban-collapsed-label-font-weight);letter-spacing:var(--kanban-collapsed-label-letter-spacing);line-height:var(--kanban-collapsed-label-line-height);color:var(--kanban-collapsed-label-color);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;border-radius:inherit}.kanban-collapsed-axis-label:hover{background-color:var(--kanban-collapsed-surface-hover-background)}.kanban-collapsed-axis-label--column{writing-mode:vertical-rl;transform:rotate(180deg);justify-content:flex-end;padding-bottom:10px;padding-top:calc(var(--kanban-task-count-width) + 2 * var(--kanban-cell-header-inset))}.kanban-collapsed-axis-label--cross{writing-mode:horizontal-tb;transform:none;justify-content:center;padding:0;font-size:0;color:transparent}.kanban-cell--collapsed .kanban-cell-body-zone,.kanban-cell--collapsed .kanban-cell-header-zone{display:none}.kanban-cell,.kanban-split-cell{--kanban-task-count-width:calc(var(--kanban-task-count-digits, 1) * var(--kanban-task-count-font-size) + 2 * var(--kanban-task-count-padding))}.kanban-collapsed-cell-task-count{position:absolute;top:50%;right:var(--kanban-cell-header-inset);width:var(--kanban-task-count-width);max-width:calc(100% - 2 * var(--kanban-cell-header-inset));transform:translateY(-50%);text-align:center;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:4}.kanban-collapsed-cell-task-count--vertical{top:auto;bottom:var(--kanban-cell-header-inset);right:50%;width:auto;max-width:none;height:var(--kanban-task-count-width);max-height:calc(100% - 2 * var(--kanban-cell-header-inset));writing-mode:vertical-rl;transform:translateX(50%) rotate(180deg)}.kanban-collapsed-cell-task-count--compact{left:1px;right:1px;width:auto;max-width:none}.kanban-cell,.kanban-overview-cell{border:1px solid hsla(85,41%,92%,.2);border-radius:12px;background:linear-gradient(180deg,rgba(25,35,39,.5),rgba(12,19,21,.5))}.kanban-cell{min-height:var(--kanban-cell-min-height);padding:38px 10px 10px;position:relative}.kanban-cell--merged{padding:0;overflow:hidden}.kanban-cell--merged.kanban-cell--split-rows-collapsed{min-height:0}.kanban-cell-split-layout{position:relative;min-height:100%}.kanban-cell-split-layout--state-fallback-rail{padding-top:var(--kanban-state-split-fallback-rail-height)}.kanban-cell-split-layout--swimlane-all-collapsed-with-state-rail{padding-top:calc(var(--kanban-state-split-fallback-rail-height) + var(--kanban-split-fallback-axis-gap))}.kanban-cell-split-grid{display:grid;align-content:start;justify-content:start;min-height:100%}.kanban-split-fallback-state-rail{position:absolute;top:0;left:0;right:0;height:var(--kanban-state-split-fallback-rail-height);display:grid;align-items:center;border-bottom:1px solid hsla(85,41%,92%,.16);pointer-events:none;z-index:4}.kanban-split-fallback-state-label{width:100%;height:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--kanban-collapsed-label-font-size);font-weight:var(--kanban-collapsed-label-font-weight);line-height:var(--kanban-collapsed-label-line-height);letter-spacing:var(--kanban-collapsed-label-letter-spacing);color:var(--kanban-collapsed-label-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;background:transparent;padding:0 6px;cursor:pointer;pointer-events:auto}.kanban-split-cell{min-width:0;min-height:var(--kanban-cell-min-height);padding:38px 10px 10px;position:relative;border-right:1px solid hsla(85,41%,92%,.18)}.kanban-split-cell--with-swimlane-gutter{padding-left:calc(10px + var(--kanban-swimlane-split-gutter-width))}.kanban-split-cell--collapsed{min-height:0;padding:0;overflow:hidden}.kanban-split-cell--collapsed:hover{background-color:var(--kanban-collapsed-surface-hover-background)}.kanban-collapsed-split-expand{position:absolute;inset:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer;z-index:2}.kanban-split-cell--state-column-dividers-hidden{border-right:none}.kanban-split-cell--state-collapsed-column-lead{z-index:2}.kanban-split-cell--state-collapsed-column-follower{background:transparent;border-right:none;pointer-events:none;z-index:1}.kanban-split-cell--state-collapsed-column-follower:after{display:none}.kanban-split-cell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--kanban-split-row-separator-width);background:var(--kanban-split-row-separator-color);pointer-events:none;z-index:1}.kanban-split-anchor{position:absolute;inset:0;pointer-events:none;z-index:3}.kanban-split-anchor-state-label{position:absolute;top:8px;left:34px;right:28px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;min-width:0;font-size:var(--kanban-collapsed-label-font-size);font-weight:var(--kanban-collapsed-label-font-weight);line-height:var(--kanban-collapsed-label-line-height);letter-spacing:var(--kanban-collapsed-label-letter-spacing);color:var(--kanban-collapsed-label-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;background:transparent;padding:0;cursor:pointer;pointer-events:auto}.kanban-split-cell:not(.kanban-split-cell--collapsed) .kanban-split-anchor-state-label{right:calc(var(--kanban-cell-header-inset) + var(--kanban-cell-control-size) + 2 * var(--kanban-cell-control-gap) + var(--kanban-task-count-width))}.kanban-split-cell--collapsed .kanban-split-anchor-state-label--collapsed{top:0;left:0;right:0;bottom:0;height:auto;justify-content:flex-end;padding:0 0 10px;padding-top:calc(var(--kanban-task-count-width) + 2 * var(--kanban-cell-header-inset))}.kanban-split-anchor-swimlane-label,.kanban-split-cell--collapsed .kanban-split-anchor-state-label--collapsed{font-size:var(--kanban-collapsed-label-font-size);font-weight:var(--kanban-collapsed-label-font-weight);letter-spacing:var(--kanban-collapsed-label-letter-spacing);line-height:var(--kanban-collapsed-label-line-height);color:var(--kanban-collapsed-label-color);writing-mode:vertical-rl;transform:rotate(180deg);-webkit-text-orientation:mixed;text-orientation:mixed;text-align:center;-webkit-clip-path:inset(0);clip-path:inset(0)}.kanban-split-anchor-swimlane-label{position:absolute;left:4px;top:34px;bottom:10px;width:calc(var(--kanban-swimlane-split-gutter-width) - 4px);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;background:transparent;padding:0;cursor:pointer;pointer-events:auto}.kanban-split-cell--collapsed .kanban-split-anchor-swimlane-label--collapsed{left:34px;right:28px;top:0;bottom:0;width:auto;font-family:inherit;font-size:var(--kanban-collapsed-label-font-size);font-weight:var(--kanban-collapsed-label-font-weight);letter-spacing:var(--kanban-collapsed-label-letter-spacing);line-height:var(--kanban-collapsed-label-line-height);color:var(--kanban-collapsed-label-color);padding:0 0 0 10px;padding-right:calc(var(--kanban-task-count-width) + 2 * var(--kanban-cell-header-inset));align-items:center;writing-mode:horizontal-tb;transform:none;justify-content:flex-start;text-align:left}.kanban-split-cell--collapsed .kanban-split-anchor-swimlane-label--collapsed-tight{left:0;right:0}:is(.kanban-column-header-toggle,.kanban-swimlane-label-toggle,.kanban-collapsed-axis-label,.kanban-collapsed-split-expand,.kanban-split-anchor-state-label,.kanban-split-anchor-swimlane-label,.kanban-split-fallback-state-label,.kanban-overview-column-toggle,.kanban-overview-swimlane-toggle,.kanban-overview-cell):focus{outline:none}.kanban-matrix[data-input-modality=keyboard] :is(.kanban-column-header-toggle,.kanban-swimlane-label-toggle,.kanban-collapsed-axis-label,.kanban-collapsed-split-expand,.kanban-split-anchor-state-label,.kanban-split-anchor-swimlane-label,.kanban-split-fallback-state-label,.kanban-overview-column-toggle,.kanban-overview-swimlane-toggle,.kanban-overview-cell):focus-visible{outline:1px solid var(--kanban-focus-color);outline-offset:-2px}.kanban-split-cell[data-last-column=true]{border-right:none}.kanban-split-cell[data-last-row=true]{border-bottom:none}.kanban-split-cell--collapsed .kanban-cell-body-zone,.kanban-split-cell--collapsed .kanban-cell-header-zone,.kanban-split-cell[data-last-row=true]:after{display:none}.kanban-cell-header-zone{top:var(--kanban-cell-header-inset);left:var(--kanban-cell-header-inset);right:var(--kanban-cell-header-inset);z-index:2}.kanban-cell-header-zone,.kanban-cell-task-count{position:absolute;height:var(--kanban-cell-control-size)}.kanban-cell-task-count{top:0;right:calc(var(--kanban-cell-control-size) + var(--kanban-cell-control-gap));width:var(--kanban-task-count-width);padding:0 var(--kanban-task-count-padding);display:flex;align-items:center;justify-content:center}.kanban-cell-body-zone{display:grid;grid-gap:12px;gap:12px;align-content:start;padding-top:4px;min-height:100%;position:relative;overflow:visible;z-index:2}.kanban-quick-create-toggle{position:absolute;top:0;right:0;width:var(--kanban-cell-control-size);height:var(--kanban-cell-control-size);border:1px solid hsla(85,41%,92%,.32);border-radius:6px;background:rgba(20,29,32,.74);color:var(--ink);font-size:.95rem;line-height:1;padding:0;cursor:pointer}.kanban-quick-create-toggle:disabled{opacity:.5;cursor:not-allowed}.kanban-quick-create{min-height:36px;height:36px;display:flex;align-items:stretch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.kanban-quick-create.visible{opacity:1;visibility:visible;pointer-events:auto}.kanban-quick-create-input{width:100%;background:rgba(74,79,84,.58);color:var(--ink);border:1px solid hsla(85,41%,92%,.16);border-radius:4px;padding:6px 8px;font-size:.9rem}.kanban-quick-create-input::placeholder{color:hsla(94,26%,95%,.55)}.kanban-quick-create-input:disabled,.kanban-quick-create-input[readonly]{opacity:.65}.task-card{border-radius:10px;padding:10px;border-left:6px solid var(--amber);background:rgba(42,51,39,.8);cursor:-webkit-grab;cursor:grab;transition:transform .16s ease;will-change:transform}.task-card--shifted-down{transform:translateY(12px)}.task-card--recurring,.task-card--with-description{position:relative;min-height:var(--task-card-indicator-min-height);padding-right:calc(var(--task-card-indicator-inset) * 2 + var(--task-card-indicator-size));overflow-wrap:anywhere}.task-card--recurring{padding-right:calc(var(--task-card-indicator-inset) * 2 + var(--task-card-indicator-size) + var(--task-card-indicator-gap) + var(--task-card-recurring-period-width))}.task-card--recurring.task-card--with-description{padding-right:calc(var(--task-card-indicator-inset) * 2 + var(--task-card-indicator-size) * 2 + var(--task-card-indicator-gap) * 2 + var(--task-card-recurring-period-width))}.task-description-indicator,.task-recurring-indicator{position:absolute;top:50%;right:var(--task-card-indicator-inset);display:flex;width:var(--task-card-indicator-size);height:var(--task-card-indicator-size);color:var(--fog);transform:translateY(-50%);cursor:inherit}.task-card--recurring .task-description-indicator{right:calc(var(--task-card-indicator-inset) + var(--task-card-indicator-size) + var(--task-card-indicator-gap) + var(--task-card-recurring-period-width) + var(--task-card-indicator-gap))}.task-recurring-period{position:absolute;top:50%;right:calc(var(--task-card-indicator-inset) + var(--task-card-indicator-size) + var(--task-card-indicator-gap));display:flex;align-items:center;justify-content:center;width:var(--task-card-recurring-period-width);color:var(--fog);font-size:var(--task-card-recurring-period-font-size);font-weight:var(--task-card-recurring-period-font-weight);letter-spacing:.02em;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-description-indicator:hover{color:var(--ink)}.kanban-description-popover{position:fixed;z-index:45;width:var(--kanban-description-popover-width);padding:10px 12px;border-radius:10px;border:1px solid hsla(85,41%,92%,.4);background:rgba(9,15,18,.96);box-shadow:0 12px 24px rgba(0,0,0,.34);animation:kanban-chevron-tooltip-show .1s ease-out}.task-card--shifted-up{transform:translateY(-12px)}.task-card--jump-highlight{outline:var(--task-card-jump-highlight-outline-width) solid var(--task-card-jump-highlight-outline-color);outline-offset:var(--task-card-jump-highlight-outline-offset);box-shadow:0 0 0 var(--task-card-jump-highlight-glow-spread) var(--task-card-jump-highlight-glow-color)}.kanban-drop-indicator{height:2px;border-radius:999px;background:rgba(243,174,61,.95);box-shadow:0 0 0 1px rgba(243,174,61,.18),0 0 10px rgba(243,174,61,.3);pointer-events:none}.kanban-drop-indicator-overlay{position:absolute;left:4px;right:4px;transform:translateY(-50%) scaleX(1);opacity:.95;transform-origin:center;transition:top .32s ease,opacity .32s ease,transform .32s ease;animation:kanban-indicator-appear .32s ease-out}@keyframes kanban-indicator-appear{0%{opacity:0;transform:translateY(-50%) scaleX(.92)}to{opacity:.95;transform:translateY(-50%) scaleX(1)}}@media (prefers-reduced-motion:reduce){.task-card{transition:none}.kanban-drop-indicator-overlay{transition:none;animation:none}}.task-title{margin:0 0 6px;font-size:.95rem;font-weight:400}.task-title-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;margin-bottom:6px}.task-title-prefix{color:var(--fog);font-size:.88rem;line-height:1.2}.task-title-input{width:100%;min-width:0;background:rgba(17,26,29,.88);color:var(--ink);border:1px solid rgba(243,174,61,.65);border-radius:6px;padding:4px 7px;font-size:.9rem;line-height:1.2}.task-title-input:focus{outline:none;border-color:rgba(243,174,61,.9);box-shadow:0 0 0 2px rgba(243,174,61,.18)}.task-card-due{margin:0 0 6px;line-height:1.2}.task-card-due,.task-meta{color:var(--fog);font-size:.82rem}.task-meta{margin:0;display:inline-flex;align-items:center;gap:6px}.task-priority-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:0 0 8px;border:1px solid hsla(85,41%,92%,.35)}.kanban-axis-context-menu,.mindmap-branch-context-menu,.mindmap-task-context-menu,.task-context-menu{position:fixed;z-index:80;min-width:168px;border:1px solid hsla(85,41%,92%,.28);border-radius:8px;background:rgba(15,20,24,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35);padding:4px;display:flex;flex-direction:column;gap:2px;overflow:visible}.task-context-menu-main-item,.task-context-submenu-item{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;padding:7px 10px;font-size:.85rem;cursor:pointer;position:relative;display:inline-flex;align-items:center;gap:6px}.task-context-menu-main-item:hover,.task-context-submenu-item:hover{background:hsla(85,41%,92%,.08)}.task-context-submenu-item.active{border-color:rgba(243,174,61,.65);background:rgba(56,44,27,.62)}.task-context-menu-main-item:disabled,.task-context-submenu-item:disabled{opacity:.6;cursor:not-allowed}.mindmap-branch-context-menu-item{flex-direction:column;align-items:flex-start;gap:var(--menu-item-hint-gap)}.mindmap-branch-context-menu-hint{color:var(--fog);font-size:var(--menu-item-hint-font-size)}.task-context-menu-main-item.has-submenu:after,.task-context-submenu-item.has-submenu:after{content:"›";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:hsla(85,41%,92%,.75)}.task-context-submenu{position:absolute;top:0;left:calc(100% + 6px);min-width:148px;border:1px solid hsla(85,41%,92%,.28);border-radius:8px;background:rgba(15,20,24,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35);padding:4px;display:grid;grid-gap:2px;gap:2px;max-height:min(72vh,420px);overflow-y:auto}.task-context-submenu-postpone{min-width:230px}.task-context-submenu-move .task-context-submenu-item,.task-context-submenu-postpone .task-context-submenu-item{white-space:nowrap}.task-context-submenu-item.has-submenu{padding-right:24px}.task-context-submenu-item.has-submenu.open{background:var(--menu-item-hover-background)}.task-postpone-custom-popover{position:fixed;z-index:90;display:grid;grid-gap:8px;gap:8px;max-height:min(74vh,520px);overflow-y:auto;overscroll-behavior:contain;border:1px solid hsla(85,41%,92%,.28);border-radius:8px;background:#0f1418;box-shadow:0 12px 28px rgba(0,0,0,.42);padding:10px}.task-postpone-custom-field{display:grid;grid-gap:6px;gap:6px}.task-postpone-custom-caption{font-size:.72rem;color:hsla(85,41%,92%,.72)}.task-postpone-custom-field .date-time-input{width:100%}.task-context-custom-date{margin-top:2px;border-top:1px solid hsla(85,41%,92%,.14);padding-top:6px;display:grid;grid-gap:8px;gap:8px}.task-context-calendar-header{display:grid;grid-template-columns:28px 1fr 28px;grid-gap:6px;gap:6px;align-items:center}.task-context-calendar-nav{width:28px;height:28px;border-radius:7px;border:1px solid hsla(85,41%,92%,.22);background:#0e1518;color:var(--ink);cursor:pointer;font-size:1rem;line-height:1;padding:0}.task-context-calendar-month{margin:0;text-align:center;font-size:.78rem;letter-spacing:.03em}.task-context-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.task-context-calendar-weekdays span{color:hsla(85,41%,92%,.62);font-size:.64rem;text-align:center;text-transform:uppercase;letter-spacing:.04em}.task-context-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.task-context-calendar-day{border:1px solid hsla(85,41%,92%,.2);border-radius:7px;background:#0d1316;color:var(--ink);height:28px;font-size:.76rem;cursor:pointer}.task-context-calendar-day.outside-month{opacity:.52}.task-context-calendar-day.selected{border-color:rgba(243,174,61,.7);background:#382c1b}.task-context-calendar-day:disabled{opacity:.3;cursor:not-allowed}.task-context-custom-time{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center}.task-context-custom-time span{font-size:.72rem;color:hsla(85,41%,92%,.72)}.task-context-custom-time-controls{display:flex;align-items:center;gap:4px}.task-context-custom-time-controls select{min-width:64px;background:#0e1518;color:var(--ink);border:1px solid hsla(85,41%,92%,.26);border-radius:7px;padding:6px 7px;font-size:.8rem}.task-context-custom-actions{display:flex;gap:6px}.task-context-custom-actions button{flex:1 1;background:#0e1518;color:var(--ink);border:1px solid hsla(85,41%,92%,.26);border-radius:7px;padding:6px 8px;font-size:.8rem;cursor:pointer}.task-context-custom-actions .apply{border-color:rgba(243,174,61,.62)}.task-context-custom-hint{margin:0;font-size:.7rem;color:hsla(0,79%,79%,.95)}.settings-panel{display:grid;grid-gap:12px;gap:12px}.settings-mode-shell{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:12px}.settings-nav button{border:1px solid hsla(85,41%,92%,.2);background:rgba(15,24,26,.7);color:var(--fog);padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;width:100%}.settings-nav button.active{color:var(--ink);border-color:rgba(243,174,61,.8);background:rgba(49,62,44,.6)}.settings-content{min-width:0}.settings-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-hint{margin:0;color:var(--fog)}.settings-dirty-badge{border:1px solid rgba(243,174,61,.7);background:rgba(55,45,26,.6);color:#ffd99a;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.settings-card{border:1px solid hsla(85,41%,92%,.22);background:rgba(11,17,19,.85);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.settings-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.settings-card h2{margin:0;font-size:1.05rem}.settings-grid,.settings-row{display:grid;grid-gap:8px;gap:8px}.settings-row{align-items:center}.settings-row--state{grid-template-columns:1.2fr 1fr 140px 90px auto}.settings-row--swimlane{grid-template-columns:1.2fr 1fr auto}.settings-row--priority{grid-template-columns:140px 1fr minmax(240px,auto)}.settings-row--time{grid-template-columns:120px minmax(0,420px)}.settings-row--time label{color:var(--fog);font-size:.9rem}.settings-row--language{grid-template-columns:120px minmax(0,420px)}.settings-row--language label{color:var(--fog);font-size:.9rem}.settings-row--access-token{grid-template-columns:120px minmax(0,420px)}.settings-row--access-token label{color:var(--fog);font-size:.9rem}.settings-row--access-token-item{grid-template-columns:minmax(0,1.4fr) 90px 130px minmax(0,1fr) auto;border:1px solid hsla(85,41%,92%,.16);border-radius:10px;padding:10px 12px;background:rgba(12,18,20,.65)}.access-token-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.access-token-identity code{color:var(--fog);font-size:.8rem}.access-token-mcp,.access-token-role{color:var(--fog);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.access-token-dates{display:grid;grid-gap:4px;gap:4px;color:var(--fog);font-size:.8rem}.access-token-reveal{border-color:rgba(243,174,61,.7)}.access-token-reveal-value{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.access-token-reveal-value code{border:1px solid hsla(85,41%,92%,.25);border-radius:10px;background:rgba(14,21,24,.75);padding:10px 12px;overflow-wrap:anywhere}.admin-console{gap:14px}.admin-accounts-total{color:var(--fog);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.admin-accounts-toolbar{display:grid;grid-template-columns:minmax(0,320px) auto;grid-gap:8px;gap:8px;align-items:center}.admin-accounts-toolbar input{background:rgba(14,21,24,.75);color:var(--ink);border:1px solid hsla(85,41%,92%,.25);border-radius:10px;padding:10px 12px;font-size:.92rem}.admin-accounts-table-scroll{overflow-x:auto}.admin-accounts-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-accounts-table td,.admin-accounts-table th{border-bottom:1px solid hsla(85,41%,92%,.16);padding:8px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.admin-accounts-table th{color:var(--fog);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;white-space:normal}.admin-accounts-table .admin-account-status{white-space:normal}.admin-accounts-table select{background:rgba(14,21,24,.75);color:var(--ink);border:1px solid hsla(85,41%,92%,.25);border-radius:8px;padding:6px 8px;font-size:.82rem}.admin-account-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-account-actions button{padding:6px 10px;font-size:.8rem;border-radius:8px;white-space:normal}.admin-account-delete{border-color:rgba(212,87,75,.7);color:#ffb3ac}.admin-accounts-pagination{display:flex;gap:10px;align-items:center;color:var(--fog);font-size:.85rem}.admin-accounts-pagination button{padding:6px 10px;font-size:.8rem;border-radius:8px}.admin-registration-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.admin-registration-modes legend{margin-bottom:8px;padding:0;font-size:.85rem}.admin-registration-option{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid hsla(85,41%,92%,.16);border-radius:10px;padding:10px 12px;background:rgba(12,18,20,.65);cursor:pointer}.admin-registration-option:has(input:checked){border-color:rgba(243,174,61,.7)}.admin-registration-option:has(input:disabled){cursor:not-allowed;opacity:.6}.admin-registration-option input{margin:3px 0 0}.admin-registration-option-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-registration-option-text span{color:var(--fog);font-size:.85rem}.admin-registration-warning{margin:0;color:#ffd99a}.admin-registration-quotas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;margin:0}.admin-registration-quotas div{display:grid;grid-gap:4px;gap:4px;border:1px solid hsla(85,41%,92%,.16);border-radius:10px;padding:10px 12px}.admin-registration-quotas dt{color:var(--fog);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.admin-registration-quotas dd{margin:0;font-size:1.1rem;font-weight:600}.admin-invites{display:grid;grid-gap:12px;gap:12px}.settings-row--admin-invite{grid-template-columns:140px minmax(0,200px)}.settings-row--admin-invite label{color:var(--fog);font-size:.9rem}.settings-row--admin-invite-item{grid-template-columns:110px minmax(0,1fr) minmax(0,1.2fr) auto;border:1px solid hsla(85,41%,92%,.16);border-radius:10px;padding:10px 12px;background:rgba(12,18,20,.65)}.admin-invite-status{color:var(--fog);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.admin-invite-email{min-width:0;overflow-wrap:anywhere}.admin-invite-dates{display:grid;grid-gap:4px;gap:4px;color:var(--fog);font-size:.8rem}.admin-invite-reveal{border-color:rgba(243,174,61,.7)}.admin-invite-reveal-value{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.admin-invite-reveal-value code{border:1px solid hsla(85,41%,92%,.25);border-radius:10px;background:rgba(14,21,24,.75);padding:10px 12px;overflow-wrap:anywhere}.settings-checkbox-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid hsla(85,41%,92%,.16);border-radius:10px;padding:10px 12px;background:rgba(12,18,20,.65)}.mindmap-hidden-axes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--mindmap-hidden-axis-min-width),1fr));grid-gap:var(--mindmap-hidden-axes-gap);gap:var(--mindmap-hidden-axes-gap)}.settings-checkbox-row input[type=checkbox]{width:16px;height:16px;margin-top:3px}.settings-checkbox-row strong{display:block;font-size:.95rem}.settings-checkbox-row p{margin:4px 0 0;color:var(--fog);font-size:.82rem}.board-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.board-theme-option{border:1px solid hsla(85,41%,92%,.2);border-radius:10px;background:rgba(12,18,20,.68);color:var(--ink);padding:8px;display:grid;grid-gap:8px;gap:8px;text-align:left}.board-theme-option.active{border-color:rgba(243,174,61,.75);box-shadow:0 0 0 1px rgba(243,174,61,.25)}.board-theme-preview{border-radius:8px;border:1px solid hsla(85,41%,92%,.2);overflow:hidden;aspect-ratio:16/7;background:rgba(11,17,19,.9)}.board-theme-preview.none{display:grid;place-items:center;color:var(--fog);letter-spacing:.03em;background:radial-gradient(circle at 20% 10%,rgba(93,122,120,.25),transparent 35%),radial-gradient(circle at 80% 0,rgba(77,92,73,.3),transparent 40%),linear-gradient(160deg,#0e1116,#0f1c21 35%,#0e1816)}.board-theme-preview-image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.board-theme-meta{display:grid;grid-gap:4px;gap:4px}.board-theme-meta strong{font-size:.93rem}.board-theme-meta p{margin:0;color:var(--fog);font-size:.8rem}.mindmap-structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.mindmap-structure-option{border:1px solid hsla(85,41%,92%,.2);border-radius:10px;background:rgba(12,18,20,.68);color:var(--ink);padding:10px 12px;display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer}.mindmap-structure-option.active{border-color:rgba(243,174,61,.75);box-shadow:0 0 0 1px rgba(243,174,61,.25);background:rgba(49,62,44,.5)}.mindmap-structure-option strong{font-size:.93rem}.mindmap-structure-option p{margin:0;color:var(--fog);font-size:.8rem}.mindmap-theme-preview{border-radius:8px;border:1px solid hsla(85,41%,92%,.2);overflow:hidden;aspect-ratio:16/7;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px}.mindmap-theme-preview-root{width:34px;height:18px;border-radius:5px;border:1px solid;flex-shrink:0}.mindmap-theme-preview-branches{display:grid;grid-gap:4px;gap:4px}.mindmap-theme-preview-branch{width:26px;height:8px;border-radius:3px}.mindmap-palette-list{display:grid;grid-gap:8px;gap:8px}.mindmap-palette-option{border:1px solid hsla(85,41%,92%,.2);border-radius:10px;background:rgba(12,18,20,.68);color:var(--ink);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.mindmap-palette-option.active{border-color:rgba(243,174,61,.75);box-shadow:0 0 0 1px rgba(243,174,61,.25)}.mindmap-palette-option strong{font-size:.88rem}.mindmap-palette-swatches{display:flex;gap:4px}.mindmap-palette-swatch{width:22px;height:12px;border-radius:4px;border:1px solid rgba(12,18,20,.35)}.mindmap-style-field{display:grid;grid-gap:6px;gap:6px}.mindmap-style-label{color:var(--fog);font-size:.85rem}.mindmap-style-segment{display:flex;gap:6px;flex-wrap:wrap}.mindmap-style-segment-option{border:1px solid hsla(85,41%,92%,.2);border-radius:10px;background:rgba(12,18,20,.68);color:var(--ink);padding:8px 12px;font-size:.88rem;cursor:pointer}.mindmap-style-segment-option.active{border-color:rgba(243,174,61,.75);box-shadow:0 0 0 1px rgba(243,174,61,.25);background:rgba(49,62,44,.5)}.mindmap-style-slider-row{display:flex;align-items:center;gap:10px}.mindmap-style-slider-row input[type=range]{flex:1 1;min-width:0;accent-color:var(--amber)}.mindmap-style-slider-row input[type=range]:disabled{opacity:.45}.mindmap-style-value{min-width:42px;text-align:right;color:var(--fog);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mindmap-style-auto{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.88rem;white-space:nowrap}.mindmap-style-hint{margin:0;color:var(--fog);font-size:.8rem}.priority-color-group{display:grid;grid-template-columns:52px 1fr;grid-gap:8px;gap:8px;align-items:center}.priority-color-group input[type=color]{width:100%;height:40px;padding:4px;cursor:pointer}.settings-discard,.settings-row button,.settings-row input,.settings-row select,.settings-save{background:rgba(14,21,24,.75);color:var(--ink);border:1px solid hsla(85,41%,92%,.25);border-radius:10px;padding:10px 12px;font-size:.92rem}.settings-row.pending{border:1px dashed rgba(243,174,61,.55);border-radius:10px;padding:6px}.settings-actions{display:flex;gap:6px;justify-self:end;justify-content:flex-end;flex-wrap:wrap}.settings-actions-stack{display:grid;grid-gap:6px;gap:6px}.settings-row-flag{color:#ffd99a;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.settings-row.pending input,.settings-row.pending select{opacity:.75}.settings-split-owner{border:1px solid hsla(85,41%,92%,.14);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:rgba(12,18,20,.55)}.settings-split-owner-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-split-owner-header h3{margin:0;font-size:.9rem;color:var(--ink)}.settings-split-grid{display:grid;grid-gap:6px;gap:6px}.settings-split-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.settings-split-row input{margin-left:calc(var(--settings-split-depth, 0) * 18px)}.settings-split-empty{margin:0;color:var(--fog);font-size:.82rem}.settings-footer{display:flex;gap:8px}.settings-discard{border-color:hsla(85,41%,92%,.35)}.settings-save{justify-self:start;border-color:rgba(243,174,61,.7)}.settings-discard:disabled,.settings-save:disabled{opacity:.5;cursor:not-allowed}.board-editor-panel{--board-editor-frame-bg:#dcdee2;--board-editor-cell-bg:#eceef1;--board-editor-cell-bg-soft:#f3f4f6;--board-editor-border:#d1d6dc;--board-editor-border-strong:#b8c0c9;--board-editor-text:#4e5358;--board-editor-text-soft:#6d747b;--board-editor-input-bg:#fafbfc;--board-editor-placeholder:#dfe3e8;--board-editor-cta-bg:#7fb239;--board-editor-cta-border:#74a731;--board-editor-cta-text:#f8fff0;--board-editor-chip-bg:#f6f8fa;--board-editor-chip-border:#c7ced6}@media (prefers-color-scheme:dark){.board-editor-panel{--board-editor-frame-bg:rgba(12,19,22,.92);--board-editor-cell-bg:rgba(16,24,28,.94);--board-editor-cell-bg-soft:rgba(19,28,32,.94);--board-editor-border:hsla(85,41%,92%,.18);--board-editor-border-strong:hsla(85,41%,92%,.28);--board-editor-text:var(--ink);--board-editor-text-soft:var(--fog);--board-editor-input-bg:rgba(13,21,24,.9);--board-editor-placeholder:hsla(85,41%,92%,.12);--board-editor-cta-bg:rgba(74,117,53,.84);--board-editor-cta-border:hsla(94,52%,65%,.65);--board-editor-cta-text:#f1f7e8;--board-editor-chip-bg:rgba(13,21,24,.82);--board-editor-chip-border:hsla(85,41%,92%,.24)}}.board-editor-toolbar{border:0;background:transparent;padding:0;align-items:center}.board-editor-toolbar-copy h2{margin:0 0 4px;color:var(--board-editor-text);font-size:.98rem}.board-editor-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.board-editor-panel .settings-hint{color:var(--board-editor-text-soft)}.board-editor-card{border-color:var(--board-editor-border);background:var(--board-editor-frame-bg);padding:10px;gap:8px}.board-editor-card>header{min-height:0}.board-editor-card>header h2{color:var(--board-editor-text-soft);font-size:.9rem;letter-spacing:.03em;text-transform:uppercase}.board-editor-matrix-layout{display:flex;align-items:flex-start;gap:8px;min-width:0}.board-editor-side-actions{flex:0 0 auto;padding-top:34px}.board-editor-add-column,.board-editor-add-swimlane{border:1px solid var(--board-editor-cta-border);background:var(--board-editor-cta-bg);color:var(--board-editor-cta-text);border-radius:6px;padding:9px 14px;font-size:.95rem;font-weight:700;line-height:1;white-space:nowrap}.board-editor-add-column{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);transform-origin:center;width:40px;min-height:168px;padding:10px 7px;line-height:1.1}.board-editor-grid-shell{overflow-x:auto;min-width:0;flex:1 1 auto}.board-editor-grid{display:grid;grid-gap:0;gap:0;min-width:max-content;border-top:1px solid var(--board-editor-border);border-left:1px solid var(--board-editor-border);background:var(--board-editor-frame-bg)}.board-editor-corner-cell{min-height:198px}.board-editor-corner-cell,.board-editor-state-header,.board-editor-swimlane-header{border:1px solid var(--board-editor-border);border-top:0;border-left:0;background:var(--board-editor-cell-bg)}.board-editor-state-header,.board-editor-swimlane-header{padding:8px;align-content:start;gap:6px;overflow:hidden}.board-editor-state-header.pending{box-shadow:inset 0 0 0 1px rgba(243,174,61,.75)}.board-editor-owner-top{display:flex;align-items:center;gap:6px}.board-editor-owner-top>input{flex:1 1 auto;min-width:0;width:100%}.board-editor-owner-actions{justify-self:auto;flex-wrap:wrap;gap:4px;max-width:100%;flex:0 0 auto}.board-editor-owner-actions button{min-width:26px;height:26px;padding:0 7px;font-size:.74rem;border-radius:5px;white-space:nowrap}.board-editor-icon-button{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.board-editor-icon{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.board-editor-icon-button.is-danger{color:#7b4545}.board-editor-owner-meta{display:grid;grid-gap:6px;gap:6px}.board-editor-owner-meta--state{grid-template-columns:minmax(90px,1fr) 106px 92px}.board-editor-owner-meta--swimlane{grid-template-columns:minmax(0,1fr)}.board-editor-inline-splits{border-top:1px solid var(--board-editor-border);padding-top:6px;display:grid;grid-gap:5px;gap:5px}.board-editor-inline-splits-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.board-editor-inline-splits-header span{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--board-editor-text-soft)}.board-editor-inline-splits-header button{min-height:24px;padding:0 6px;font-size:.68rem;border-radius:5px;white-space:nowrap}.board-editor-inline-splits-header .board-editor-icon-button{min-height:22px;padding:0}.board-editor-inline-splits-empty{margin:0;color:var(--board-editor-text-soft);font-size:.76rem}.board-editor-inline-splits-list{display:grid;grid-gap:4px;gap:4px}.board-editor-split-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.board-editor-split-row input{margin-left:calc(var(--settings-split-depth, 0) * 14px)}.board-editor-swimlane-header{min-height:174px}.board-editor-preview-cell{border:1px solid var(--board-editor-border);border-top:0;border-left:0;background:var(--board-editor-cell-bg-soft);min-height:174px;padding:8px;display:flex;align-items:stretch}.board-editor-preview-stack{width:100%;display:grid;grid-gap:10px;gap:10px;align-content:center}.board-editor-preview-stack span{display:block;width:100%;height:48px;border-radius:2px;background:var(--board-editor-placeholder)}.board-editor-preview-cell--muted{opacity:.58}.board-editor-panel .board-editor-grid button,.board-editor-panel .board-editor-grid input,.board-editor-panel .board-editor-grid select{background:var(--board-editor-input-bg);border:1px solid var(--board-editor-chip-border);color:var(--board-editor-text);border-radius:5px;min-height:30px;padding:5px 8px;font-size:.8rem;line-height:1.2}.board-editor-panel .board-editor-grid button{background:var(--board-editor-chip-bg)}.board-editor-panel .board-editor-grid .board-editor-icon-button{min-height:22px;padding:0}.board-editor-row-group--contents{display:contents}.board-editor-card-footer{display:flex;justify-content:flex-start;margin-top:4px}.board-editor-panel .settings-row-flag{color:#b97b20}.board-editor-toolbar .settings-dirty-badge{border-color:#c99430;background:rgba(195,143,53,.16);color:#9a6418}.board-editor-panel .settings-discard,.board-editor-panel .settings-save{border-radius:6px}.board-editor-panel .settings-footer{margin-top:2px}@media (prefers-color-scheme:dark){.board-editor-toolbar .settings-dirty-badge{border-color:rgba(243,174,61,.72);background:rgba(55,45,26,.6);color:#ffd99a}.board-editor-panel .settings-row-flag{color:#ffd99a}.board-editor-icon-button.is-danger{color:#f2b1ab}}@media (max-width:1320px){.board-editor-matrix-layout{flex-direction:column}.board-editor-side-actions{padding-top:0}.board-editor-add-column{writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed;transform:none;width:auto;min-height:0;padding:9px 14px;line-height:1}}@media (max-width:980px){.board-editor-toolbar{flex-direction:column;align-items:flex-start}.board-editor-owner-meta--state{grid-template-columns:1fr}.board-editor-grid{min-width:930px}.board-editor-split-row{grid-template-columns:1fr}.board-editor-split-row .board-editor-owner-actions{flex-wrap:wrap}.board-editor-panel .board-editor-grid button,.board-editor-panel .board-editor-grid input,.board-editor-panel .board-editor-grid select{font-size:.78rem}}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:rgba(2,5,8,.58);padding:20px;z-index:50}.dialog-card{width:min(460px,100%);border:1px solid hsla(85,41%,92%,.28);border-radius:14px;background:rgba(10,16,18,.98);padding:16px;display:grid;grid-gap:12px;gap:12px}.dialog-card h2{margin:0}.dialog-card p{margin:0;color:var(--fog)}.dialog-actions{display:flex;gap:8px;flex-wrap:wrap}.dialog-actions .secondary{border-color:hsla(85,41%,92%,.35)}.task-details-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:rgba(2,5,8,.58);padding:20px;z-index:90}.task-details-card{width:min(720px,100%);max-height:min(85vh,780px);display:flex;flex-direction:column;gap:12px;border:1px solid var(--task-details-border);border-radius:14px;background:rgba(10,16,18,.98);padding:18px 20px;box-shadow:0 18px 44px rgba(0,0,0,.45);outline:none}.task-details-header{display:flex;align-items:flex-start;gap:10px}.task-details-id{color:var(--fog);font-size:1rem;font-weight:600;line-height:1.4;padding-top:3px;flex:0 0 auto}.task-details-title{flex:1 1;min-width:0;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink);font-family:inherit;font-size:var(--task-details-title-font-size);font-weight:600;line-height:var(--task-details-title-line-height);text-align:left;padding:var(--task-details-title-padding);cursor:text;overflow-wrap:anywhere}.task-details-title:focus-visible,.task-details-title:hover{outline:none;border-color:var(--task-details-border);background:hsla(85,41%,92%,.06)}.task-details-title-input{flex:1 1;min-width:0;background:rgba(16,24,27,.92);color:var(--ink);border:1px solid rgba(243,174,61,.68);border-radius:8px;padding:var(--task-details-title-padding);font-family:inherit;font-size:var(--task-details-title-font-size);font-weight:600;line-height:var(--task-details-title-line-height);overflow-wrap:anywhere;overflow:hidden;resize:none}.task-details-title-input:focus{outline:none;border-color:rgba(243,174,61,.9);box-shadow:0 0 0 2px rgba(243,174,61,.2)}.task-details-close{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid var(--task-details-border);background:transparent;color:var(--fog);font-size:1.1rem;line-height:1;cursor:pointer}.task-details-close:hover{color:var(--ink);background:hsla(85,41%,92%,.08)}.task-details-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--fog);font-size:.88rem}.task-details-recurring-rule{margin:-2px 0 0;color:var(--fog);font-size:.85rem;opacity:.85}.task-details-meta-field{position:relative;display:inline-flex;align-items:center;gap:4px}.task-details-meta-value{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--fog);font-family:inherit;font-size:.88rem;line-height:1.3;text-align:left;padding:3px 8px;cursor:pointer}.task-details-meta-value:focus-visible,.task-details-meta-value:hover:not(:disabled){outline:none;color:var(--ink);border-color:var(--task-details-border);background:hsla(85,41%,92%,.06)}.task-details-meta-value:disabled{opacity:.6;cursor:not-allowed}.task-details-meta-empty{border:1px dashed hsla(85,41%,92%,.35)}.date-time-input,.task-details-meta-input{background:rgba(16,24,27,.92);color:var(--ink);border:1px solid rgba(243,174,61,.68);border-radius:7px;padding:3px 8px;font-family:inherit;font-size:.88rem;line-height:1.3;color-scheme:dark}.date-time-input:focus,.task-details-meta-input:focus{outline:none;border-color:rgba(243,174,61,.9);box-shadow:0 0 0 2px rgba(243,174,61,.2)}.date-time-input:disabled{opacity:.6;cursor:not-allowed}.task-details-meta-clear{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:7px;border:1px solid var(--task-details-border);background:transparent;color:var(--fog);font-size:.9rem;line-height:1;cursor:pointer}.task-details-meta-clear:hover:not(:disabled){color:var(--ink);background:hsla(85,41%,92%,.08)}.task-details-meta-clear:disabled{opacity:.6;cursor:not-allowed}.task-details-meta-action{flex:0 0 auto;background:transparent;border:1px solid var(--task-details-border);border-radius:7px;color:var(--fog);font-family:inherit;font-size:.8rem;line-height:1.3;padding:2px 8px;cursor:pointer}.task-details-meta-action:focus-visible,.task-details-meta-action:hover:not(:disabled){outline:none;color:var(--ink);border-color:rgba(243,174,61,.6)}.task-details-meta-action:disabled{opacity:.6;cursor:not-allowed}.task-details-lane-menu,.task-details-priority-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:95;min-width:148px;border:1px solid var(--task-details-border);border-radius:8px;background:rgba(15,20,24,.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35);padding:4px;display:flex;flex-direction:column;gap:2px}.task-details-lane-option,.task-details-priority-option{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;padding:7px 10px;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.task-details-lane-option:hover:not(:disabled),.task-details-priority-option:hover{background:var(--menu-item-hover-background)}.task-details-lane-option.active,.task-details-priority-option.active{border-color:rgba(243,174,61,.65);background:rgba(56,44,27,.62)}.task-details-lane-menu{min-width:200px;max-height:min(50vh,360px,var(--task-details-lane-menu-available-height,360px));overflow-y:auto}.task-details-lane-option{white-space:nowrap}.task-details-lane-option.active:disabled{cursor:default}.task-details-lane-option:disabled:not(.active){opacity:.6;cursor:not-allowed}.task-details-lane-group{display:flex;flex-direction:column;gap:2px}.task-details-lane-group-name{padding:6px 10px 2px;color:var(--fog);font-size:.75rem}.task-details-lane-split-option{padding-left:20px}.task-details-meta-caption{color:hsla(85,41%,92%,.6);font-size:.78rem}.task-details-error{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(224,82,82,.55);background:rgba(224,82,82,.14);color:#f2b8b8;font-size:.85rem}.task-details-body{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.task-details-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-details-section-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fog)}.task-details-section-action{background:transparent;border:1px solid var(--task-details-border);border-radius:7px;color:var(--fog);padding:3px 10px;font-size:.8rem;cursor:pointer}.task-details-section-action:hover{color:var(--ink);border-color:rgba(243,174,61,.6)}.task-details-description-placeholder{border:1px dashed hsla(85,41%,92%,.35);border-radius:10px;background:rgba(16,24,27,.45);color:var(--fog);text-align:left;padding:14px;font-size:.92rem;cursor:pointer}.task-details-description-placeholder:hover{color:var(--ink);border-color:rgba(243,174,61,.6)}.task-details-editor{display:flex;flex-direction:column;gap:10px}.task-details-description-input{width:100%;min-height:240px;resize:vertical;background:rgba(16,24,27,.92);color:var(--ink);border:1px solid rgba(243,174,61,.68);border-radius:10px;padding:10px 12px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.5}.task-details-description-input:focus{outline:none;border-color:rgba(243,174,61,.9);box-shadow:0 0 0 2px rgba(243,174,61,.2)}.task-details-editor-actions{display:flex;justify-content:flex-end;gap:8px}.task-details-editor-actions button{background:rgba(14,21,24,.75);color:var(--ink);border:1px solid hsla(85,41%,92%,.26);border-radius:8px;padding:7px 14px;font-size:.85rem;cursor:pointer}.task-details-editor-actions button:disabled{opacity:.6;cursor:not-allowed}.task-details-editor-actions .task-details-editor-save{border-color:rgba(243,174,61,.62)}.task-details-markdown{color:var(--ink);font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.task-details-markdown>:first-child{margin-top:0}.task-details-markdown>:last-child{margin-bottom:0}.task-details-markdown h1,.task-details-markdown h2,.task-details-markdown h3,.task-details-markdown h4,.task-details-markdown h5,.task-details-markdown h6{margin:18px 0 8px;line-height:1.3;color:var(--ink)}.task-details-markdown h1{font-size:1.35rem;border-bottom:1px solid var(--task-details-border);padding-bottom:6px}.task-details-markdown h2{font-size:1.18rem;border-bottom:1px solid hsla(85,41%,92%,.16);padding-bottom:4px}.task-details-markdown h3{font-size:1.05rem}.task-details-markdown h4,.task-details-markdown h5,.task-details-markdown h6{font-size:.95rem}.task-details-markdown p{margin:8px 0}.task-details-markdown ol,.task-details-markdown ul{margin:8px 0;padding-left:24px}.task-details-markdown li,.task-details-markdown li>ol,.task-details-markdown li>ul{margin:3px 0}.task-details-markdown ul.contains-task-list{padding-left:4px;list-style:none}.task-details-markdown input[type=checkbox]{accent-color:var(--amber);margin-right:7px;vertical-align:middle}.task-details-markdown code{background:hsla(85,41%,92%,.12);border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.85em}.task-details-markdown pre{margin:10px 0;background:rgba(5,10,12,.8);border:1px solid hsla(85,41%,92%,.18);border-radius:10px;padding:10px 12px;overflow-x:auto}.task-details-markdown pre code{background:transparent;border-radius:0;padding:0;font-size:.85rem}.task-details-markdown table{margin:10px 0;border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.task-details-markdown td,.task-details-markdown th{border:1px solid hsla(85,41%,92%,.24);padding:6px 10px;text-align:left}.task-details-markdown th{background:hsla(85,41%,92%,.08);font-weight:600}.task-details-markdown blockquote{margin:10px 0;padding:4px 0 4px 12px;border-left:3px solid rgba(243,174,61,.6);color:var(--fog)}.task-details-interlink,.task-details-markdown a{color:var(--amber);text-decoration:underline}.task-details-interlink{display:inline;padding:0 2px;border:none;border-radius:5px;background:rgba(243,174,61,.14);font-family:inherit;font-size:inherit;font-weight:600;line-height:inherit;cursor:pointer}.task-details-interlink:focus-visible,.task-details-interlink:hover{outline:none;background:rgba(243,174,61,.26);color:#f7dfae}.task-details-markdown hr{margin:14px 0;border:none;border-top:1px solid var(--task-details-border)}.task-details-markdown img{max-width:100%}.task-description-preview{max-height:var(--task-description-preview-max-height);overflow-y:auto;overscroll-behavior:contain;font-size:.86rem;line-height:1.45;white-space:normal}.task-description-preview-interlink{padding:0 2px;border-radius:5px;background:rgba(243,174,61,.14);color:var(--amber);font-weight:600}.task-description-preview-link{color:var(--amber);text-decoration:underline}.mindmap-layout{display:block;position:relative}.workspace-shell.mode-mindmap{position:relative;max-width:none;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;padding-block:0}.workspace-shell.mode-mindmap .workspace-header{display:none}.workspace-shell.mode-mindmap .mindmap-layout:not(.mindmap-layout--fullscreen){flex:1 1;min-height:0;display:flex;flex-direction:column;margin-inline:calc(-1 * var(--workspace-shell-padding))}.workspace-shell.mode-mindmap .mindmap-layout:not(.mindmap-layout--fullscreen) .mindmap-canvas-shell{flex:1 1;min-height:0;display:flex;flex-direction:column}.workspace-shell.mode-mindmap .mindmap-layout:not(.mindmap-layout--fullscreen) .mindmap-canvas{flex:1 1;height:auto;min-height:0;border:0;border-radius:0}.mindmap-layout--fullscreen{--mindmap-view-actions-top:var(--mindmap-view-actions-edge-inset);--mindmap-view-actions-clearance:var(--mindmap-view-actions-edge-clearance);--postponed-toggle-clearance:0px;width:100vw;height:100vh;padding:18px;background:radial-gradient(circle at 14% 8%,rgba(93,122,120,.22),transparent 38%),radial-gradient(circle at 86% 0,rgba(77,92,73,.26),transparent 42%),linear-gradient(160deg,#0b1116,#0d1a20 38%,#0c1818)}.mindmap-canvas-shell{position:relative}.mindmap-layout--fullscreen .mindmap-canvas-shell{height:calc(100vh - 36px)}.mindmap-canvas{height:clamp(520px,68vh,820px);min-height:520px;border-radius:12px;border:1px solid hsla(85,41%,92%,.2);background:var(
    --mindmap-canvas-background,linear-gradient(180deg,rgba(25,35,39,.5),rgba(12,19,21,.5))
  )!important;overflow:hidden}.mindmap-layout--fullscreen .mindmap-canvas{min-height:100%;height:100%}.mindmap-canvas .smm-node.smm-node-highlight .smm-hover-node{display:block;opacity:1;stroke:rgba(243,174,61,.95);stroke-width:2.5}.mindmap-canvas .smm-node.smm-node-highlight .smm-node-shape{filter:drop-shadow(0 0 8px rgba(243,174,61,.28))}.mindmap-canvas .smm-node.smm-node-highlight .smm-node-shape[fill=transparent]{fill:rgba(243,174,61,.18)}.mindmap-canvas .smm-node .smm-node-shape{transition:filter .14s ease,opacity .14s ease}.mindmap-canvas .smm-node.smm-node-dragging .smm-node-shape{opacity:.68;filter:drop-shadow(0 10px 18px rgba(3,7,8,.46))}.mindmap-canvas .smm-other-container polygon{pointer-events:none}.mindmap-canvas .smm-expand-btn{cursor:pointer}.mindmap-canvas .smm-expand-btn circle{transition:filter .14s ease;filter:drop-shadow(0 2px 5px rgba(3,7,8,.35))}.mindmap-canvas .smm-expand-btn:hover circle{filter:drop-shadow(0 0 7px rgba(243,174,61,.55))}.mindmap-canvas .smm-expand-btn .smm-expand-btn-text{font-family:var(--font-display),var(--font-body),"Segoe UI",sans-serif;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mindmap-drag-preview{position:fixed;z-index:7;pointer-events:none;min-width:140px;max-width:min(360px,72vw);padding:8px 12px;border-radius:10px;border:1px solid hsla(85,41%,92%,.4);background:rgba(9,15,18,.94);color:#f5f7eb;font-size:.88rem;line-height:1.35;white-space:pre-line;box-shadow:0 12px 24px rgba(0,0,0,.34);transform:translateZ(0);animation:mindmap-drag-preview-enter .12s ease-out}@keyframes mindmap-drag-preview-enter{0%{opacity:0;transform:translateZ(0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}.mindmap-canvas .smm-node-note{opacity:.85}.mindmap-canvas .smm-node-note:hover{opacity:1}.mindmap-note-tooltip{position:fixed;z-index:7;width:var(--kanban-description-popover-width);padding:8px 12px;border-radius:10px;border:1px solid hsla(85,41%,92%,.4);background:rgba(9,15,18,.94);color:#f5f7eb;overflow-wrap:anywhere;box-shadow:0 12px 24px rgba(0,0,0,.34)}.mindmap-view-actions{position:absolute;top:var(--mindmap-view-actions-top);right:calc(var(--mindmap-view-actions-edge-inset) + var(--postponed-toggle-clearance));z-index:var(--mindmap-view-actions-z-index);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - var(--mindmap-view-actions-clearance) - var(--postponed-toggle-clearance))}.mindmap-toolbar,.mindmap-view-actions{pointer-events:none}.mindmap-search,.mindmap-view-actions [role=menu],.mindmap-view-actions button,.mindmap-view-actions input,.mindmap-view-actions select{pointer-events:auto}.mindmap-view-actions button{background:rgba(14,21,24,.8);color:var(--ink);border:1px solid hsla(85,41%,92%,.3);border-radius:10px;padding:8px 11px;font-size:.9rem}.mindmap-summary-editor-popover,.mindmap-task-create-popover,.mindmap-title-editor-popover{position:fixed;z-index:6;transform:translate(-50%,-120%);padding:5px;border-radius:10px;border:1px solid hsla(85,41%,92%,.28);background:rgba(11,17,20,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.mindmap-summary-editor-input,.mindmap-task-create-input,.mindmap-title-editor-input{width:min(320px,52vw);min-width:180px;background:rgba(16,24,27,.92);color:var(--ink);border:1px solid rgba(243,174,61,.68);border-radius:8px;padding:7px 9px;font-size:.92rem}.mindmap-summary-editor-input:focus,.mindmap-task-create-input:focus,.mindmap-title-editor-input:focus{outline:none;border-color:rgba(243,174,61,.9);box-shadow:0 0 0 2px rgba(243,174,61,.2)}.mindmap-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mindmap-toolbar button.active{border-color:rgba(243,174,61,.85);background:rgba(58,42,14,.85);color:#f7dfae}.mindmap-toolbar>button:disabled{opacity:var(--mindmap-disabled-control-opacity);cursor:default}body.mindmap-branch-dragging .mindmap-canvas{cursor:-webkit-grabbing;cursor:grabbing}.mindmap-link-delete-popover,.mindmap-link-type-popover{position:fixed;z-index:6;transform:translate(-50%,-120%);display:grid;grid-gap:7px;gap:7px;min-width:180px;padding:10px;border-radius:10px;border:1px solid hsla(85,41%,92%,.28);background:rgba(11,17,20,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.mindmap-link-popover-caption{margin:0;font-size:.82rem;font-weight:600;color:#f7dfae}.mindmap-link-popover-direction{margin:0;max-width:min(320px,60vw);font-size:.85rem;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.mindmap-link-popover-actions{display:flex;gap:7px;flex-wrap:wrap}.mindmap-link-popover-actions button{background:rgba(16,24,27,.92);color:var(--ink);border:1px solid rgba(243,174,61,.55);border-radius:8px;padding:6px 10px;font-size:.85rem}.mindmap-link-popover-actions button:focus-visible{outline:none;border-color:rgba(243,174,61,.9);box-shadow:0 0 0 2px rgba(243,174,61,.25)}.mindmap-link-popover-actions button.secondary{border-color:hsla(85,41%,92%,.35)}.mindmap-add-task-btn{position:fixed;z-index:5;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(243,174,61,.75);background:rgba(11,17,20,.92);color:#f3ae3d;font-size:1rem;font-weight:600;line-height:1;box-shadow:0 6px 14px rgba(0,0,0,.3);cursor:pointer}.mindmap-add-task-btn:hover{background:rgba(243,174,61,.2)}.mindmap-add-task-btn:disabled{opacity:.55;cursor:default}.mindmap-export{position:relative;display:inline-flex}.mindmap-export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:6;display:grid;grid-gap:6px;gap:6px;min-width:120px;padding:8px;border-radius:10px;border:1px solid hsla(85,41%,92%,.28);background:rgba(11,17,20,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.mindmap-view-actions .mindmap-export-menu button{text-align:left;border-color:rgba(243,174,61,.55);background:rgba(16,24,27,.92);padding:6px 10px;font-size:.85rem}.mindmap-view-actions .mindmap-export-menu button:disabled{opacity:.55;cursor:default}.mindmap-toolbar-status{align-self:center;font-size:.82rem;font-weight:600;color:var(--brick);text-shadow:0 1px 2px rgba(3,7,8,.6);white-space:nowrap}.mindmap-search{display:flex;align-items:center;gap:6px;padding:0 6px 0 0;border-radius:10px;border:1px solid hsla(85,41%,92%,.3);background:rgba(14,21,24,.8)}.mindmap-view-actions .mindmap-search-input{width:min(200px,34vw);background:transparent;color:var(--ink);border:none;border-radius:10px;padding:8px 10px;font-size:.9rem}.mindmap-view-actions .mindmap-search-input:focus{outline:none}.mindmap-search:focus-within{border-color:rgba(243,174,61,.85);box-shadow:0 0 0 2px rgba(243,174,61,.2)}.mindmap-search-counter{font-size:.82rem;color:var(--fog);white-space:nowrap}.mindmap-view-actions .mindmap-search-close{padding:2px 6px;border:none;background:transparent;color:var(--fog);font-size:1rem;line-height:1}.mindmap-view-actions .mindmap-search-close:hover{color:var(--ink)}.mindmap-zoom{position:relative;display:inline-flex}.mindmap-view-actions .mindmap-zoom-indicator{min-width:62px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.mindmap-zoom-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:6;display:grid;grid-gap:6px;gap:6px;min-width:96px;padding:8px;border-radius:10px;border:1px solid hsla(85,41%,92%,.28);background:rgba(11,17,20,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.mindmap-view-actions .mindmap-zoom-menu button{text-align:left;border-color:rgba(243,174,61,.55);background:rgba(16,24,27,.92);padding:6px 10px;font-size:.85rem}.mindmap-hotkeys-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:rgba(2,5,8,.58);padding:20px;z-index:90}.mindmap-hotkeys{width:min(460px,100%);max-height:min(82vh,640px);display:flex;flex-direction:column;gap:12px;overflow-y:auto;border:1px solid hsla(85,41%,92%,.28);border-radius:14px;background:rgba(10,16,18,.98);padding:18px 20px;box-shadow:0 18px 44px rgba(0,0,0,.45)}.mindmap-hotkeys-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mindmap-hotkeys-title{margin:0;font-size:1.05rem;color:var(--ink)}.mindmap-hotkeys-close{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid hsla(85,41%,92%,.28);background:transparent;color:var(--fog);font-size:1.1rem;line-height:1;cursor:pointer}.mindmap-hotkeys-close:hover{color:var(--ink);background:hsla(85,41%,92%,.08)}.mindmap-hotkeys-table{width:100%;border-collapse:collapse;font-size:.88rem}.mindmap-hotkeys-table td{padding:5px 8px;border-bottom:1px solid hsla(85,41%,92%,.12);color:var(--fog)}.mindmap-hotkeys-keys{width:40%;color:var(--ink);font-weight:600;white-space:nowrap}.mindmap-hotkeys-description{overflow-wrap:anywhere}.mindmap-hotkeys-stats-title{margin:0;font-size:.95rem;color:var(--ink)}.mindmap-hotkeys-stats{margin:0;display:flex;gap:18px;flex-wrap:wrap}.mindmap-hotkeys-stat{display:flex;align-items:baseline;gap:7px}.mindmap-hotkeys-stat dt{color:var(--fog);font-size:.85rem}.mindmap-hotkeys-stat dd{margin:0;color:#f7dfae;font-size:1rem;font-weight:600}.mindmap-minimap{position:absolute;left:14px;bottom:14px;z-index:5;overflow:hidden;border-radius:10px;border:1px solid hsla(85,41%,92%,.3);background:rgba(11,17,20,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mindmap-minimap-image{position:absolute;inset:0;background-repeat:no-repeat;background-position:50%;background-size:contain;pointer-events:none}.mindmap-minimap-viewport{position:absolute;border:1px solid rgba(243,174,61,.9);background:rgba(243,174,61,.14);box-shadow:0 0 0 1px rgba(3,7,8,.4);cursor:-webkit-grab;cursor:grab}.mindmap-minimap-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.assistant-card{border:1px solid hsla(85,41%,92%,.2);background:rgba(11,17,19,.85);border-radius:12px;padding:12px;display:grid;grid-gap:8px;gap:8px}.assistant-card h2{margin:0}.assistant-card pre{margin:0;max-height:300px;overflow:auto;white-space:pre-wrap;background:rgba(22,29,31,.85);border-radius:10px;padding:10px}.assistant-card code{color:var(--amber)}.postponed-drawer{position:fixed;right:0;top:108px;bottom:24px;z-index:39;pointer-events:none}.postponed-drawer-shell{height:100%;display:flex;align-items:flex-start;transform:translateX(calc(100% - var(--postponed-toggle-width)));transition:transform .2s ease;pointer-events:none}.postponed-panel,.postponed-toggle{pointer-events:auto}.postponed-drawer-shell.open{transform:translateX(0)}.postponed-toggle{width:var(--postponed-toggle-width);height:56px;margin-top:24px;border:1px solid hsla(85,41%,92%,.26);border-right:0;border-radius:10px 0 0 10px;background:rgba(14,21,24,.82);color:var(--ink);cursor:pointer;font-size:1rem;font-weight:600}.postponed-panel{width:min(320px,85vw);height:100%;border-left:1px solid hsla(85,41%,92%,.2);border-top:1px solid hsla(85,41%,92%,.2);border-bottom:1px solid hsla(85,41%,92%,.2);border-radius:12px 0 0 12px;background:rgba(10,16,18,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;min-height:0}.postponed-panel-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:10px 10px 12px;display:flex;flex-direction:column;gap:10px}.postponed-panel-section{flex:0 0 auto;border:1px solid hsla(85,41%,92%,.14);border-radius:10px;background:rgba(13,21,24,.64);overflow:hidden}.postponed-panel-section-header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border-bottom:1px solid hsla(85,41%,92%,.12);background:rgba(18,26,29,.75)}.postponed-panel-section-header h2{margin:0;font-size:.9rem;font-weight:600}.postponed-panel-section-header span{color:var(--fog);font-size:.8rem}.postponed-section-toggle{width:20px;height:20px;border:1px solid hsla(85,41%,92%,.24);border-radius:6px;background:rgba(14,21,24,.85);color:var(--ink);padding:0;line-height:1;cursor:pointer}.postponed-panel-section-body{padding:9px}.postponed-panel-list ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.postponed-panel-empty{margin:0;color:var(--fog);font-size:.84rem}.postponed-item{border-left:4px solid hsla(85,41%,92%,.45);border-radius:8px;padding:8px;background:rgba(21,30,33,.78);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.postponed-item.recurring-item{min-height:54px}.recurring-item-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;align-content:flex-start;max-width:155px;opacity:0;pointer-events:none;transition:opacity .1s ease}.postponed-item:focus-within .recurring-item-actions,.postponed-item:hover .recurring-item-actions{opacity:1;pointer-events:auto}.recurring-item-actions .postponed-item-restore{opacity:1;pointer-events:auto;font-size:.7rem;padding:4px 6px}.postponed-item-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.postponed-item-title{margin:0;font-size:.84rem;line-height:1.3}.postponed-item-date{margin:0;color:var(--fog);font-size:.76rem}.postponed-item-restore{justify-self:start;border:1px solid hsla(85,41%,92%,.25);border-radius:7px;background:rgba(14,21,24,.86);color:var(--ink);padding:5px 8px;font-size:.74rem;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .1s ease;white-space:nowrap}.postponed-item:focus-within .postponed-item-restore,.postponed-item:hover .postponed-item-restore{opacity:1;pointer-events:auto}.postponed-item-restore:disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.recurring-dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(4,7,10,.64);padding:20px}.recurring-dialog-card{width:min(520px,100%);border:1px solid hsla(85,41%,92%,.26);border-radius:12px;background:rgba(12,18,22,.96);padding:12px;display:grid;grid-gap:10px;gap:10px;position:relative}.recurring-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.recurring-dialog-header h2{margin:0;font-size:1.04rem;line-height:1.25}.recurring-dialog-close{width:28px;height:28px;border:1px solid hsla(85,41%,92%,.25);border-radius:8px;background:rgba(14,21,24,.86);color:var(--ink);font-size:1rem;line-height:1;padding:0;cursor:pointer}.recurring-dialog-grid{display:grid;grid-gap:8px;gap:8px}.recurring-dialog-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.recurring-dialog-row>span{color:var(--fog);font-size:.84rem}.recurring-dialog-date-trigger,.recurring-dialog-row input,.recurring-dialog-row select{width:100%;background:rgba(14,21,24,.86);color:var(--ink);border:1px solid hsla(85,41%,92%,.25);border-radius:8px;padding:7px 9px;font-size:.86rem}.recurring-dialog-date-trigger{text-align:left;cursor:pointer}.recurring-dialog-row-time{grid-template-columns:120px minmax(0,1fr)}.recurring-dialog-time-controls{display:flex;align-items:center;gap:6px}.recurring-dialog-time-controls select{width:auto;min-width:72px}.recurring-dialog-row-daily{grid-template-columns:auto 74px auto minmax(160px,1fr)}.recurring-dialog-row-daily>span{color:var(--fog);font-size:.84rem}.recurring-dialog-row-weekdays{grid-template-columns:120px minmax(0,1fr);align-items:start}.recurring-dialog-weekday-list{display:flex;flex-wrap:wrap;gap:6px}.recurring-dialog-weekday{border:1px solid hsla(85,41%,92%,.25);border-radius:999px;background:rgba(14,21,24,.86);color:var(--ink);padding:5px 9px;font-size:.78rem;cursor:pointer}.recurring-dialog-weekday.active{border-color:rgba(243,174,61,.7);background:rgba(54,43,27,.76)}.recurring-dialog-row-monthly{grid-template-columns:120px minmax(0,1fr)}.recurring-date-popover{border:1px solid hsla(85,41%,92%,.2);border-radius:10px;background:rgba(10,16,18,.95);padding:9px}.recurring-date-popover .task-context-custom-date{margin-top:0;border-top:0;padding-top:0}.recurring-dialog-actions{display:flex;gap:8px;justify-content:flex-start}.recurring-dialog-actions button{border:1px solid hsla(85,41%,92%,.24);border-radius:8px;background:rgba(14,21,24,.86);color:var(--ink);padding:7px 11px;font-size:.85rem;cursor:pointer}.recurring-dialog-actions button.apply{border-color:rgba(76,128,217,.8);background:rgba(43,89,159,.66)}.recurring-dialog-actions button.danger{border-color:rgba(212,87,75,.72);background:rgba(161,60,50,.65)}.recurring-dialog-actions button:disabled{opacity:.55;cursor:not-allowed}.trash-bin{position:fixed;right:18px;bottom:16px;z-index:var(--trash-bin-z-index);width:max-content;padding:0;display:grid;grid-template-columns:auto auto;grid-template-areas:"jar label" "meta .";grid-column-gap:8px;column-gap:8px;grid-row-gap:5px;row-gap:5px;align-items:center}.trash-bin.drag-over{transform:translateY(-1px)}.trash-bin:focus-visible{outline:none}.trash-bin-meta{grid-area:meta;justify-self:center;font-size:.7rem;color:hsla(85,41%,92%,.72)}.trash-bin-jar{grid-area:jar;position:relative;width:80px;height:95px;border-radius:18px 18px 22px 22px;border:2px solid hsla(85,41%,92%,.34);background:linear-gradient(180deg,rgba(35,50,56,.42),rgba(15,24,29,.56));box-shadow:inset 0 0 0 1px hsla(85,41%,92%,.11),0 6px 14px rgba(0,0,0,.22);padding:10px;display:grid;place-items:center;overflow:visible}.trash-bin-label{grid-area:label;align-self:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:inherit;font-size:var(--kanban-axis-header-font-size);font-weight:650;letter-spacing:.015em;line-height:1.1;color:var(--fog)}.trash-bin-jar:before{content:"";position:absolute;left:50%;top:-11px;transform:translateX(-50%);width:34px;height:9px;border:2px solid hsla(85,41%,92%,.36);border-bottom:0;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,rgba(220,228,224,.4),hsla(193,7%,51%,.26))}.trash-bin.drag-over .trash-bin-jar{border-color:rgba(243,174,61,.82);box-shadow:inset 0 0 0 1px rgba(243,174,61,.2),0 8px 18px rgba(243,174,61,.22)}.trash-bin:focus-visible .trash-bin-jar{border-color:rgba(243,174,61,.82);box-shadow:inset 0 0 0 1px rgba(243,174,61,.2),0 8px 18px rgba(243,174,61,.22)}.trash-bin-dots{display:flex;flex-direction:column;width:56px;height:71px;gap:4px;justify-content:flex-end;align-items:center}.trash-bin-row{display:flex;gap:4px;justify-content:center}.trash-bin-row--3{width:41px}.trash-bin-row--4{width:56px}.trash-bin-dot{width:11px;height:11px;border-radius:999px;border:1px solid hsla(85,41%,92%,.3)}.trash-panel{position:fixed;z-index:46;width:var(--trash-panel-width);max-height:var(--trash-panel-max-height);overflow-y:auto;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid hsla(85,41%,92%,.4);background:rgba(9,15,18,.96);box-shadow:0 12px 24px rgba(0,0,0,.34)}.trash-panel,.trash-panel-list{display:flex;flex-direction:column}.trash-panel-list{list-style:none;margin:0;padding:0;gap:6px}.trash-panel-item{border-left:4px solid hsla(85,41%,92%,.45);border-radius:8px;padding:8px;background:rgba(21,30,33,.78);display:flex;flex-direction:column;gap:8px}.trash-panel-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.trash-panel-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.trash-panel-item-title{margin:0;font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.trash-panel-item-date,.trash-panel-item-placement{margin:0;color:var(--fog);font-size:.76rem}.trash-panel-item-column,.trash-panel-item-column-cancel,.trash-panel-item-restore{border:1px solid hsla(85,41%,92%,.25);border-radius:7px;background:rgba(14,21,24,.86);color:var(--ink);padding:5px 8px;font-size:.74rem;cursor:pointer;white-space:nowrap}.trash-panel-item-column-cancel:hover,.trash-panel-item-column:hover,.trash-panel-item-restore:hover{border-color:rgba(243,174,61,.7)}.trash-panel-item-column:disabled,.trash-panel-item-restore:disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.trash-panel-item-columns{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trash-panel-item-columns-title{margin:0;width:100%;color:var(--fog);font-size:.74rem}.trash-panel-item-column-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.trash-panel-item-column-name{color:var(--fog);font-size:.74rem}.trash-panel-item-blocked{margin:0;color:rgba(243,174,61,.85);font-size:.74rem}.trash-panel-empty,.trash-panel-note{margin:0;color:var(--fog);font-size:.78rem}body.mindmap-trash-dragging{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:980px){.postponed-drawer{top:auto;bottom:118px}.postponed-drawer-shell{height:min(56vh,420px)}.postponed-panel{height:100%}.mindmap-layout,.settings-mode-shell{grid-template-columns:1fr}.settings-nav{flex-direction:row;flex-wrap:wrap;position:static}.settings-nav button{width:auto;text-align:center}.settings-row,.settings-split-row{grid-template-columns:1fr}.settings-split-row input{margin-left:calc(var(--settings-split-depth, 0) * 12px)}.settings-panel-header{align-items:flex-start;flex-direction:column}}@media (max-width:640px){:root{--workspace-shell-top-padding:100px;--mindmap-view-actions-top:var(--workspace-nav-second-row-top);--mindmap-view-actions-clearance:var(--mindmap-view-actions-edge-clearance);--postponed-toggle-clearance:var(--postponed-toggle-width);--workspace-title-font-size:var(--workspace-title-narrow-font-size);--kanban-matrix-trash-reserve:140px}.settings-shortcut{top:var(--workspace-nav-second-row-top);left:var(--workspace-nav-inline-inset);flex-wrap:wrap;justify-content:flex-end;pointer-events:none}.settings-shortcut button{pointer-events:auto}.mindmap-search{flex-wrap:wrap}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(380px,100%);border:1px solid hsla(85,41%,92%,.28);border-radius:14px;background:rgba(10,16,18,.98);padding:24px;display:grid;grid-gap:16px;gap:16px}.login-title{margin:0;font-size:var(--login-title-font-size)}.login-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-lockup{display:block;flex:none;width:auto;height:var(--brand-lockup-height)}@media (max-width:360px){:root{--brand-lockup-height:var(--brand-lockup-narrow-height)}}.language-switcher{display:inline-flex;gap:2px;padding:2px;border:1px solid hsla(85,41%,92%,.25);border-radius:8px}.language-switcher button{border:0;border-radius:6px;padding:4px 8px;background:transparent;color:var(--fog);font:inherit;font-size:.8rem;cursor:pointer}.language-switcher button:hover{color:var(--ink)}.language-switcher button.active{background:rgba(243,174,61,.18);color:var(--ink)}.language-switcher button:focus-visible{outline:1px solid var(--kanban-focus-color);outline-offset:2px}.login-form{display:grid;grid-gap:14px;gap:14px}.login-field{display:grid;grid-gap:6px;gap:6px;color:var(--fog);font-size:.9rem}.login-field input{border:1px solid hsla(85,41%,92%,.25);border-radius:8px;padding:10px 12px;background:rgba(14,21,24,.75);color:var(--ink);font:inherit}.login-field input:focus-visible{outline:1px solid var(--kanban-focus-color);outline-offset:2px}.login-form button{border:1px solid rgba(243,174,61,.6);background:rgba(15,24,26,.7);color:var(--ink);padding:10px 12px;border-radius:8px;cursor:pointer;font-weight:600}.login-form button:disabled{cursor:default;opacity:.6}.login-error{margin:0;color:#ff968f;font-size:.9rem}.login-notice{font-size:.9rem}.login-hint,.login-notice{margin:0;color:var(--fog);line-height:1.4}.login-hint{font-size:.85rem}.login-requirements{display:grid;grid-gap:4px;gap:4px;color:var(--fog);font-size:.8rem}.login-requirements ul{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.login-links{margin:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.85rem}.login-links a{color:var(--fog);text-decoration:none;border-bottom:1px solid hsla(85,41%,92%,.25)}.login-links a:hover{color:var(--ink)}.login-links a.login-link--pending{visibility:hidden}.login-captcha{display:grid;grid-gap:6px;gap:6px}.login-captcha-widget{min-height:var(--login-captcha-height)}.task-view-button{position:relative}.task-view-button-count{position:absolute;top:calc(-1 * var(--task-view-count-badge-offset));right:calc(-1 * var(--task-view-count-badge-offset));min-width:var(--task-view-count-badge-size);height:var(--task-view-count-badge-size);padding:0 var(--task-view-count-badge-padding);border-radius:calc(var(--task-view-count-badge-size) / 2);background:var(--amber);color:var(--forest);font-size:var(--task-view-count-badge-font-size);font-weight:700;line-height:var(--task-view-count-badge-size);text-align:center}.task-view-panel{position:fixed;pointer-events:auto;z-index:var(--task-view-panel-z-index);display:flex;flex-direction:column;gap:var(--task-view-panel-gap);padding:var(--task-view-panel-padding);border:1px solid hsla(85,41%,92%,.28);border-radius:10px;background:rgba(11,17,20,.94);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 24px rgba(0,0,0,.35)}.task-view-panel-section{margin:0;font-size:.82rem;font-weight:600;color:#f7dfae}.task-view-panel-group{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:2px}.task-view-panel-group legend{padding:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fog);margin-bottom:4px}.task-view-panel-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:.88rem;cursor:pointer}.task-view-panel-option:hover{background:hsla(85,41%,92%,.08)}.task-view-priority-dot{width:10px;height:10px;flex:none;border-radius:50%;background:hsla(85,41%,92%,.35)}.task-view-panel-text{display:grid;grid-gap:4px;gap:4px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fog)}.task-view-panel-text input{background:rgba(15,24,26,.9);padding:7px 10px;font-size:.88rem}.task-view-panel-reset,.task-view-panel-text input{border:1px solid hsla(85,41%,92%,.28);border-radius:6px;color:var(--ink)}.task-view-panel-reset{align-self:flex-start;background:transparent;padding:6px 12px;font-size:.85rem;cursor:pointer}.task-view-panel-reset:disabled{opacity:.5;cursor:default}.task-view-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--task-view-banner-gap);width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:7px 14px;border:1px solid rgba(243,174,61,.45);border-radius:999px;background:rgba(243,174,61,.12);font-size:.85rem}.task-view-banner-criteria{color:var(--ink)}.task-view-banner-count{color:#f7dfae;font-weight:600}.task-view-banner-reset{border:1px solid hsla(85,41%,92%,.28);border-radius:999px;background:transparent;color:var(--ink);padding:4px 12px;font-size:.8rem;cursor:pointer}.task-view-notice{position:fixed;left:50%;bottom:var(--task-view-notice-bottom);transform:translateX(-50%);z-index:var(--task-view-notice-z-index);display:flex;flex-wrap:wrap;align-items:center;gap:var(--task-view-notice-gap);max-width:min(520px,calc(100vw - 2 * var(--task-view-notice-bottom)));padding:10px 14px;border:1px solid rgba(243,174,61,.5);border-radius:10px;background:rgba(12,18,22,.96);box-shadow:0 10px 24px rgba(0,0,0,.35);font-size:.88rem}.task-view-notice-text{color:var(--ink)}.task-view-notice-open{border:1px solid rgba(243,174,61,.6);border-radius:999px;background:transparent;color:#f7dfae;padding:4px 12px;font-size:.8rem;cursor:pointer}.task-view-notice-close{border:none;background:transparent;color:var(--fog);font-size:1rem;line-height:1;padding:2px 4px;cursor:pointer}.mindmap-view-overlays{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--task-view-notice-gap);padding-bottom:var(--task-view-notice-bottom);pointer-events:none}.mindmap-view-overlays>*{pointer-events:auto}.task-view-banner-slot{display:flex;justify-content:flex-start;-webkit-padding-start:calc(var(--kanban-lane-label-width) + var(--kanban-label-cell-gap));padding-inline-start:calc(var(--kanban-lane-label-width) + var(--kanban-label-cell-gap));margin-bottom:var(--task-view-banner-margin-bottom)}.task-search-overlay{position:fixed;inset:0;z-index:var(--task-search-z-index);display:flex;justify-content:center;align-items:flex-start;padding:var(--task-search-overlay-top-padding) var(--task-search-overlay-inline-padding);background:var(--task-search-backdrop)}.task-search-palette{width:var(--task-search-width);max-height:var(--task-search-max-height);display:flex;flex-direction:column;border:1px solid var(--task-search-border);border-radius:var(--task-search-radius);background:var(--task-search-background);box-shadow:var(--task-search-shadow);overflow:hidden}.task-search-input{border:none;border-bottom:1px solid var(--task-search-border);background:transparent;color:var(--ink);padding:var(--task-search-input-padding);font-size:1rem}.task-search-input:focus{outline:none}.task-search-input::placeholder{color:var(--fog)}.task-search-results{overflow-y:auto;padding:var(--task-search-results-padding) 0}.task-search-group+.task-search-group{margin-top:var(--task-search-group-gap)}.task-search-group-title{margin:0;padding:var(--task-search-group-title-padding);color:var(--fog);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.task-search-group-items{margin:0;padding:0;list-style:none}.task-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row-gap:var(--task-search-result-row-gap);row-gap:var(--task-search-result-row-gap);width:100%;border:none;background:transparent;color:var(--ink);text-align:left;padding:var(--task-search-result-padding);cursor:pointer}.task-search-result--selected,.task-search-result:hover{background:var(--menu-item-hover-background)}.task-search-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.task-search-result-match{color:var(--fog);font-size:.78rem}.task-search-result-placement{grid-column:1/-1;color:var(--fog);font-size:.8rem}.task-search-empty{margin:0;padding:var(--task-search-empty-padding);color:var(--fog)}.task-search-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--task-search-footer-gap);flex-wrap:wrap;border-top:1px solid var(--task-search-border);padding:var(--task-search-footer-padding)}.task-search-bridge-action{border:1px solid rgba(243,174,61,.6);border-radius:999px;background:transparent;color:#f7dfae;padding:4px 12px;font-size:.8rem;cursor:pointer}.task-search-bridge-action:disabled{opacity:var(--mindmap-disabled-control-opacity);cursor:default}.task-search-hints{display:flex;flex-wrap:wrap;gap:var(--task-search-hints-gap);margin:0;color:var(--fog);font-size:.72rem}.task-search-hints kbd{font-family:inherit;border:1px solid var(--workspace-nav-control-border-color);border-radius:4px;padding:0 4px}:root{--landing-header-height:64px;--landing-container-max:1180px;--landing-container-padding:24px;--landing-hairline:hsla(85,41%,92%,.12);--landing-hairline-strong:hsla(85,41%,92%,.26);--landing-ink-dim:hsla(85,41%,92%,.66);--landing-surface:rgba(15,24,26,.74);--landing-surface-strong:rgba(9,15,18,.92);--landing-card-radius:18px;--landing-button-radius:999px;--landing-section-gap:clamp(76px,10vw,132px);--landing-watermark-size:clamp(8rem,22vw,20rem);--landing-demo-node-radius:10px;--landing-demo-panel-width:30%;--landing-demo-dot-size:7px;--landing-morph-duration:650ms;--landing-morph-easing:cubic-bezier(0.22,0.61,0.21,1);--landing-rise-duration:700ms;--landing-rise-step:90ms;--landing-reveal-duration:600ms;--landing-grain-opacity:0.045;--landing-header-backdrop:rgba(10,17,19,.78);--landing-amber-soft:rgba(243,174,61,.14);--landing-amber-line:rgba(243,174,61,.42)}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing{position:relative;min-height:100vh}.landing:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:var(--landing-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.landing-container{max-width:var(--landing-container-max);margin:0 auto;padding-inline:var(--landing-container-padding)}.landing-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--landing-button-radius);padding:11px 22px;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.landing-button:focus-visible{outline:2px solid hsla(85,41%,92%,.8);outline-offset:2px}.landing-button--primary{background:var(--amber);color:var(--forest)}.landing-button--primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px rgba(243,174,61,.3)}.landing-button--ghost{color:var(--ink);border-color:var(--landing-hairline-strong)}.landing-button--ghost:hover{background:hsla(85,41%,92%,.08)}.landing-actions{display:flex;align-items:center;gap:10px}.landing-actions--header .landing-button{padding:8px 16px;font-size:.9rem}.landing-actions--footer .landing-button{border-color:transparent;padding:6px 10px;color:var(--fog)}.landing-actions--footer .landing-button:hover{color:var(--ink);background:hsla(85,41%,92%,.06)}.landing-header{position:fixed;top:0;left:0;right:0;z-index:20;border-bottom:1px solid var(--landing-hairline);background:var(--landing-header-backdrop);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;height:var(--landing-header-height)}.landing-nav{justify-self:center;display:flex;gap:26px}.landing-nav a{position:relative;color:var(--fog);font-size:.92rem;text-decoration:none;padding-block:6px;transition:color .16s ease}.landing-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--amber);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.landing-nav a:hover{color:var(--ink)}.landing-nav a:focus-visible:after,.landing-nav a:hover:after{transform:scaleX(1)}.landing-header-side{display:flex;align-items:center;gap:12px}.landing-hero{position:relative;padding-block:calc(var(--landing-header-height) + clamp(48px, 9vh, 96px)) clamp(56px,8vw,96px);overflow:hidden;background:radial-gradient(52rem 30rem at 12% -8%,rgba(243,174,61,.09),transparent 60%),radial-gradient(46rem 30rem at 88% 4%,rgba(63,91,73,.3),transparent 65%)}.landing-hero:before{content:"Ÿolio";position:absolute;top:calc(var(--landing-header-height) - .28em);right:-.06em;z-index:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:var(--landing-watermark-size);font-weight:700;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1px hsla(85,41%,92%,.075);transform:rotate(-6deg);transform-origin:top right;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(32px,4.5vw,56px);gap:clamp(32px,4.5vw,56px)}.landing-hero-copy>*{animation:landing-rise var(--landing-rise-duration) both}.landing-hero-copy>:nth-child(2){animation-delay:var(--landing-rise-step)}.landing-hero-copy>:nth-child(3){animation-delay:calc(2 * var(--landing-rise-step))}@keyframes landing-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-hero-title{margin:0;font-size:clamp(2.5rem,4.6vw,3.9rem);font-weight:800;letter-spacing:-.022em;line-height:1.06;text-wrap:balance}.landing-dot{display:inline-block;width:.16em;height:.16em;margin-left:.14em;border-radius:50%;background:var(--amber);box-shadow:0 0 18px rgba(243,174,61,.45)}.landing-hero-text{margin:22px 0 30px;max-width:34rem;color:var(--landing-ink-dim);font-size:1.07rem;line-height:1.66}.landing-actions--hero .landing-button--primary{padding:13px 28px}.landing-demo{display:flex;flex-direction:column;gap:14px}.landing-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.landing-demo-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--landing-hairline);border-radius:var(--landing-button-radius);background:var(--landing-surface-strong)}.landing-demo-toggle button{border:0;border-radius:var(--landing-button-radius);padding:7px 18px;background:transparent;color:var(--fog);font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease}.landing-demo-toggle button.active{background:var(--amber);color:var(--forest)}.landing-demo-toggle button:focus-visible{outline:2px solid hsla(85,41%,92%,.8);outline-offset:2px}.landing-demo-caption{margin:0;color:var(--landing-ink-dim);font-size:.85rem}.landing-demo-stage{position:relative;aspect-ratio:16/10.5;border:1px solid var(--landing-hairline);border-radius:20px;overflow:hidden;background:radial-gradient(30rem 18rem at 78% 0,rgba(63,91,73,.32),transparent 62%),radial-gradient(24rem 16rem at 8% 100%,rgba(243,174,61,.07),transparent 60%),linear-gradient(168deg,rgba(23,36,40,.66),rgba(10,17,19,.94))}.landing-demo-panel{position:absolute;left:var(--board-x);top:56%;width:var(--landing-demo-panel-width);height:84%;border:1px solid var(--landing-hairline);border-radius:14px;background:hsla(85,41%,92%,.03);transform:translate(-50%,-50%);opacity:1;transition:opacity var(--landing-morph-duration) var(--landing-morph-easing),visibility var(--landing-morph-duration) var(--landing-morph-easing)}.landing-demo-links,.landing-demo-stage[data-view=map] .landing-demo-panel{opacity:0;visibility:hidden}.landing-demo-links{position:absolute;inset:0;width:100%;height:100%;transition:opacity var(--landing-morph-duration) var(--landing-morph-easing),visibility var(--landing-morph-duration) var(--landing-morph-easing)}.landing-demo-links path{fill:none;stroke:hsla(85,41%,92%,.28);stroke-width:.45}.landing-demo-stage[data-view=map] .landing-demo-links{opacity:1;visibility:visible}.landing-demo-node{position:absolute;left:var(--board-x);top:var(--board-y);transform:translate(-50%,-50%);max-width:32%;transition:left var(--landing-morph-duration) var(--landing-morph-easing),top var(--landing-morph-duration) var(--landing-morph-easing),opacity var(--landing-morph-duration) var(--landing-morph-easing),transform var(--landing-morph-duration) var(--landing-morph-easing)}.landing-demo-stage[data-view=map] .landing-demo-node{left:var(--map-x);top:var(--map-y)}.landing-demo-node--task{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--landing-hairline-strong);border-radius:var(--landing-demo-node-radius);background:var(--landing-surface-strong);font-size:.82rem;line-height:1.2;white-space:nowrap;box-shadow:0 6px 18px rgba(3,7,8,.35)}.landing-demo-node--task:before{content:"";flex:none;width:var(--landing-demo-dot-size);height:var(--landing-demo-dot-size);border-radius:50%;background:var(--demo-node-accent,var(--fog))}.landing-demo-node--task[data-column=todo]{--demo-node-accent:var(--fog)}.landing-demo-node--task[data-column=doing]{--demo-node-accent:var(--amber)}.landing-demo-node--task[data-column=done]{--demo-node-accent:var(--moss)}.landing-demo-node--branch{padding:5px 12px;border-radius:var(--landing-button-radius);border:1px solid transparent;font-size:.84rem;font-weight:700;letter-spacing:.02em;color:var(--fog);white-space:nowrap;transition:left var(--landing-morph-duration) var(--landing-morph-easing),top var(--landing-morph-duration) var(--landing-morph-easing),color var(--landing-morph-duration) var(--landing-morph-easing),background-color var(--landing-morph-duration) var(--landing-morph-easing),border-color var(--landing-morph-duration) var(--landing-morph-easing)}.landing-demo-stage[data-view=map] .landing-demo-node--branch{border-color:var(--landing-hairline-strong);background:var(--landing-surface-strong);color:var(--ink)}.landing-demo-node--root{padding:6px 16px;border:1px solid var(--landing-amber-line);border-radius:var(--landing-button-radius);background:var(--landing-amber-soft);font-size:.88rem;font-weight:700;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.6);transition:left var(--landing-morph-duration) var(--landing-morph-easing),top var(--landing-morph-duration) var(--landing-morph-easing),opacity var(--landing-morph-duration) var(--landing-morph-easing),visibility var(--landing-morph-duration) var(--landing-morph-easing),transform var(--landing-morph-duration) var(--landing-morph-easing)}.landing-demo-stage[data-view=map] .landing-demo-node--root{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.landing-section{padding-block:calc(var(--landing-section-gap) / 2);scroll-margin-top:calc(var(--landing-header-height) + 20px)}.landing-section-head{margin-bottom:34px}.landing-section-head h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-.018em;line-height:1.12;text-wrap:balance}.landing-section-head p{margin:14px 0 0;max-width:38rem;color:var(--landing-ink-dim);font-size:1.02rem;line-height:1.6}.landing-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.landing-card{border:1px solid var(--landing-hairline);border-radius:var(--landing-card-radius);padding:26px;background:linear-gradient(170deg,rgba(27,42,47,.5),rgba(13,21,23,.86));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-card:hover{transform:translateY(-3px);border-color:var(--landing-amber-line);box-shadow:0 16px 42px rgba(3,7,8,.45)}.landing-card--featured{grid-column:span 2}.landing-card--slogan{grid-column:span 2;display:flex;align-items:center;border-color:transparent;background:radial-gradient(26rem 16rem at 85% 20%,rgba(243,174,61,.12),transparent 62%),radial-gradient(22rem 14rem at 10% 90%,rgba(63,91,73,.35),transparent 65%),linear-gradient(170deg,rgba(27,42,47,.4),rgba(13,21,23,.8))}.landing-card--slogan p{margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.02em;line-height:1.2}.landing-card-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border:1px solid var(--landing-amber-line);border-radius:12px;background:var(--landing-amber-soft);color:var(--amber)}.landing-card-icon svg{width:22px;height:22px}.landing-card h3{margin:0 0 10px;font-size:1.14rem;font-weight:700;letter-spacing:-.01em}.landing-card p{margin:0;color:var(--landing-ink-dim);font-size:.94rem;line-height:1.6}.landing-assistant-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;grid-gap:clamp(32px,4.5vw,56px);gap:clamp(32px,4.5vw,56px)}.landing-assistant-copy h2{margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-.018em;line-height:1.12;text-wrap:balance}.landing-assistant-copy>p{margin:18px 0 0;color:var(--landing-ink-dim);font-size:1.02rem;line-height:1.66}.landing-assistant-steps{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;counter-reset:landing-assistant-step}.landing-assistant-steps li{position:relative;padding-left:34px;font-size:.98rem;line-height:1.5}.landing-assistant-steps li:before{counter-increment:landing-assistant-step;content:counter(landing-assistant-step);position:absolute;left:0;top:50%;display:grid;place-items:center;width:22px;height:22px;transform:translateY(-50%);border:1px solid var(--landing-amber-line);border-radius:50%;background:var(--landing-amber-soft);color:var(--amber);font-size:.72rem;font-weight:700}.landing-chat-window{display:flex;flex-direction:column;gap:12px;border:1px solid var(--landing-hairline);border-radius:20px;padding:22px;background:radial-gradient(24rem 14rem at 90% -10%,rgba(63,91,73,.35),transparent 60%),linear-gradient(168deg,rgba(23,36,40,.6),rgba(10,17,19,.92));box-shadow:0 24px 60px rgba(3,7,8,.45);transform:rotate(-1.2deg);transition:transform .24s ease}.landing-chat-window:hover{transform:rotate(0deg)}.landing-chat-header{display:flex;justify-content:flex-end}.landing-chat-badge{padding:3px 10px;border:1px solid var(--landing-amber-line);border-radius:var(--landing-button-radius);background:var(--landing-amber-soft);color:var(--amber);font-size:.72rem;font-weight:700;letter-spacing:.08em}.landing-chat-bubble{margin:0;max-width:82%;padding:11px 15px;border-radius:16px;font-size:.93rem;line-height:1.5}.landing-chat-bubble--user{align-self:flex-end;border:1px solid var(--landing-amber-line);background:var(--landing-amber-soft);color:var(--ink);border-bottom-right-radius:5px}.landing-chat-bubble--assistant{align-self:flex-start;border:1px solid var(--landing-hairline);background:var(--landing-surface-strong);color:var(--fog);border-bottom-left-radius:5px}.landing-chat-board{display:flex;gap:8px;align-self:flex-start;margin-top:4px}.landing-chat-card{width:92px;height:30px;border:1px solid var(--landing-hairline);border-radius:8px;background:var(--landing-surface-strong)}.landing-chat-card--moved{border-color:var(--landing-amber-line);box-shadow:0 0 16px rgba(243,174,61,.25)}.landing-steps-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;counter-reset:landing-step}.landing-step{border-top:1px solid var(--landing-hairline);padding-top:22px}.landing-step-number{display:block;font-family:var(--font-display),var(--font-body),sans-serif;font-size:3rem;font-weight:700;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(243,174,61,.55)}.landing-step h3{margin:16px 0 8px;font-size:1.12rem;font-weight:700}.landing-step p{margin:0;color:var(--landing-ink-dim);font-size:.94rem;line-height:1.6}.landing-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--landing-reveal-duration) ease,transform var(--landing-reveal-duration) ease}.landing-reveal--visible{opacity:1;transform:none}.landing-footer{margin-top:calc(var(--landing-section-gap) / 2);border-top:1px solid var(--landing-hairline);padding-block:30px 44px}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing-footer-brand{display:flex;align-items:center;gap:16px}.landing-footer-brand p{margin:0;color:var(--landing-ink-dim);font-size:.9rem}@media (max-width:1024px){.landing-hero-inner{grid-template-columns:1fr}.landing-hero-demo{max-width:620px}.landing-bento{grid-template-columns:repeat(2,1fr)}.landing-assistant-inner{grid-template-columns:1fr}}@media (max-width:860px){.landing-nav{display:none}.landing-header-inner{grid-template-columns:auto 1fr}.landing-header-side{justify-self:end}}@media (max-width:640px){:root{--landing-container-padding:16px}.landing-actions--header .landing-button--ghost{display:none}.landing-bento,.landing-steps-grid{grid-template-columns:1fr}.landing-card--featured,.landing-card--slogan{grid-column:auto}.landing-demo-stage[data-view=board]{display:flex;flex-direction:column;align-items:stretch;gap:10px;aspect-ratio:auto;padding:18px}.landing-demo-stage[data-view=board] .landing-demo-node--root,.landing-demo-stage[data-view=board] .landing-demo-panel{display:none}.landing-demo-stage[data-view=board] .landing-demo-node{position:static;transform:none;max-width:none}.landing-demo-stage[data-view=board] .landing-demo-node--task{align-self:stretch}.landing-demo-stage[data-view=board] .landing-demo-node--branch{margin-top:10px}.landing-demo-stage[data-view=board] .landing-demo-node--branch[data-column=todo]{order:1}.landing-demo-stage[data-view=board] .landing-demo-node--task[data-column=todo]{order:2}.landing-demo-stage[data-view=board] .landing-demo-node--branch[data-column=doing]{order:3}.landing-demo-stage[data-view=board] .landing-demo-node--task[data-column=doing]{order:4}.landing-demo-stage[data-view=board] .landing-demo-node--branch[data-column=done]{order:5}.landing-demo-stage[data-view=board] .landing-demo-node--task[data-column=done]{order:6}.landing-demo-stage[data-view=map] .landing-demo-node{max-width:46%;font-size:.78rem}.landing-demo-toolbar{flex-direction:column;align-items:flex-start}.landing-demo-caption{order:-1}}@media (max-width:480px){.landing-actions--header .landing-button--primary{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;transition:none!important}.landing-reveal{opacity:1;transform:none}}.landing-consent{position:fixed;inset:auto 0 0 0;z-index:40;border-top:1px solid var(--landing-hairline-strong);background:var(--landing-surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-block:18px}.landing-consent-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.landing-consent-text{margin:0;max-width:640px;color:var(--landing-ink-dim);font-size:.92rem;line-height:1.5}.landing-consent-text strong{color:var(--landing-ink,#f2f4e8);font-weight:600}.landing-consent-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.landing-consent-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid var(--landing-hairline-strong);border-radius:var(--landing-button-radius);background:var(--landing-surface);color:inherit;font:inherit;font-weight:600;cursor:pointer}.landing-consent-button:hover{border-color:var(--landing-amber-line)}.landing-consent-link{margin:0;padding:0;border:none;background:none;color:var(--landing-ink-dim);font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.landing-consent-link:hover{color:var(--landing-ink,#f2f4e8)}.landing-footer-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}@media (max-width:480px){.landing-consent-actions{width:100%}.landing-consent-button{flex:1 1}}