#kanban-app[data-theme=kanbanLight]{color-scheme:light;--radius-selector: .25rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 0;--noise: 0;--color-primary: #155c98;--color-primary-content: #f6faff;--color-secondary: #5b7fa1;--color-secondary-content: #f6faff;--color-accent: #b91c1c;--color-accent-content: #ffffff;--color-neutral: #10253d;--color-neutral-content: #f6faff;--color-base-100: #ffffff;--color-base-200: #f4f8fc;--color-base-300: #d8e3ef;--color-base-content: #10253d;--color-info: #0ea5e9;--color-info-content: #082f49;--color-success: #15803d;--color-success-content: #f0fdf4;--color-warning: #b45309;--color-warning-content: #fffbeb;--color-error: #b91c1c;--color-error-content: #ffffff}#kanban-app[data-theme=kanbanDark]{color-scheme:dark;--radius-selector: .25rem;--radius-field: .25rem;--radius-box: .5rem;--size-selector: .25rem;--size-field: .25rem;--border: 1px;--depth: 0;--noise: 0;--color-primary: #6eaee6;--color-primary-content: #0b0f14;--color-secondary: #9ca3af;--color-secondary-content: #0b0f14;--color-accent: #f87171;--color-accent-content: #190b0b;--color-neutral: #e8f0fa;--color-neutral-content: #0b0f14;--color-base-100: #15181d;--color-base-200: #1b1f26;--color-base-300: #2a3039;--color-base-content: #e5e7eb;--color-info: #38bdf8;--color-info-content: #062638;--color-success: #4ade80;--color-success-content: #052e16;--color-warning: #fbbf24;--color-warning-content: #422006;--color-error: #f87171;--color-error-content: #190b0b}#kanban-app{--tbk-spacing: .25rem;--kanban-skeleton-animation: kanban-board-skeleton-shimmer 1.4s ease-in-out infinite;--kanban-skeleton-background-image: linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--kanban-art-heading) 24%, transparent) 48%, transparent 76%);--kanban-skeleton-background-size: 220% 100%;--kanban-notification-interactive: color-mix(in srgb, var(--color-primary) 12%, transparent);--kanban-notification-unread: color-mix(in srgb, var(--color-primary) 14%, var(--board-card));--kanban-notification-unread-border: color-mix(in srgb, var(--color-primary) 22%, transparent);--kanban-shadow: 0 14px 34px rgba(0, 0, 0, .18);--kanban-soft-shadow: 0 8px 18px rgba(0, 0, 0, .14);--kanban-border: color-mix(in srgb, var(--color-base-content) 14%, transparent);--kanban-muted: color-mix(in srgb, var(--color-base-content) 64%, transparent);--kanban-panel: color-mix(in srgb, var(--color-base-100) 94%, var(--color-base-200));container-type:inline-size;min-height:360px}#kanban-app .kanban-app-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--color-base-200) 92%,transparent),var(--color-base-200)),var(--color-base-200);color:var(--color-base-content);display:flex;flex-direction:column;gap:.75rem;min-height:360px;padding:.75rem}#kanban-app .kanban-topbar,#kanban-app .kanban-board-header,#kanban-app .kanban-create-board,#kanban-app .kanban-error-banner,#kanban-app .kanban-loading-banner{align-items:center;background:color-mix(in srgb,var(--color-base-100) 86%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-box);color:var(--color-base-content);display:grid;gap:.75rem;padding:.75rem;box-shadow:var(--kanban-soft-shadow)}#kanban-app .kanban-route-loading{align-items:center;background:color-mix(in srgb,var(--color-base-100) 88%,transparent);border-radius:8px;color:var(--color-base-content);display:grid;gap:.9rem;margin:0 10px;min-height:clamp(18rem,48dvh,34rem);padding:1rem}#kanban-app .kanban-route-loading header{align-items:center;display:flex;font-size:.82rem;gap:.6rem}#kanban-app .kanban-route-loading header>span{animation:kanban-loading-pulse .9s ease-in-out infinite alternate;background:var(--color-primary);border-radius:999px;height:.45rem;width:3rem}#kanban-app .kanban-route-loading__board{align-items:start;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(12rem,1fr));overflow:hidden}#kanban-app .kanban-route-loading__board article{background:color-mix(in srgb,var(--color-base-200) 72%,transparent);border-radius:10px;display:grid;gap:.65rem;min-height:15rem;padding:.85rem}#kanban-app .kanban-route-loading__board article:nth-child(2){min-height:11rem}#kanban-app .kanban-route-loading__board article:nth-child(3){min-height:7rem}#kanban-app .kanban-route-loading__board i,#kanban-app .kanban-route-loading__board span{animation:kanban-skeleton-shimmer 1.4s ease-in-out infinite;background:color-mix(in srgb,var(--color-base-content) 8%,transparent);border-radius:8px}#kanban-app .kanban-route-loading__board i{height:1rem;width:45%}#kanban-app .kanban-route-loading__board span{height:4.5rem}#kanban-app .kanban-board-route-skeleton{background:var(--kanban-art-base);display:grid;grid-template-rows:auto minmax(28rem,1fr);min-height:calc(100dvh - 7rem);overflow:hidden}#kanban-app .kanban-board-route-skeleton>header{align-items:center;background:color-mix(in srgb,var(--kanban-art-panel) 94%,transparent);border-bottom:1px solid var(--kanban-art-panel-border);display:flex;gap:.65rem;min-height:5rem;padding:.85rem 1rem}#kanban-app .kanban-board-route-skeleton__back,#kanban-app .kanban-board-route-skeleton__title,#kanban-app .kanban-board-route-skeleton__action,#kanban-app .kanban-board-route-skeleton__toolbar,#kanban-app .kanban-board-route-skeleton__list-title,#kanban-app .kanban-board-route-skeleton__card,#kanban-app .kanban-board-route-skeleton__card i{animation:var(--kanban-skeleton-animation);background-color:color-mix(in srgb,var(--kanban-art-heading) 12%,transparent);background-image:var(--kanban-skeleton-background-image);background-size:var(--kanban-skeleton-background-size)}#kanban-app .kanban-board-route-skeleton__back{border-radius:var(--radius-field);height:2.4rem;width:2.4rem}#kanban-app .kanban-board-route-skeleton__title{border-radius:var(--radius-field);height:2.4rem;width:11rem}#kanban-app .kanban-board-route-skeleton__action{border-radius:var(--radius-field);height:2.4rem;width:6.8rem}#kanban-app .kanban-board-route-skeleton__toolbar{border-radius:var(--radius-field);height:2.4rem;margin-left:auto;width:min(28rem,38%)}#kanban-app .kanban-board-route-skeleton__canvas{align-items:start;background:color-mix(in srgb,var(--color-primary) 8%,var(--kanban-art-base));display:grid;gap:.75rem;grid-auto-columns:minmax(15rem,22rem);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:1rem}#kanban-app .kanban-board-route-skeleton__list{background:var(--board-list);border:1px solid var(--kanban-art-panel-border);border-radius:var(--radius-box);display:grid;gap:.55rem;padding:.75rem}#kanban-app .kanban-board-route-skeleton__list-title{border-radius:var(--radius-field);height:1rem;width:58%}#kanban-app .kanban-board-route-skeleton__card{background-color:var(--board-card);border-radius:var(--radius-field);display:grid;gap:.65rem;min-height:5rem;padding:.75rem}#kanban-app .kanban-board-route-skeleton__card i{border-radius:var(--radius-field);height:.65rem;width:78%}#kanban-app .kanban-board-route-skeleton__card i:last-child{opacity:.62;width:44%}@media(prefers-reduced-motion:reduce){#kanban-app .kanban-board-route-skeleton *{animation:none}}@keyframes kanban-loading-pulse{0%{opacity:.4;transform:scaleX(.35);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes kanban-skeleton-shimmer{0%,to{opacity:.45}50%{opacity:.9}}#kanban-app .kanban-error-banner{align-items:center;background:color-mix(in srgb,var(--color-error) 15%,var(--color-base-100));border-color:color-mix(in srgb,var(--color-error) 38%,transparent);color:var(--color-error);grid-template-columns:1fr auto;font-weight:800}#kanban-app .kanban-error-banner button{background:color-mix(in srgb,var(--color-error) 92%,#091e42);border:0;border-radius:var(--radius-field);color:var(--color-error-content);font-size:.78rem;font-weight:800;padding:.45rem .7rem}#kanban-app .kanban-loading-banner{background:color-mix(in srgb,var(--color-info) 14%,var(--color-base-100));border-color:color-mix(in srgb,var(--color-info) 34%,transparent);color:var(--color-info);font-weight:800}#kanban-app .kanban-topbar__title{display:grid;gap:.1rem;min-width:0}#kanban-app .kanban-topbar__title span,#kanban-app .kanban-search span,#kanban-app .kanban-create-board span,#kanban-app .kanban-add-list span{color:var(--kanban-muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}#kanban-app .kanban-topbar__title strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-topbar__actions,#kanban-app .kanban-filterbar,#kanban-app .kanban-swatches{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}#kanban-app button,#kanban-app input:not([type=checkbox]):not([type=radio]),#kanban-app textarea,#kanban-app select{font:inherit}#kanban-app button{border-radius:var(--radius-field)}#kanban-app button:not(:disabled){cursor:pointer}#kanban-app button:disabled,#kanban-app input:not([type=checkbox]):not([type=radio]):disabled,#kanban-app textarea:disabled,#kanban-app select:disabled{cursor:not-allowed;opacity:.56}#kanban-app .kanban-topbar__actions button,#kanban-app .kanban-filterbar button,#kanban-app .kanban-board-header button,#kanban-app .kanban-create-board button[type=submit],#kanban-app .kanban-add-list button,#kanban-app .kanban-column form button,#kanban-app .kanban-modal footer button{background:var(--color-base-100);border:1px solid var(--kanban-border);color:var(--color-base-content);font-size:.82rem;font-weight:800;min-height:2.25rem;padding:.45rem .7rem;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}#kanban-app .kanban-board-toolbar button,#kanban-app .kanban-list-menu button,#kanban-app .kanban-modal-actions button,#kanban-app .kanban-modal-panel button,#kanban-app .kanban-card__actions button{background:var(--color-base-100);border:1px solid var(--kanban-border);color:var(--color-base-content);font-size:.78rem;font-weight:800;min-height:2rem;padding:.35rem .55rem}#kanban-app .kanban-topbar__actions button:hover:not(:disabled),#kanban-app .kanban-filterbar button:hover:not(:disabled),#kanban-app .kanban-board-header button:hover:not(:disabled),#kanban-app .kanban-create-board button[type=submit]:hover:not(:disabled),#kanban-app .kanban-add-list button:hover:not(:disabled),#kanban-app .kanban-column form button:hover:not(:disabled),#kanban-app .kanban-modal footer button:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-1px)}#kanban-app .kanban-topbar__actions button.is-active,#kanban-app .kanban-filterbar button.is-active,#kanban-app .kanban-create-board button[type=submit],#kanban-app .kanban-modal footer button:last-child{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}#kanban-app .kanban-admin-pill{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-base-100));border:1px solid color-mix(in srgb,var(--color-warning) 34%,transparent);border-radius:var(--radius-field);color:var(--color-base-content);font-size:.78rem;font-weight:800;padding:.45rem .6rem}#kanban-app .kanban-search{display:grid;gap:.25rem}#kanban-app input:not([type=checkbox]):not([type=radio]),#kanban-app textarea,#kanban-app select{background:color-mix(in srgb,var(--color-base-100) 96%,var(--color-base-200));border:1px solid var(--kanban-border);border-radius:var(--radius-field);color:var(--color-base-content);min-height:2.35rem;outline:none;padding:.5rem .65rem;width:100%}#kanban-app textarea{min-height:7rem;resize:vertical}#kanban-app input:focus,#kanban-app textarea:focus,#kanban-app select:focus,#kanban-app button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent);outline:none}#kanban-app .kanban-dashboard{display:grid;gap:.9rem}#kanban-app .kanban-stats{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}#kanban-app .kanban-stat-card,#kanban-app .kanban-empty-state{background:var(--kanban-panel);border:1px solid var(--kanban-border);border-radius:var(--radius-box);box-shadow:var(--kanban-soft-shadow);min-height:5rem;padding:.85rem}#kanban-app .kanban-stat-card{display:grid;gap:.35rem}#kanban-app .kanban-stat-card span{color:var(--kanban-muted);font-size:.78rem;font-weight:800}#kanban-app .kanban-stat-card strong{font-size:1.65rem;line-height:1}#kanban-app .kanban-create-board{grid-template-columns:minmax(14rem,1fr) auto auto}#kanban-app .kanban-create-board label,#kanban-app .kanban-add-list label,#kanban-app .kanban-modal label{display:grid;gap:.3rem}#kanban-app .kanban-swatches button{border:2px solid color-mix(in srgb,var(--color-base-100) 78%,transparent);height:2rem;padding:0;width:2rem}#kanban-app .kanban-swatches button.is-active{border-color:var(--color-base-content);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}#kanban-app .kanban-filterbar{background:color-mix(in srgb,var(--color-base-100) 74%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-box);padding:.45rem}#kanban-app .kanban-board-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}#kanban-app .kanban-board-tile{background:var(--kanban-panel);border:1px solid var(--kanban-border);border-radius:var(--radius-box);box-shadow:var(--kanban-soft-shadow);display:grid;min-height:9.5rem;overflow:hidden;position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}#kanban-app .kanban-board-tile:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--kanban-border));box-shadow:var(--kanban-shadow);transform:translateY(-2px)}#kanban-app .kanban-board-tile.is-closed{opacity:.82}#kanban-app .kanban-board-tile__star,#kanban-app .kanban-board-tile__reopen{background:color-mix(in srgb,var(--color-base-100) 90%,transparent);border:1px solid var(--kanban-border);color:var(--color-base-content);font-size:.72rem;font-weight:800;padding:.35rem .5rem;position:absolute;right:.6rem;top:.6rem;z-index:2}#kanban-app .kanban-board-tile__reopen{bottom:.6rem;color:var(--color-primary);top:auto}#kanban-app .kanban-board-tile__open{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--board-accent, var(--color-primary)) 22%,transparent),transparent 48%),var(--kanban-panel);border:0;color:var(--color-base-content);display:grid;gap:.5rem;padding:1rem 4.5rem 1rem 1rem;text-align:left}#kanban-app .kanban-board-tile__accent{border-radius:999px;height:.25rem;width:3rem}#kanban-app .kanban-board-tile__open strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-board-tile__open span:not(.kanban-progress,.kanban-board-tile__accent){color:var(--kanban-muted);font-size:.82rem}#kanban-app .kanban-progress{background:color-mix(in srgb,var(--color-base-content) 14%,transparent);border-radius:999px;height:.45rem;margin-top:auto;overflow:hidden;width:100%}#kanban-app .kanban-progress i{background:var(--color-primary);display:block;height:100%}#kanban-app .kanban-board-view{display:grid;gap:.75rem;min-height:34rem}#kanban-app .kanban-board-toolbar,#kanban-app .kanban-filter-panel,#kanban-app .kanban-board-panel{background:color-mix(in srgb,var(--color-base-100) 84%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-box);box-shadow:var(--kanban-soft-shadow);padding:.65rem}#kanban-app .kanban-board-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}#kanban-app .kanban-card__members i,#kanban-app .kanban-member-row span{align-items:center;background:var(--color-primary);border:2px solid color-mix(in srgb,var(--color-base-100) 72%,transparent);border-radius:999px;color:var(--color-primary-content);display:inline-flex;font-size:.68rem;font-style:normal;font-weight:900;height:1.8rem;justify-content:center;min-width:1.8rem}#kanban-app .kanban-filter-panel label,#kanban-app .kanban-board-panel label,#kanban-app .kanban-modal-panel label{display:grid;gap:.25rem}#kanban-app .kanban-filter-panel span,#kanban-app .kanban-board-panel label span,#kanban-app .kanban-modal-panel label span{color:var(--kanban-muted);font-size:.72rem;font-weight:800}#kanban-app .kanban-board-panel{display:grid;gap:.75rem}#kanban-app .kanban-board-panel>header{align-items:center;display:flex;justify-content:space-between}#kanban-app .kanban-board-panel>header strong{text-transform:capitalize}#kanban-app .kanban-panel-grid--cards button span,#kanban-app .kanban-panel-grid--cards button em,#kanban-app .kanban-panel-list p,#kanban-app .kanban-panel-list em{color:var(--kanban-muted);font-size:.8rem;font-style:normal}#kanban-app .kanban-panel-list{display:grid;gap:.5rem}#kanban-app .kanban-automation-history{border-top:1px solid var(--kanban-border);display:grid;gap:.55rem;padding-top:.75rem}#kanban-app .kanban-automation-history>header,#kanban-app .kanban-automation-history__filters,#kanban-app .kanban-automation-run,#kanban-app .kanban-automation-run>div{align-items:center;display:flex;gap:.55rem}#kanban-app .kanban-automation-history>header{justify-content:space-between}#kanban-app .kanban-automation-history>header>div:first-child{display:grid;gap:.15rem}#kanban-app .kanban-automation-history>header span,#kanban-app .kanban-automation-run span{color:var(--kanban-muted);font-size:.72rem}#kanban-app .kanban-automation-history__filters select{font-size:.75rem;min-height:1.9rem;padding:.2rem 1.6rem .2rem .45rem}#kanban-app .kanban-automation-history__list{display:grid;gap:.35rem;list-style:none;margin:0;max-height:18rem;overflow:auto;padding:0 .1rem 0 0}#kanban-app .kanban-automation-run{background:color-mix(in srgb,var(--color-base-200) 52%,transparent);border:1px solid var(--kanban-border);border-left:3px solid var(--kanban-muted);border-radius:var(--radius-field);justify-content:space-between;min-width:0;padding:.45rem .55rem}#kanban-app .kanban-automation-run[data-status=succeeded]{border-left-color:#4bce97}#kanban-app .kanban-automation-run[data-status=failed]{border-left-color:#f87171}#kanban-app .kanban-automation-run>div{min-width:0}#kanban-app .kanban-automation-run strong,#kanban-app .kanban-automation-run span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-automation-run em{flex:0 0 auto}@container (max-width: 680px){#kanban-app .kanban-automation-history>header,#kanban-app .kanban-automation-history__filters,#kanban-app .kanban-automation-run{align-items:stretch;flex-direction:column}#kanban-app .kanban-automation-history__filters select{width:100%}#kanban-app .kanban-automation-run>div{align-items:flex-start;flex-direction:column;gap:.1rem}}#kanban-app .kanban-member-row,#kanban-app .kanban-field-row{align-items:center;background:color-mix(in srgb,var(--color-base-200) 58%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-field);display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.45rem}#kanban-app .kanban-member-row{grid-template-columns:auto minmax(0,1fr) minmax(8rem,.3fr) auto}#kanban-app .kanban-member-row .MuiButton-root,#kanban-app .kanban-members-panel__form .MuiButton-root{min-height:2.35rem;text-transform:none;white-space:nowrap}@container (max-width: 680px){#kanban-app .kanban-member-row{grid-template-columns:auto minmax(0,1fr)}#kanban-app .kanban-member-row select,#kanban-app .kanban-member-row .MuiButton-root{grid-column:2}}#kanban-app .kanban-board-header{grid-template-columns:auto minmax(0,1fr) auto}#kanban-app .kanban-board-header h3{font-size:1.15rem;line-height:1.15;margin:0}#kanban-app .kanban-board-header p{color:var(--kanban-muted);font-size:.86rem;margin:.2rem 0 0}#kanban-app .kanban-columns{--kanban-list-column-width: 18rem;align-items:start;display:grid;gap:.75rem;grid-auto-columns:minmax(17rem,19rem);grid-auto-flow:column;min-height:28rem;overflow-x:auto;padding:.15rem 0 .75rem;scroll-snap-type:x proximity}#kanban-app .kanban-drag-feedback{min-height:1.25rem;margin:0 10px;color:var(--board-muted);font-size:.78rem;font-weight:650}#kanban-app .kanban-column,#kanban-app .kanban-add-list{background:color-mix(in srgb,var(--color-base-100) 82%,var(--color-base-200));border:1px solid var(--kanban-border);border-radius:var(--radius-box);box-shadow:var(--kanban-soft-shadow);display:grid;gap:.65rem;max-height:calc(100dvh - 16rem);min-height:12rem;padding:.65rem;scroll-snap-align:start}#kanban-app .kanban-column header{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto auto}#kanban-app .kanban-column header input{background:transparent;border-color:transparent;font-weight:900;min-height:2rem;padding:.25rem}#kanban-app .kanban-column header input:focus{background:var(--color-base-100)}#kanban-app .kanban-column header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-column header span{align-items:center;background:color-mix(in srgb,var(--color-base-content) 12%,transparent);border-radius:999px;color:var(--kanban-muted);display:inline-flex;font-size:.75rem;font-weight:800;height:1.35rem;justify-content:center;min-width:1.35rem;padding:0 .4rem}#kanban-app .kanban-card-stack{display:grid;gap:.55rem;min-height:3rem;overflow-y:auto;padding:.1rem}#kanban-app .kanban-card-stack.is-over{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:var(--radius-field)}#kanban-app .kanban-card-stack__spacer{flex:0 0 auto;pointer-events:none}#kanban-app .kanban-card-stack__empty{border:1px dashed var(--kanban-border);border-radius:var(--radius-field);color:var(--kanban-muted);font-size:.82rem;padding:.75rem;text-align:center}#kanban-app .kanban-card-stack__empty strong,#kanban-app .kanban-card-stack__empty span{display:block}#kanban-app .kanban-card-stack__empty strong{color:var(--color-base-content);margin-bottom:.2rem}#kanban-app .kanban-card-stack__loading{align-items:center;color:var(--kanban-muted);display:flex;font-size:.78rem;font-weight:700;gap:.55rem;min-height:2.5rem;padding:.4rem}#kanban-app .kanban-card-stack__loading>:last-child{animation:kanban-loading-pulse .9s ease-in-out infinite alternate;background:color-mix(in srgb,var(--color-base-content) 14%,transparent);border-radius:999px;height:.65rem;width:3.5rem}#kanban-app .kanban-card-stack__empty--error{border-color:color-mix(in srgb,var(--color-error) 42%,var(--kanban-border));color:var(--color-error)}#kanban-app .kanban-card-stack__empty--error button{margin-top:.55rem}#kanban-app .kanban-list-menu{background:color-mix(in srgb,var(--color-base-100) 92%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-field);display:grid;gap:.35rem;padding:.45rem}#kanban-app .kanban-column form{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) 2.5rem}#kanban-app .kanban-card{background:color-mix(in srgb,var(--color-base-100) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent);border-radius:var(--radius-box);box-shadow:0 1px 2px #08192e29;display:grid;grid-template-columns:minmax(0,1fr);min-height:5.25rem;overflow:hidden;position:relative;transition:box-shadow .14s ease,transform .14s ease,opacity .14s ease}#kanban-app .kanban-card:hover,#kanban-app .kanban-card.is-overlay{box-shadow:var(--kanban-shadow);transform:translateY(-1px)}#kanban-app .kanban-card.is-dragging{opacity:.4}#kanban-app .kanban-card.is-done{border-color:color-mix(in srgb,var(--color-success) 36%,var(--kanban-border))}#kanban-app .kanban-card__content{background:transparent;border:0;color:var(--color-base-content);display:grid;gap:.35rem;min-width:0;padding:.65rem;text-align:left}#kanban-app .kanban-card__cover{border-radius:var(--radius-field);display:block;height:2.1rem;margin:-.25rem -.25rem .1rem}#kanban-app .kanban-card__content strong{font-size:.92rem;overflow-wrap:anywhere}#kanban-app .kanban-card__content>span:not(.kanban-card__labels,.kanban-card__meta){color:var(--kanban-muted);font-size:.8rem;overflow-wrap:anywhere}#kanban-app .kanban-card__labels,#kanban-app .kanban-card__meta,#kanban-app .kanban-card__fields,#kanban-app .kanban-card__members{display:flex;flex-wrap:wrap;gap:.3rem}#kanban-app .kanban-card__labels i,#kanban-app .kanban-card__meta em,#kanban-app .kanban-card__fields em{border-radius:var(--radius-field);font-size:.68rem;font-style:normal;font-weight:800;padding:.2rem .35rem}#kanban-app .kanban-card__labels i{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-base-100));color:var(--color-base-content)}#kanban-app .kanban-card__meta em{background:color-mix(in srgb,var(--color-base-content) 9%,transparent);color:var(--kanban-muted)}#kanban-app .kanban-card__meta em[data-tone=success]{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}#kanban-app .kanban-card__meta em[data-tone=warning]{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}#kanban-app .kanban-card__meta em[data-tone=error]{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}#kanban-app .kanban-card__fields em{background:color-mix(in srgb,var(--color-secondary) 16%,transparent);color:var(--color-base-content)}#kanban-app .kanban-card__members{justify-content:flex-end}#kanban-app .kanban-card__members i{height:1.45rem;min-width:1.45rem}#kanban-app .kanban-card__actions{display:flex;opacity:0;position:absolute;right:.35rem;top:.35rem;transition:opacity .14s ease;z-index:2}#kanban-app .kanban-card__actions button{align-items:center;background:color-mix(in srgb,var(--color-base-100) 88%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-field);color:var(--color-base-content);display:inline-flex;height:1.65rem;justify-content:center;padding:0;width:1.65rem}#kanban-app .kanban-card__check{background:color-mix(in srgb,var(--color-success) 12%,var(--color-base-100));border:1px solid color-mix(in srgb,var(--color-success) 34%,var(--kanban-border));color:var(--color-success);font-size:.68rem;font-weight:900;margin:.55rem .55rem 0 0;min-height:1.65rem;min-width:2.6rem;padding:.15rem .3rem}#kanban-app .kanban-add-list{align-content:start}#kanban-app .kanban-modal-backdrop{align-items:flex-start;background:#030912ad;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:10000}#kanban-app .kanban-modal{background:var(--color-base-100);border:1px solid var(--kanban-border);border-radius:var(--radius-box);box-shadow:0 24px 70px #00000057;color:var(--color-base-content);display:grid;max-height:calc(100dvh - 3rem);max-width:68rem;overflow:hidden;width:min(68rem,100%)}#kanban-app .kanban-board-panel-modal-backdrop{align-items:center}#kanban-app .kanban-board-panel-modal-backdrop--automation{align-items:stretch;box-sizing:border-box;height:100%;justify-content:flex-end;left:0;margin:0;padding:0;right:0;width:100%}#kanban-app .kanban-board-panel-modal{max-height:min(42rem,calc(100dvh - 3rem));max-width:58rem;padding:0;width:min(58rem,100%)}#kanban-app .kanban-board-panel-modal input.MuiInputBase-inputSizeSmall,#kanban-app .kanban-board-panel-modal .MuiInputBase-sizeSmall .MuiSelect-select{min-height:1.4375em;padding-bottom:8.5px;padding-top:8.5px}#kanban-app .kanban-board-panel-modal--automation{height:min(52rem,calc(100% - 2rem));max-height:calc(100% - 2rem);max-width:72rem;overflow:hidden;width:min(72rem,calc(100vw - 2rem))}#kanban-app .kanban-board-panel-modal--automation>.kanban-board-panel{height:100%;max-height:100%}#kanban-app .kanban-board-panel-modal--automation>.kanban-board-panel>.kanban-automation-editor{height:100%;margin:0;max-height:100%;min-height:0;overflow:hidden}#kanban-app .kanban-board-panel-modal--menu,#kanban-app .kanban-board-panel-modal--copy-board{max-width:30rem;width:min(30rem,calc(100vw - 2rem))}#kanban-app .kanban-board-panel-modal>.kanban-board-panel{border:0;border-radius:0;box-shadow:none;grid-template-rows:auto minmax(0,auto);max-height:inherit;overflow:hidden;padding:0}#kanban-app .kanban-board-panel-modal>.kanban-board-panel>header{border-bottom:1px solid var(--kanban-border);padding:.85rem 1rem}#kanban-app .kanban-board-panel-modal>.kanban-board-panel>:not(header){margin:0 1rem 1rem;min-height:0;overflow:auto}#kanban-app .kanban-board-panel-modal>.kanban-board-panel>header+*{margin-top:1rem}#kanban-app .kanban-view-picker{align-items:stretch}#kanban-app .kanban-view-option{align-items:stretch;background:color-mix(in srgb,var(--color-base-200) 66%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-field);color:var(--color-base-content);display:grid;gap:.75rem;grid-template-rows:minmax(4.25rem,1fr) auto;min-height:7.25rem;padding:.85rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#kanban-app .kanban-view-option:hover:not(:disabled),#kanban-app .kanban-view-option:focus-visible{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-base-200));border-color:color-mix(in srgb,var(--color-primary) 58%,var(--kanban-border))}#kanban-app .kanban-view-option.is-active{background:color-mix(in srgb,var(--color-primary) 24%,var(--color-base-200));border-color:color-mix(in srgb,var(--color-primary) 72%,var(--kanban-border));color:var(--color-base-content)}#kanban-app .kanban-view-option>span{display:grid;gap:.45rem;min-width:0}#kanban-app .kanban-view-option strong{color:var(--color-base-content);font-size:.92rem;font-weight:900;line-height:1.15}#kanban-app .kanban-view-option small{color:var(--kanban-muted);font-size:.78rem;font-weight:700;line-height:1.35}#kanban-app .kanban-view-option em{align-self:end;color:var(--kanban-muted);font-size:.76rem;font-style:normal;font-weight:900;line-height:1}#kanban-app .kanban-card-detail{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(54rem,calc(100dvh - 3rem))}#kanban-app .kanban-modal__cover{min-height:5.5rem}#kanban-app .kanban-modal header,#kanban-app .kanban-modal footer{align-items:center;border-color:var(--kanban-border);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem 1rem}#kanban-app .kanban-modal header{border-bottom:1px solid var(--kanban-border)}#kanban-app .kanban-modal footer{border-top:1px solid var(--kanban-border);justify-content:flex-end}#kanban-app .kanban-modal header span,#kanban-app .kanban-modal label span{color:var(--kanban-muted);font-size:.75rem;font-weight:800}#kanban-app .kanban-modal h3,#kanban-app .kanban-modal h4{margin:0}#kanban-app .kanban-card-detail__status{color:var(--board-muted);display:block;font-size:.75rem;min-height:1rem;padding:0 18px}#kanban-app .kanban-modal header button{background:transparent;border:1px solid var(--kanban-border);color:var(--color-base-content);min-height:2rem;min-width:2rem}#kanban-app .kanban-modal__grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 19rem;min-height:0;overflow:hidden;padding:1rem}#kanban-app .kanban-modal__main,#kanban-app .kanban-modal-sidebar,#kanban-app .kanban-modal-panel,#kanban-app .kanban-modal-panel__tabs,#kanban-app .kanban-modal-actions,#kanban-app .kanban-modal-badges{display:grid;gap:.65rem}#kanban-app .kanban-modal__main{align-content:start;min-height:0;min-width:0;overflow-y:auto;padding-right:.15rem}#kanban-app .kanban-modal__main>section,#kanban-app .kanban-modal-sidebar{background:color-mix(in srgb,var(--color-base-200) 62%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-box);display:grid;gap:.5rem;padding:.75rem}#kanban-app .kanban-modal-sidebar{align-content:start;min-height:0;overflow-y:auto}#kanban-app .kanban-card-detail-title textarea{font-size:1.4rem;font-weight:900;min-height:3.2rem}#kanban-app .kanban-modal-actions,#kanban-app .kanban-modal-badges{display:flex;flex-wrap:wrap}#kanban-app .kanban-modal-badges span{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-base-100));border:1px solid var(--kanban-border);border-radius:var(--radius-field);font-size:.75rem;font-weight:800;padding:.3rem .45rem}#kanban-app .kanban-modal-badges span[data-tone=success]{color:var(--color-success)}#kanban-app .kanban-modal-badges span[data-tone=warning]{color:var(--color-warning)}#kanban-app .kanban-modal-badges span[data-tone=error]{color:var(--color-error)}#kanban-app .kanban-modal__main section form{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}#kanban-app .kanban-check-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr)}#kanban-app .kanban-check-row input[type=checkbox]{min-height:auto;width:auto}#kanban-app .kanban-modal__main section p,#kanban-app .kanban-modal-panel p{color:var(--kanban-muted);font-size:.84rem;margin:0}#kanban-app .kanban-modal-panel__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#kanban-app .kanban-modal-panel__tabs button{align-items:center;border-radius:var(--radius-field);display:inline-flex;justify-content:center;line-height:1.15;min-height:2.65rem;padding:.55rem .6rem;text-align:center;text-transform:none;width:100%}#kanban-app .kanban-modal-panel__tabs button.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}#kanban-app .kanban-card-detail-context{background:color-mix(in srgb,var(--color-base-100) 72%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-field);display:grid;gap:.2rem;min-width:0;padding:.5rem}#kanban-app .kanban-card-detail-context span,#kanban-app .kanban-card-detail-context p,#kanban-app .kanban-activity-reactions{overflow-wrap:anywhere}#kanban-app .kanban-attachment-row{align-items:center;border-bottom:1px solid var(--kanban-border);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto auto;padding:.35rem 0}#kanban-app .kanban-attachment-row:last-child{border-bottom:0}#kanban-app .kanban-attachment-row em{color:var(--kanban-muted);font-size:.76rem;font-style:normal}#kanban-app .kanban-attachment-row small{color:var(--kanban-muted);display:block;font-size:.72rem;font-weight:700;margin-top:.1rem}#kanban-app .kanban-app-shell{background:radial-gradient(circle at 14% 6%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 26rem),linear-gradient(135deg,color-mix(in srgb,var(--color-base-200) 92%,var(--color-primary)),var(--color-base-200));gap:.55rem;min-height:calc(100dvh - 12rem)}#kanban-app .kanban-board-view{gap:.55rem;min-height:calc(100dvh - 16rem)}#kanban-app .kanban-board-header{background:color-mix(in srgb,var(--color-base-100) 58%,transparent);border-color:transparent;box-shadow:none;min-height:3.25rem;padding:.45rem .65rem}#kanban-app .kanban-board-header button:first-child{background:transparent;border-color:transparent;padding-inline:.35rem}#kanban-app .kanban-board-header h3{font-size:1.25rem;letter-spacing:-.02em}#kanban-app .kanban-board-toolbar{background:color-mix(in srgb,var(--color-base-100) 52%,transparent);border-color:transparent;box-shadow:none;gap:.35rem;padding:.35rem .5rem}#kanban-app .kanban-board-toolbar button{background:color-mix(in srgb,var(--color-base-100) 74%,transparent);border-color:color-mix(in srgb,var(--color-base-content) 18%,transparent);border-radius:.4rem;min-height:2rem}#kanban-app .kanban-columns{gap:.6rem;grid-auto-columns:minmax(17rem,18.5rem);min-height:calc(100dvh - 22rem);padding:.25rem .15rem 5.25rem;scrollbar-color:color-mix(in srgb,var(--color-base-content) 35%,transparent) transparent}#kanban-app .kanban-column{--list-ink: #172235;background:var(--list-surface);border:1px solid color-mix(in srgb,var(--list-ink) 20%,transparent);border-radius:.55rem;box-shadow:0 7px 14px #08192e29;color:var(--list-ink);max-height:calc(100dvh - 23rem);padding:.55rem}#kanban-app[data-theme=kanbanDark] .kanban-column{--list-ink: #eef6ff;background:color-mix(in srgb,var(--list-surface) 30%,#172237);border-color:color-mix(in srgb,var(--list-surface) 48%,transparent)}#kanban-app .kanban-column header{gap:.3rem}#kanban-app .kanban-column header input{color:var(--list-ink);font-size:.95rem;font-weight:900}#kanban-app .kanban-column header input:focus{background:color-mix(in srgb,var(--color-base-100) 84%,transparent);border-color:color-mix(in srgb,var(--list-ink) 35%,transparent)}#kanban-app .kanban-column header span{background:color-mix(in srgb,var(--list-ink) 13%,transparent);color:color-mix(in srgb,var(--list-ink) 76%,transparent)}#kanban-app .kanban-column__menu{background:transparent;border:0;border-radius:.4rem;color:var(--list-ink);font-size:.98rem;font-weight:900;letter-spacing:.05em;min-height:1.85rem;min-width:1.85rem;padding:0}#kanban-app .kanban-column__menu:hover:not(:disabled){background:color-mix(in srgb,var(--list-ink) 12%,transparent)}#kanban-app .kanban-list-menu{background:var(--color-base-100);box-shadow:var(--kanban-shadow);position:relative;z-index:2}#kanban-app .kanban-card-stack{gap:.45rem;min-height:4.25rem}#kanban-app .kanban-card-stack__empty{background:color-mix(in srgb,var(--color-base-100) 20%,transparent);border-color:color-mix(in srgb,var(--list-ink) 23%,transparent);color:color-mix(in srgb,var(--list-ink) 76%,transparent);text-align:left}#kanban-app .kanban-column form{grid-template-columns:minmax(0,1fr) 2.15rem}#kanban-app .kanban-column form input{background:color-mix(in srgb,var(--color-base-100) 35%,transparent);border-color:color-mix(in srgb,var(--list-ink) 20%,transparent);color:var(--list-ink)}#kanban-app .kanban-column form input::placeholder{color:color-mix(in srgb,var(--list-ink) 60%,transparent)}#kanban-app .kanban-column form button{background:color-mix(in srgb,var(--list-ink) 12%,transparent);border-color:transparent;color:var(--list-ink);font-weight:900}#kanban-app .kanban-card{anchor-scope:--kanban-card-title;background:var(--color-base-100);border-color:color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:.45rem;min-height:4.5rem}#kanban-app .kanban-card:hover,#kanban-app .kanban-card:focus-within,#kanban-app .kanban-card.is-overlay{box-shadow:0 5px 12px #08192e42;transform:translateY(-2px)}#kanban-app .kanban-card__content{padding:.55rem}#kanban-app .kanban-card:hover .kanban-card__actions,#kanban-app .kanban-card:focus-within .kanban-card__actions,#kanban-app .kanban-card.is-overlay .kanban-card__actions{opacity:1}#kanban-app .kanban-add-list-trigger,#kanban-app .kanban-add-list{align-content:start;background:color-mix(in srgb,var(--color-base-100) 42%,transparent);border:1px solid color-mix(in srgb,var(--color-base-content) 16%,transparent);border-radius:.55rem;box-shadow:none;color:var(--color-base-content);min-height:3rem;padding:.7rem;text-align:left}#kanban-app .kanban-add-list-trigger{font-weight:800}#kanban-app .kanban-add-list-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--color-base-100) 70%,transparent)}#kanban-app .kanban-add-list-trigger span{font-size:1.2rem;line-height:0;margin-right:.25rem}#kanban-app .kanban-add-list{display:grid;gap:.55rem}#kanban-app .kanban-add-list label{display:grid;gap:.3rem}#kanban-app .kanban-add-list input{background:var(--color-base-100);border-color:var(--color-primary)}#kanban-app .kanban-add-list__actions{display:flex;gap:.4rem}#kanban-app .kanban-add-list__actions button:first-child{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}#kanban-app .kanban-topbar{background:color-mix(in srgb,var(--color-base-100) 72%,transparent);border-color:color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:.5rem;box-shadow:none;gap:.5rem;grid-template-columns:8rem minmax(14rem,1fr) minmax(16rem,23rem);min-height:3.5rem;padding:.45rem .65rem}#kanban-app .kanban-topbar__title{border-right:1px solid var(--kanban-border);gap:0;padding-right:.65rem}#kanban-app .kanban-topbar__title span{color:var(--color-base-content);font-size:.75rem;letter-spacing:-.01em;text-transform:none}#kanban-app .kanban-topbar__title strong{font-size:.86rem;font-weight:800}#kanban-app .kanban-topbar__actions{flex-wrap:nowrap}#kanban-app .kanban-topbar__actions button{background:transparent;border-color:transparent;border-radius:.35rem;min-height:2.1rem}#kanban-app .kanban-topbar__actions button:hover:not(:disabled){background:color-mix(in srgb,var(--color-base-content) 8%,transparent);border-color:transparent;transform:none}#kanban-app .kanban-topbar__actions button.is-active{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-base-100));border-color:color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-base-content)}#kanban-app .kanban-search{position:relative}#kanban-app .kanban-search:before{color:var(--kanban-muted);content:"⌕";font-size:1.2rem;left:.62rem;line-height:1;position:absolute;top:1.52rem}#kanban-app .kanban-search span{font-size:.68rem;padding-left:.15rem}#kanban-app .kanban-search input{border-radius:.35rem;min-height:2.25rem;padding-left:2rem}#kanban-app .kanban-board-header{align-items:center;display:flex;gap:.2rem}#kanban-app .kanban-board-header__back{align-items:center;display:inline-flex;font-size:1.75rem;justify-content:center;line-height:1;min-width:2.1rem}#kanban-app .kanban-board-header__identity{min-width:0}#kanban-app .kanban-board-header p{display:flex;flex-wrap:wrap;gap:0}#kanban-app .kanban-board-header p span+span:before{color:var(--kanban-muted);content:"•";margin:0 .45rem}#kanban-app .kanban-board-toolbar{border-radius:.45rem}#kanban-app .kanban-board-toolbar button{font-size:.75rem;font-weight:750}#kanban-app .kanban-column form{display:grid;grid-template-columns:1fr}#kanban-app .kanban-card-add-trigger{background:transparent;border:0;border-radius:.35rem;color:color-mix(in srgb,var(--list-ink) 78%,transparent);font-size:.84rem;min-height:2rem;padding:.35rem;text-align:left}#kanban-app .kanban-card-add-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--list-ink) 10%,transparent);color:var(--list-ink)}#kanban-app .kanban-card-add-trigger span{font-size:1.1rem;font-weight:900;line-height:0;margin-right:.15rem}#kanban-app .kanban-load-more,#kanban-app .kanban-load-more-cards{background:transparent;border:1px solid var(--kanban-border);color:var(--board-muted);font-size:.78rem;font-weight:700;min-height:2rem;padding:.4rem .55rem;width:100%}#kanban-app .kanban-load-more:hover:not(:disabled),#kanban-app .kanban-load-more-cards:hover:not(:disabled){background:var(--board-hover);color:var(--board-ink)}#kanban-app .kanban-card-composer__actions{display:flex;gap:.35rem}#kanban-app .kanban-card-composer__actions button:first-child{background:color-mix(in srgb,var(--list-ink) 18%,var(--color-base-100));border-color:transparent;color:var(--list-ink);min-width:5rem}#kanban-app .kanban-card-composer__actions button:last-child{background:transparent;border-color:transparent;color:var(--list-ink);font-size:1.25rem;min-width:2rem;padding:0}@keyframes kanban-list-settle{0%{opacity:0;transform:translateY(12px) scale(.97)}68%{opacity:1;transform:translateY(-2px) scale(1.008)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kanban-card-settle{0%{opacity:0;transform:translateY(8px) scale(.985)}72%{opacity:1;transform:translateY(-1px) scale(1.004)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kanban-composer-open{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}#kanban-app .kanban-column{animation:kanban-list-settle .48s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--list-index, 0) * 58ms);transform-origin:50% 0;will-change:transform,opacity}#kanban-app .kanban-card{animation:kanban-card-settle .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-index, 0) * 42ms + 90ms);transform-origin:50% 20%;will-change:transform,box-shadow}#kanban-app .kanban-card:nth-child(n+9){animation-delay:0ms}#kanban-app .kanban-card:hover,#kanban-app .kanban-card:focus-within,#kanban-app .kanban-card.is-overlay{transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}#kanban-app .kanban-card:hover:not(.is-dragging){transform:translateY(-3px) scale(1.012)}#kanban-app .kanban-card:active:not(.is-dragging){transform:translateY(-1px) scale(.985);transition-duration:90ms}#kanban-app .kanban-card.is-dragging{animation:none;box-shadow:none;transform:scale(.97)}#kanban-app .kanban-card.is-overlay{animation:kanban-card-settle .22s cubic-bezier(.16,1,.3,1) both;cursor:grabbing;transform:rotate(1.2deg) scale(1.035)}#kanban-app .kanban-card-add-trigger,#kanban-app .kanban-add-list-trigger,#kanban-app .kanban-board-toolbar button,#kanban-app .kanban-topbar__actions button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}#kanban-app .kanban-card-add-trigger:hover:not(:disabled),#kanban-app .kanban-add-list-trigger:hover:not(:disabled){transform:translate(3px)}#kanban-app .kanban-card-add-trigger:active:not(:disabled),#kanban-app .kanban-add-list-trigger:active:not(:disabled),#kanban-app .kanban-board-toolbar button:active:not(:disabled),#kanban-app .kanban-topbar__actions button:active:not(:disabled){transform:scale(.96)}#kanban-app .kanban-add-list,#kanban-app .kanban-column form{animation:kanban-composer-open .18s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){#kanban-app *,#kanban-app *:before,#kanban-app *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@container (max-width: 860px){#kanban-app .kanban-topbar,#kanban-app .kanban-create-board,#kanban-app .kanban-board-header{grid-template-columns:1fr}#kanban-app .kanban-stats,#kanban-app .kanban-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kanban-app .kanban-filter-panel,#kanban-app .kanban-panel-grid,#kanban-app .kanban-panel-grid--cards{grid-template-columns:1fr}#kanban-app .kanban-columns{grid-auto-columns:minmax(15.5rem,86%)}#kanban-app .kanban-modal__grid{grid-template-columns:1fr}#kanban-app .kanban-modal-panel__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 520px){#kanban-app .kanban-app-shell{padding:.5rem}#kanban-app .kanban-stats,#kanban-app .kanban-board-grid{grid-template-columns:1fr}#kanban-app .kanban-modal-backdrop{padding:.5rem}#kanban-app .kanban-modal{max-height:calc(100dvh - 1rem)}#kanban-app .kanban-modal-backdrop:has(.kanban-card-detail){padding:0}#kanban-app .kanban-card-detail{border-radius:0;height:100dvh;max-height:100dvh;width:100%}}[data-section=kanban].panel{overflow:hidden;padding:0}[data-section=kanban]>.panel-header{display:none}[data-section=kanban] #kanban-app{min-height:calc(100dvh - 5rem)}#kanban-app{--board-blue: #2456c7;--board-blue-deep: #1748b6;--board-header-start: #2f6edb;--board-header-end: #2456c7;--board-list: #f1f2f4;--board-card: #ffffff;--board-ink: #172b4d;--board-muted: #626f86;--board-hover: #dcdfe4}#kanban-app .kanban-app-shell{background:linear-gradient(135deg,var(--board-blue-deep),var(--board-blue) 42%,#3366d4);border-radius:10px;gap:0;min-height:calc(100dvh - 5rem);overflow:hidden;padding:0}#kanban-app .kanban-icon{display:inline-block;fill:none;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vertical-align:middle}#kanban-app .kanban-topbar{align-items:center;animation:kanban-chrome-drop .36s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(180deg,var(--board-header-start),var(--board-header-end));border:0;border-radius:8px;box-shadow:none;color:#fff;display:flex;gap:12px;justify-content:space-between;min-height:52px;margin:0;padding:10px 14px;position:relative}#kanban-app .kanban-topbar__actions--primary{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}#kanban-app .kanban-topbar__actions--primary::-webkit-scrollbar{display:none}#kanban-app .kanban-app-launcher,#kanban-app .kanban-utility-icon{align-items:center;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}#kanban-app .kanban-topbar__actions button,#kanban-app .kanban-topbar__actions button.is-active,#kanban-app .kanban-topbar__actions button.kanban-admin-import{align-items:center;background:transparent;border:0;border-radius:4px;color:#fff;display:inline-flex;flex:0 0 auto;gap:6px;min-height:34px;padding:7px 10px}#kanban-app .kanban-topbar__actions button:hover:not(:disabled),#kanban-app .kanban-topbar__actions button.is-active{background:#ffffff2b;color:#fff;transform:translateY(-1px)}#kanban-app .kanban-topbar__actions .kanban-create-nav{background:#fff3;margin-left:5px}#kanban-app .kanban-topbar__utility{align-items:center;display:flex;flex:0 0 auto;gap:.75rem;justify-content:flex-end;margin-left:auto}#kanban-app .kanban-search{display:block;min-width:min(19rem,28vw);position:relative}#kanban-app .kanban-search:before{content:none}#kanban-app .kanban-search>.kanban-icon{color:#ffffffc7;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}#kanban-app .kanban-search input{background:#fff3;border:1px solid transparent;border-radius:5px;color:#fff;min-height:34px;padding:7px 10px 7px 34px;width:100%}#kanban-app .kanban-search input::placeholder{color:#ffffffd1}#kanban-app .kanban-search input:focus{background:#fff;border-color:#091e422e;box-shadow:0 0 0 2px #ffffff38;color:var(--board-ink)}#kanban-app .kanban-search-results{background:var(--color-base-100);border:1px solid var(--kanban-border);border-radius:8px;box-shadow:0 10px 26px #091e4247;color:var(--color-base-content);display:grid;gap:3px;left:auto;min-width:min(26rem,90vw);padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}#kanban-app .kanban-search-results>strong,#kanban-app .kanban-search-results>span{color:var(--kanban-muted);font-size:.72rem;font-weight:700;padding:6px 8px}#kanban-app .kanban-search-results button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--color-base-content);display:flex;gap:9px;padding:7px 8px;text-align:left}#kanban-app .kanban-search-results__archived{align-items:center;border-bottom:1px solid var(--kanban-border);color:var(--color-base-content);display:flex;font-size:.76rem;font-weight:800;gap:.5rem;min-height:2rem;padding:4px 8px 8px}#kanban-app .kanban-search-results__archived input{accent-color:var(--color-primary);height:.95rem;width:.95rem}#kanban-app .kanban-search-results button:hover,#kanban-app .kanban-search-results button:focus-visible{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-base-100))}#kanban-app .kanban-search-results button>i{border-radius:3px;height:26px;width:34px}#kanban-app .kanban-search-results__content{display:grid;font-size:.82rem;gap:2px;min-width:0}#kanban-app .kanban-search-results__content strong{color:var(--color-base-content);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-search-results button small{color:var(--kanban-muted);font-size:.7rem}#kanban-app .kanban-notifications{position:relative}#kanban-app .kanban-notifications__trigger{align-items:center;background:transparent;border:0;border-radius:4px;color:#fff;display:inline-flex;height:34px;justify-content:center;position:relative;width:34px}#kanban-app .kanban-notifications__trigger:hover{background:#ffffff2b}#kanban-app .kanban-notifications__trigger b{align-items:center;background:#eb5a46;border:2px solid var(--board-header-end);border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;height:17px;justify-content:center;position:absolute;right:-2px;top:-3px;min-width:17px}#kanban-app .kanban-notifications__menu{background:var(--board-card);border:1px solid var(--kanban-art-panel-border);border-radius:var(--radius-box);box-shadow:var(--kanban-soft-shadow);color:var(--kanban-art-heading);display:grid;gap:6px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);width:min(22rem,90vw);z-index:20}#kanban-app .kanban-notifications__menu>strong,#kanban-app .kanban-notifications__menu>span{color:var(--kanban-art-copy);font-size:.75rem;padding:4px}#kanban-app .kanban-notifications__menu article{align-items:center;border:1px solid transparent;border-radius:var(--radius-field);display:flex;gap:8px;justify-content:space-between;padding:7px}#kanban-app .kanban-notifications__menu article.is-unread{background:var(--kanban-notification-unread);border-color:var(--kanban-notification-unread-border)}#kanban-app .kanban-notifications__menu article div{display:grid;gap:2px;min-width:0}#kanban-app .kanban-notifications__menu article .kanban-notifications__target{color:inherit;display:grid;flex:1;gap:2px;min-width:0;text-align:left}#kanban-app .kanban-notifications__menu article strong{font-size:.78rem}#kanban-app .kanban-notifications__menu article small{color:var(--kanban-art-copy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-notifications__menu article button{background:transparent;border:0;border-radius:var(--radius-field);color:var(--color-primary);font-size:.75rem;font-weight:700;padding:4px}#kanban-app .kanban-notifications__menu article button:hover,#kanban-app .kanban-notifications__menu article button:focus-visible{background:var(--kanban-notification-interactive)}#kanban-app .kanban-card-activity{display:grid;gap:6px}#kanban-app .kanban-card-activity article{border-left:2px solid var(--kanban-border);display:grid;gap:2px;padding:4px 8px}#kanban-app .kanban-card-activity article strong{font-size:.78rem}#kanban-app .kanban-card-activity article small{color:var(--kanban-muted);font-size:.72rem}#kanban-app .kanban-comment-mentions{border:0;display:flex;flex-wrap:wrap;gap:4px 10px;margin:7px 0;padding:0}#kanban-app .kanban-comment-mentions legend{color:var(--kanban-muted);font-size:.72rem;margin-bottom:3px}#kanban-app .kanban-markdown{color:var(--color-base-content);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}#kanban-app .kanban-markdown>:first-child{margin-top:0}#kanban-app .kanban-markdown>:last-child{margin-bottom:0}#kanban-app .kanban-markdown p{margin:.35rem 0;white-space:pre-wrap}#kanban-app .kanban-markdown h4,#kanban-app .kanban-markdown h5,#kanban-app .kanban-markdown h6{margin:.6rem 0 .2rem}#kanban-app .kanban-markdown code{background:var(--color-base-200);border-radius:3px;font-family:ui-monospace,monospace;padding:.08rem .22rem}#kanban-app .kanban-markdown__bullet:before{content:"• "}#kanban-app .kanban-markdown-preview{background:var(--color-base-200);border-radius:5px;padding:.55rem .7rem}#kanban-app .kanban-markdown-preview h4{font-size:.75rem;margin:0 0 .35rem}#kanban-app .kanban-comment-mentioned{color:var(--kanban-muted);font-size:.75rem;margin:.45rem 0}#kanban-app .kanban-create-dialog{display:grid;gap:14px;max-width:28rem;padding:18px}#kanban-app .kanban-create-dialog label{display:grid;gap:5px}#kanban-app .kanban-create-dialog label span{font-size:.75rem;font-weight:700}#kanban-app .kanban-create-dialog input{border:1px solid var(--kanban-border);border-radius:5px;min-height:38px;padding:8px}#kanban-app .kanban-table-view,#kanban-app .kanban-calendar-view,#kanban-app .kanban-dashboard-view{--kanban-alternate-view-gap: .75rem;--kanban-alternate-view-padding: 1rem;--kanban-alternate-view-radius: .5rem;--kanban-table-date-width: 11.5rem;--kanban-table-minimum-width: 64rem;background:transparent;color:var(--board-ink);flex:1 1 auto;min-height:0;padding:var(--kanban-alternate-view-padding)}#kanban-app .kanban-table-view,#kanban-app .kanban-calendar-view{overflow:hidden}#kanban-app .kanban-table-view{display:grid;gap:var(--kanban-alternate-view-gap);grid-template-rows:auto minmax(0,1fr) auto}#kanban-app .kanban-calendar-view{display:flex;flex-direction:column;gap:var(--kanban-alternate-view-gap)}#kanban-app .kanban-alternate-view-toolbar{align-items:center;background:var(--board-card);border:1px solid var(--kanban-border);border-radius:var(--kanban-alternate-view-radius);display:grid;gap:var(--kanban-alternate-view-gap);grid-template-columns:minmax(8rem,1fr) minmax(14rem,21rem) minmax(10rem,13rem);margin:0;padding:.75rem}#kanban-app .kanban-table-view h4,#kanban-app .kanban-calendar-view h4{margin:0}#kanban-app .kanban-table-scroll{background:var(--board-list);border:1px solid var(--kanban-border);border-radius:var(--kanban-alternate-view-radius);min-height:0;overflow:auto;overscroll-behavior:contain}#kanban-app .kanban-table-view table{border-collapse:collapse;min-width:var(--kanban-table-minimum-width);width:100%}#kanban-app .kanban-table-view th,#kanban-app .kanban-table-view td{border-bottom:1px solid var(--kanban-border);padding:.65rem .75rem;text-align:left;vertical-align:middle}#kanban-app .kanban-table-view th{background:var(--board-card);color:var(--board-muted);font-size:.75rem;letter-spacing:.07em;position:sticky;text-transform:uppercase;top:0;z-index:1}#kanban-app .kanban-table-view__cell--card{min-width:20rem;width:38%}#kanban-app .kanban-table-view__cell--due{min-width:var(--kanban-table-date-width)}#kanban-app .kanban-table-view__cell--complete{text-align:center;width:6rem}#kanban-app .kanban-table-view__card-link{background:transparent;border:0;color:var(--color-primary);display:block;font-weight:700;line-height:1.35;min-height:2rem;padding:.25rem 0;text-align:left;width:100%}#kanban-app .kanban-table-view__date-control{box-sizing:border-box;width:var(--kanban-table-date-width)}#kanban-app .kanban-table-view__completion-control{margin:0 auto}#kanban-app .kanban-calendar-toolbar{grid-template-columns:auto minmax(10rem,1fr) auto}#kanban-app .kanban-calendar-toolbar h4{color:var(--board-ink);text-align:center}#kanban-app .kanban-calendar-toolbar .MuiButton-root{border-color:var(--kanban-border);color:var(--board-ink)}#kanban-app .kanban-calendar-content{display:grid;flex:1 1 auto;gap:var(--kanban-alternate-view-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);min-height:0;overflow:hidden}#kanban-app .kanban-calendar-month{display:flex;flex-direction:column;gap:.5rem;min-height:0;min-width:0}#kanban-app .kanban-calendar-grid{background:var(--kanban-border);border:1px solid var(--kanban-border);border-radius:var(--kanban-alternate-view-radius);display:grid;flex:1 1 auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6,minmax(7.5rem,1fr));min-height:14rem;overflow:auto;overscroll-behavior:contain}#kanban-app .kanban-calendar-grid__weekday{background:var(--board-card);color:var(--board-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;padding:.55rem;position:sticky;text-transform:uppercase;top:0;z-index:1}#kanban-app .kanban-calendar-grid>section{background:var(--board-list);border:0;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:.5rem}#kanban-app .kanban-calendar-grid>section.is-outside{opacity:.45}#kanban-app .kanban-calendar-day-number{flex:0 0 auto}#kanban-app .kanban-calendar-day-events{display:grid;flex:0 0 2.25rem;gap:.35rem;min-height:0;min-width:0;overflow:hidden}#kanban-app .kanban-calendar-card-action{background:color-mix(in srgb,var(--color-primary) 13%,var(--board-card));border-radius:.3rem;color:var(--board-ink);display:block;min-height:2.25rem;margin-top:.35rem;min-width:0;overflow:hidden;padding:.35rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}#kanban-app .kanban-calendar-day-events .kanban-calendar-card-action{margin-top:0}#kanban-app .kanban-calendar-overflow-trigger{align-self:start;color:var(--color-primary);flex:0 0 auto;font-size:.78rem;font-weight:800;margin-top:.35rem;min-height:2rem;padding:.25rem}body .kanban-calendar-overflow-paper{background:var(--board-card);border:1px solid var(--kanban-border);color:var(--board-ink);max-width:min(24rem,calc(100vw - 2rem));width:20rem}body .kanban-calendar-overflow-popover__content{display:grid;gap:.5rem;max-height:min(26rem,calc(100vh - 4rem));overflow:auto;overscroll-behavior:contain;padding:.75rem}body .kanban-calendar-overflow-popover__content>strong{display:block;font-size:.85rem}body .kanban-calendar-overflow-popover__content .kanban-calendar-card-action{align-items:center;background:color-mix(in srgb,var(--color-primary) 13%,var(--board-card));border-radius:.3rem;color:var(--board-ink);display:block;line-height:1.35;margin:0;min-height:2.5rem;overflow:hidden;padding:.5rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}#kanban-app .kanban-undated-tray{align-content:start;background:var(--board-card);border:1px solid var(--kanban-border);border-radius:var(--kanban-alternate-view-radius);display:grid;gap:.5rem;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem}#kanban-app .kanban-undated-tray h4{margin:0}#kanban-app .kanban-undated-tray label{align-items:stretch;background:var(--board-list);border:1px solid var(--kanban-border);border-radius:.35rem;display:grid;gap:.45rem;min-width:0;padding:.5rem}#kanban-app .kanban-undated-card-action{color:var(--board-ink);display:block;font-weight:700;line-height:1.35;min-height:2rem;padding:.25rem 0;text-align:left;width:100%}#kanban-app .kanban-undated-tray .taskbook-kanban-field{min-width:0;width:100%}#kanban-app .kanban-undated-tray .kanban-load-more{border-color:var(--kanban-border);color:var(--board-ink);width:100%}#kanban-app .kanban-dashboard-view{display:grid;gap:var(--kanban-alternate-view-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(20rem,1fr));overflow:auto;overscroll-behavior:contain}#kanban-app .kanban-dashboard-chart{background:var(--board-card);border:1px solid var(--kanban-border);border-radius:var(--kanban-alternate-view-radius);display:grid;gap:.5rem;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:1rem}#kanban-app .kanban-dashboard-chart h3{margin:0}#kanban-app .kanban-dashboard-chart p{color:var(--board-muted);margin:0}#kanban-app .kanban-dashboard-chart__plot{min-height:16rem}@media(max-width:700px){#kanban-app .kanban-alternate-view-toolbar{grid-template-columns:1fr}#kanban-app .kanban-calendar-toolbar{grid-template-columns:auto auto}#kanban-app .kanban-calendar-toolbar h4{grid-column:1 / -1;grid-row:1}#kanban-app .kanban-calendar-toolbar .MuiButton-root{grid-row:2}}@media(max-width:1000px){#kanban-app .kanban-calendar-content{grid-template-columns:minmax(0,1fr);overflow:auto}#kanban-app .kanban-calendar-grid{flex:0 0 auto;height:30rem}#kanban-app .kanban-undated-tray{max-height:12rem}#kanban-app .kanban-dashboard-view{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(20rem,1fr))}}@media(max-width:700px){#kanban-app .kanban-dashboard-chart__plot{min-height:18rem}}#kanban-app .kanban-search:focus-within>.kanban-icon{color:var(--board-muted)}#kanban-app .kanban-profile-avatar{align-items:center;background:#20c9a6;border:2px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;height:34px;justify-content:center;width:34px}#kanban-app .kanban-board-view{background:transparent;background-position:center;background-size:cover;display:flex;flex-direction:column;gap:.5rem;min-height:calc(100dvh - 8.25rem);padding-top:.5rem}@media(max-width:720px){#kanban-app .kanban-search-results{left:0;min-width:min(22rem,calc(100vw - 2rem));right:auto}#kanban-app .kanban-error-banner{grid-template-columns:1fr}}#kanban-app .kanban-filter-panel>header{align-items:center;display:flex;justify-content:space-between}#kanban-app .kanban-board-header{align-items:center;animation:kanban-board-bar-enter .42s cubic-bezier(.16,1,.3,1) both;background:#15181de0;border:0;border-radius:8px;box-shadow:none;color:#fff;display:flex;gap:28px;justify-content:space-between;min-height:54px;margin:0;padding:10px 14px}#kanban-app .kanban-board-header__primary,#kanban-app .kanban-board-header__secondary{align-items:center;display:flex;gap:5px;min-width:0}#kanban-app .kanban-board-header__primary{flex:1 1 auto}#kanban-app .kanban-board-header__secondary{flex:0 0 auto;margin-left:auto}#kanban-app .kanban-board-header__identity{display:grid;margin-right:2px;min-width:0}#kanban-app .kanban-board-header h3{color:#fff;font-size:1.15rem;line-height:1.05;max-width:19rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-board-header p{color:#ffffffeb;font-size:.68rem;margin:2px 0 0}#kanban-app .kanban-board-header button,#kanban-app .kanban-board-header button:first-child{align-items:center;background:transparent;border:0;border-radius:4px;color:#fff;display:inline-flex;gap:6px;min-height:34px;padding:7px 9px;transition:background-color .15s ease,transform .18s cubic-bezier(.16,1,.3,1)}#kanban-app .kanban-board-header button:hover:not(:disabled),#kanban-app .kanban-board-star.is-active{background:#ffffff29;transform:translateY(-1px)}#kanban-app .kanban-board-star.is-active{color:#ffd35c}#kanban-app .kanban-board-star.is-active .kanban-icon,#kanban-app .kanban-board-tile__star.is-active .kanban-icon{fill:currentColor}#kanban-app .kanban-more-button{min-width:34px;padding:7px!important}#kanban-app .kanban-filter-panel,#kanban-app .kanban-board-panel{border-radius:8px;margin:0;position:relative;z-index:4}#kanban-app .kanban-filter-panel__actions{display:flex;justify-content:flex-end}#kanban-app .kanban-members-panel__form{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(16rem,1fr) minmax(9rem,.35fr) auto}#kanban-app .kanban-members-panel__form label{display:grid;gap:.35rem;min-width:0}#kanban-app .kanban-members-panel__form button{min-height:2.35rem;white-space:nowrap}#kanban-app .kanban-columns{--kanban-list-column-width: 18rem;align-items:start;background:transparent;display:flex;flex:1 1 auto;gap:12px;min-height:calc(100dvh - 11.75rem);overflow-x:auto;overflow-y:hidden;padding:10px 10px 5.25rem;scroll-padding:10px}#kanban-app .kanban-column{--list-ink: var(--board-ink);background:var(--board-list)!important;border:0;border-radius:12px;box-shadow:0 1px 1px #091e422e,0 0 1px #091e4238;color:var(--board-ink);flex:0 0 var(--kanban-list-column-width);gap:8px;height:auto;max-height:calc(100dvh - 13rem);min-height:0;padding:8px;position:relative;width:var(--kanban-list-column-width)}#kanban-app[data-theme=kanbanDark] .kanban-column{--list-ink: var(--board-ink);background:var(--board-list)!important;border-color:transparent}#kanban-app .kanban-column header{gap:4px;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:34px;padding:0 2px}#kanban-app .kanban-list-drag-handle{background:transparent;border:0;color:var(--board-muted);cursor:grab;padding:4px;touch-action:none}#kanban-app .kanban-list-drag-handle:active{cursor:grabbing}#kanban-app .kanban-column.is-dragging{opacity:.72;z-index:5}#kanban-app .kanban-card.is-aged{filter:none;opacity:1;outline:2px solid #7a5f18;outline-offset:-2px}#kanban-app .kanban-card.is-aged:hover,#kanban-app .kanban-card.is-aged:focus-within{filter:none;opacity:1}#kanban-app .kanban-column header input,#kanban-app[data-theme=kanbanDark] .kanban-column header input{color:var(--board-ink);font-size:.9rem;min-height:30px}#kanban-app .kanban-column header span{background:transparent;color:#44546f}#kanban-app[data-theme=kanbanDark] .kanban-column header span{color:var(--board-muted)}#kanban-app .kanban-column__menu,#kanban-app .kanban-column__collapse{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--board-muted);display:inline-flex;height:28px;justify-content:center;min-height:28px;min-width:28px;padding:0}#kanban-app .kanban-column__menu:hover:not(:disabled),#kanban-app .kanban-column__collapse:hover:not(:disabled){background:var(--board-hover)}#kanban-app .kanban-list-menu{background:var(--color-base-100);border:1px solid var(--kanban-border);border-radius:10px;box-shadow:0 18px 42px #00000061;display:grid;gap:4px;padding:10px;position:absolute;right:6px;top:42px;width:min(18rem,calc(100vw - 2rem));z-index:45}#kanban-app .kanban-list-menu header{align-items:center;border-bottom:1px solid var(--kanban-border);display:flex;justify-content:space-between;margin:-2px -2px 6px;min-height:30px;padding:0 0 8px}#kanban-app .kanban-list-menu header strong{color:var(--color-base-content);font-size:.85rem}#kanban-app .kanban-list-menu header button{height:28px;min-height:28px;min-width:28px;width:28px}#kanban-app .kanban-list-menu button,#kanban-app .kanban-list-menu select{background:transparent;border:0;border-radius:6px;color:var(--color-base-content);min-height:32px;padding:6px 8px;text-align:left}#kanban-app .kanban-list-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--color-base-content) 10%,transparent)}#kanban-app .kanban-list-menu label{display:grid;gap:6px}#kanban-app .kanban-list-menu label span{color:var(--kanban-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}#kanban-app .kanban-list-menu select{border:1px solid var(--kanban-border)}#kanban-app .kanban-column.is-collapsed{flex-basis:44px;gap:6px;min-height:12rem;padding:6px;width:44px}#kanban-app .kanban-column.is-collapsed header{grid-template-columns:1fr;justify-items:center}#kanban-app .kanban-column.is-collapsed .kanban-list-drag-handle,#kanban-app .kanban-column.is-collapsed header input,#kanban-app .kanban-column.is-collapsed .kanban-column__menu{display:none}#kanban-app .kanban-column.is-collapsed header span{font-size:.72rem}#kanban-app .kanban-column__collapsed-body{align-items:center;background:transparent;border:0;color:var(--board-ink);display:grid;gap:10px;justify-items:center;min-height:9rem;padding:6px 0;width:100%}#kanban-app .kanban-column__collapsed-body strong{line-height:1;max-height:8rem;overflow:hidden;text-orientation:mixed;writing-mode:vertical-rl}#kanban-app .kanban-column__collapsed-body span{color:var(--board-muted);font-size:.75rem;font-weight:800}#kanban-app .kanban-card-stack{align-content:start;gap:8px;grid-auto-rows:max-content;max-height:clamp(12rem,calc(100dvh - 22rem),42rem);min-height:0;overflow-y:auto;padding:1px 1px 4px}#kanban-app .kanban-card-stack__empty{display:none}#kanban-app .kanban-card,#kanban-app[data-theme=kanbanDark] .kanban-card{background:var(--board-card);border:0;border-radius:8px;box-shadow:0 1px 1px #091e4233,0 0 1px #091e4238;color:var(--board-ink);min-height:4.85rem;overflow:visible}#kanban-app .kanban-card:hover,#kanban-app .kanban-card:focus-within,#kanban-app .kanban-card.is-overlay{box-shadow:0 5px 12px #091e4240}#kanban-app .kanban-card__content{align-items:stretch;align-content:start;color:var(--board-ink);gap:6px;justify-content:stretch;min-height:0;padding:10px 10px 14px}#kanban-app .kanban-card__content strong{anchor-name:--kanban-card-title;color:var(--board-ink);display:block;font-size:.88rem;font-weight:500;line-height:1.28;overflow:visible}#kanban-app .kanban-card__content>span:not(.kanban-card__labels,.kanban-card__meta),#kanban-app .kanban-card__meta{line-height:1.25}#kanban-app .kanban-card__content>span:not(.kanban-card__labels,.kanban-card__meta){color:var(--board-muted)}#kanban-app .kanban-card__labels i{background:#56c596;border-radius:999px;color:#153a2c;font-size:0;height:8px;min-width:40px;padding:0}#kanban-app .kanban-card__labels i:nth-child(2n){background:#c77dff}#kanban-app .kanban-card__labels i:nth-child(3n){background:#ff7452}#kanban-app .kanban-card__meta{align-items:center;color:var(--board-muted);gap:7px}#kanban-app .kanban-card__meta em,#kanban-app .kanban-card__meta em[data-tone]{align-items:center;background:transparent;color:var(--board-muted);display:inline-flex;font-size:.7rem;font-weight:500;gap:3px;padding:0}#kanban-app .kanban-card__meta em[data-tone=success]{background:#baf3db;border-radius:3px;color:#164b35;padding:3px 5px}#kanban-app .kanban-card__meta em[data-tone=warning]{background:#f8e6a0;border-radius:3px;color:#5d4b00;padding:3px 5px}#kanban-app .kanban-card__meta em[data-tone=error]{background:#ffd5d2;border-radius:3px;color:#ae2e24;padding:3px 5px}#kanban-app .kanban-card__members i{background:#0c66e4;border-color:#fff;color:#fff}#kanban-app .kanban-card__actions{background:transparent}#kanban-app .kanban-card-add-trigger{align-items:center;color:var(--board-muted);display:flex;flex:1 1 auto;gap:6px;min-height:34px;padding:6px 8px}#kanban-app .kanban-card-add-trigger:hover:not(:disabled){background:var(--board-hover);color:var(--board-ink)}#kanban-app .kanban-card-add-row{align-items:center;display:flex;gap:4px;margin-top:auto}#kanban-app .kanban-card-template-trigger{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--board-muted);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0}#kanban-app .kanban-card-template-trigger:hover:not(:disabled){background:var(--board-hover);color:var(--board-ink)}#kanban-app .kanban-add-list-trigger,#kanban-app .kanban-add-list{align-items:center;align-self:start;background:#ffffff42;border:0;border-radius:12px;box-shadow:none;color:#fff;display:flex;flex:0 0 var(--kanban-list-column-width);font-weight:700;gap:8px;height:auto;justify-content:flex-start;min-height:3rem;padding:14px;width:var(--kanban-list-column-width)}#kanban-app .kanban-add-list-trigger:hover:not(:disabled){background:#ffffff57;transform:translateY(-2px) scale(1.005)}#kanban-app .kanban-add-list{align-content:start;align-items:stretch;background:var(--board-list);color:var(--board-ink);display:grid;height:auto;justify-content:stretch;min-height:8rem}#kanban-app .kanban-add-list label span{color:var(--board-muted)}@keyframes kanban-chrome-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes kanban-board-bar-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 980px){#kanban-app .kanban-board-header{align-items:flex-start;flex-direction:column}#kanban-app .kanban-board-header__primary,#kanban-app .kanban-board-header__secondary{flex-wrap:wrap}#kanban-app .kanban-board-header__secondary{margin-left:0}#kanban-app .kanban-members-panel__form{grid-template-columns:1fr}}@container (max-width: 760px){#kanban-app .kanban-topbar{align-items:stretch;flex-direction:column}#kanban-app .kanban-topbar__utility{width:100%}#kanban-app .kanban-search{flex:1 1 auto;min-width:0}#kanban-app .kanban-columns{--kanban-list-column-width: min(18rem, 86vw);min-height:calc(100dvh - 16rem)}}#kanban-app .kanban-dashboard{background:#10182a;color:#f7f8f9;display:grid;gap:16px;min-height:calc(100dvh - 8.25rem);padding:24px;position:relative}#kanban-app .kanban-dashboard>*{position:relative;z-index:1}#kanban-app .kanban-dashboard__heading{align-items:center;display:flex;gap:20px;justify-content:space-between}#kanban-app .kanban-dashboard__heading h2{align-items:center;color:#fff;display:flex;font-size:1.45rem;gap:9px;letter-spacing:-.025em;margin:0}#kanban-app .kanban-dashboard__heading p{color:#9fadbc;font-size:.85rem;margin:5px 0 0}#kanban-app .kanban-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}#kanban-app .kanban-stat-card{align-items:center;animation:kanban-dashboard-rise .42s cubic-bezier(.16,1,.3,1) both;background:#141f33d1;border:1px solid rgba(164,184,218,.14);border-radius:9px;box-shadow:0 8px 20px #02081421;display:flex;gap:11px;min-height:72px;padding:12px 14px}#kanban-app .kanban-stat-card:nth-child(2){animation-delay:45ms}#kanban-app .kanban-stat-card:nth-child(3){animation-delay:90ms}#kanban-app .kanban-stat-card:nth-child(4){animation-delay:135ms}#kanban-app .kanban-stat-card__icon{align-items:center;background:#4270d82e;border:1px solid rgba(100,145,245,.19);border-radius:8px;color:#8db2ff;display:inline-flex;height:38px;justify-content:center;width:38px}#kanban-app .kanban-stat-card>span:last-child{display:grid;gap:2px}#kanban-app .kanban-stat-card small{color:#9fadbc;font-size:.7rem;font-weight:700}#kanban-app .kanban-stat-card strong{color:#fff;font-size:1.2rem;line-height:1}#kanban-app .kanban-create-board{align-items:end;animation:kanban-dashboard-rise .44s .1s cubic-bezier(.16,1,.3,1) both;background:#141f33db;border:1px solid rgba(164,184,218,.15);border-radius:10px;box-shadow:0 12px 26px #02081429;display:grid;gap:14px;grid-template-columns:minmax(12rem,.75fr) minmax(15rem,1.25fr) auto auto;padding:15px}#kanban-app .kanban-create-board__intro{align-items:center;display:flex;gap:10px}#kanban-app .kanban-create-board__icon{align-items:center;background:linear-gradient(135deg,#3b70de,#7459d9);border-radius:9px;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}#kanban-app .kanban-create-board__intro div,#kanban-app .kanban-create-board__name,#kanban-app .kanban-create-board__appearance{display:grid;gap:4px}#kanban-app .kanban-create-board__intro strong{color:#fff;font-size:.88rem}#kanban-app .kanban-create-board__intro span,#kanban-app .kanban-create-board__name>span,#kanban-app .kanban-create-board__appearance>span{color:#9fadbc;font-size:.69rem;font-weight:700}#kanban-app .kanban-create-board input{background:#0f1a2d;border:1px solid rgba(164,184,218,.22);border-radius:7px;color:#fff;min-height:39px;padding:9px 11px}#kanban-app .kanban-create-board input:focus{border-color:#579dff;box-shadow:0 0 0 3px #579dff29}#kanban-app .kanban-swatches{flex-wrap:nowrap;gap:5px}#kanban-app .kanban-swatches button{align-items:center;border:2px solid transparent;border-radius:6px;color:#fff;display:inline-flex;height:31px;justify-content:center;min-width:31px;padding:0;transition:transform .17s cubic-bezier(.16,1,.3,1),box-shadow .17s ease}#kanban-app .kanban-swatches button:hover:not(:disabled){transform:translateY(-2px) scale(1.06)}#kanban-app .kanban-swatches button.is-active{border-color:#fff;box-shadow:0 0 0 2px #579dff80}#kanban-app .kanban-create-board>button[type=submit]{align-items:center;background:#579dff;border:0;border-radius:7px;color:#0b1b32;display:inline-flex;font-size:.78rem;gap:6px;justify-content:center;min-height:39px;padding:8px 13px}#kanban-app .kanban-filterbar{align-items:center;animation:kanban-dashboard-rise .44s 145ms cubic-bezier(.16,1,.3,1) both;background:#141f33b8;border:1px solid rgba(164,184,218,.13);border-radius:9px;display:flex;gap:5px;padding:7px}#kanban-app .kanban-filterbar>span{align-items:center;color:#9fadbc;display:inline-flex;font-size:.7rem;font-weight:750;gap:6px;margin-right:auto;padding:0 7px;text-transform:uppercase}#kanban-app .kanban-filterbar button{align-items:center;background:transparent;border:0;border-radius:6px;color:#c6d0dd;display:inline-flex;font-size:.76rem;gap:5px;min-height:33px;padding:7px 10px}#kanban-app .kanban-filterbar button:hover,#kanban-app .kanban-filterbar button.is-active{background:#579dff2e;color:#fff}#kanban-app .kanban-board-grid{align-content:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}#kanban-app .kanban-board-tile{background:#151f34;border:1px solid rgba(164,184,218,.14);border-radius:10px;box-shadow:0 10px 24px #0208142b;display:grid;min-height:12.5rem;overflow:hidden;padding:0;position:relative;transform-origin:50% 80%}#kanban-app .kanban-board-tile:hover{border-color:#579dff75;box-shadow:0 12px 26px #0208143d}#kanban-app .kanban-board-tile__star{align-items:center;background:#0711217a;border:0;border-radius:999px;color:#fff;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:9px;top:9px;width:30px;z-index:2}#kanban-app .kanban-board-loading{padding-top:18px}#kanban-app .kanban-board-loading__signal{animation:kanban-loading-pulse .9s ease-in-out infinite alternate;background:var(--color-primary);border-radius:999px;height:.45rem;width:3rem}#kanban-app .kanban-board-tile--skeleton{grid-template-rows:5.35rem minmax(3.9rem,auto);pointer-events:none}#kanban-app .kanban-board-skeleton__preview{background:color-mix(in srgb,var(--color-primary) 18%,var(--kanban-art-panel))}#kanban-app .kanban-board-skeleton__preview>i,#kanban-app .kanban-board-skeleton__icon,#kanban-app .kanban-board-skeleton__star,#kanban-app .kanban-board-skeleton__details strong,#kanban-app .kanban-board-skeleton__details small{animation:var(--kanban-skeleton-animation);background:color-mix(in srgb,var(--kanban-art-heading) 22%,transparent)}#kanban-app .kanban-board-skeleton__icon{border-radius:3px;height:13px;left:10px;position:absolute;top:10px;width:17px}#kanban-app .kanban-board-skeleton__star{border-radius:999px;height:26px;position:absolute;right:6px;top:6px;width:26px;z-index:2}#kanban-app .kanban-board-skeleton__details strong{border-radius:4px;display:block;height:.8rem;width:62%}#kanban-app .kanban-board-skeleton__details small{border:0;height:1.35rem;width:4.8rem}@keyframes kanban-board-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}#kanban-app .kanban-board-skeleton__preview>i,#kanban-app .kanban-board-skeleton__icon,#kanban-app .kanban-board-skeleton__star,#kanban-app .kanban-board-skeleton__details strong,#kanban-app .kanban-board-skeleton__details small{animation-name:kanban-board-skeleton-shimmer;background-image:var(--kanban-skeleton-background-image);background-size:var(--kanban-skeleton-background-size)}@media(prefers-reduced-motion:reduce){#kanban-app .kanban-board-loading__signal,#kanban-app .kanban-board-skeleton__preview>i,#kanban-app .kanban-board-skeleton__icon,#kanban-app .kanban-board-skeleton__star,#kanban-app .kanban-board-skeleton__details strong,#kanban-app .kanban-board-skeleton__details small{animation:none}}#kanban-app .kanban-board-tile__star:hover:not(:disabled){background:#071121b8;color:#ffd35c;transform:scale(1.08) rotate(-7deg)}#kanban-app .kanban-board-tile__star.is-active{color:#ffd35c}@media(prefers-reduced-motion:reduce){#kanban-app .kanban-route-loading header>span,#kanban-app .kanban-route-loading__board i,#kanban-app .kanban-route-loading__board span{animation:none}}#kanban-app .kanban-board-tile__open{background:transparent;border:0;color:#fff;display:grid;grid-template-rows:6.8rem 1fr;padding:0;text-align:left}#kanban-app .kanban-board-tile__preview{align-items:center;color:#ffffffbf;display:flex;gap:7px;overflow:hidden;padding:16px;position:relative}#kanban-app .kanban-board-tile__preview:after{background:linear-gradient(180deg,transparent,rgba(2,8,20,.18));content:"";inset:0;position:absolute}#kanban-app .kanban-board-tile__preview>.kanban-icon{left:15px;position:absolute;top:14px;z-index:1}#kanban-app .kanban-board-tile__preview>i{background:#ffffff54;border-radius:5px;height:3.7rem;margin-top:24px;width:24%}#kanban-app .kanban-board-tile__preview>i:nth-of-type(2){height:2.7rem}#kanban-app .kanban-board-tile__preview>i:nth-of-type(3){height:3.2rem}#kanban-app .kanban-board-tile__details{display:grid;gap:6px;padding:12px 14px 14px}#kanban-app .kanban-board-tile__details strong{color:#fff;font-size:.96rem}#kanban-app .kanban-board-tile__details>span:not(.kanban-progress){color:#9fadbc;font-size:.73rem}#kanban-app .kanban-board-tile__details small{align-self:start;background:#579dff21;border:1px solid rgba(142,181,255,.2);border-radius:999px;color:#b9d5ff;font-size:.66rem;font-weight:800;padding:3px 7px;width:max-content}#kanban-app .kanban-board-tile .kanban-progress{background:#ffffff1a;height:5px;margin-top:2px}#kanban-app .kanban-board-tile .kanban-progress i{background:#579dff}#kanban-app .kanban-board-tile__reopen{align-items:center;background:#579dff1f;border:0;border-radius:6px;bottom:10px;color:#b9d5ff;display:inline-flex;font-size:.7rem;gap:5px;padding:6px 8px;position:absolute;right:10px}#kanban-app .kanban-board-tile__lifecycle-actions{bottom:10px;display:flex;gap:6px;position:absolute;right:10px}#kanban-app .kanban-board-tile__lifecycle-actions .kanban-board-tile__reopen{position:static}#kanban-app .kanban-empty-state{background:#141f33c7;border:1px dashed rgba(164,184,218,.26);border-radius:10px;color:#9fadbc;grid-column:1 / -1;padding:28px;text-align:center}@keyframes kanban-dashboard-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kanban-board-tile-enter{0%{opacity:0;transform:translateY(14px) scale(.97)}72%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@container (max-width: 980px){#kanban-app .kanban-create-board{grid-template-columns:1fr 1fr}#kanban-app .kanban-create-board__intro{grid-column:1 / -1}}@container (max-width: 680px){#kanban-app .kanban-dashboard{padding:16px}#kanban-app .kanban-dashboard__heading{align-items:flex-start;flex-direction:column}#kanban-app .kanban-stats,#kanban-app .kanban-create-board{grid-template-columns:1fr}#kanban-app .kanban-create-board__intro{grid-column:auto}#kanban-app .kanban-filterbar{align-items:stretch;flex-wrap:wrap}#kanban-app .kanban-filterbar>span{flex:1 0 100%}}#kanban-app[data-theme=kanbanDark]{--board-header-start: #1d2128;--board-header-end: #12151a;--board-list: #191d24;--board-card: #202833;--board-ink: #f3f4f6;--board-muted: #a7b0bd;--board-hover: #2a3039;--kanban-art-base: #0f1115;--kanban-art-line-primary: rgba(148, 163, 184, .24);--kanban-art-line-secondary: rgba(100, 116, 139, .2);--kanban-art-line-faint: rgba(148, 163, 184, .1);--kanban-art-star: rgba(229, 231, 235, .28);--kanban-art-glow: rgba(148, 163, 184, .08);--kanban-art-panel: rgba(24, 28, 34, .86);--kanban-art-panel-border: rgba(148, 163, 184, .14);--kanban-art-heading: #f3f4f6;--kanban-art-copy: #a7b0bd}#kanban-app[data-theme=kanbanLight]{--board-header-start: #3c74dc;--board-header-end: #2558c4;--board-list: #f1f2f4;--board-card: #ffffff;--board-ink: #172b4d;--board-muted: #626f86;--board-hover: #dcdfe4;--kanban-art-base: #f7f9fd;--kanban-art-line-primary: rgba(68, 118, 174, .3);--kanban-art-line-secondary: rgba(120, 104, 176, .22);--kanban-art-line-faint: rgba(118, 142, 184, .14);--kanban-art-star: rgba(61, 88, 130, .38);--kanban-art-glow: rgba(112, 165, 220, .13);--kanban-art-panel: rgba(255, 255, 255, .82);--kanban-art-panel-border: rgba(44, 76, 116, .15);--kanban-art-heading: #172b4d;--kanban-art-copy: #52647d}#kanban-app .kanban-app-shell,#kanban-app .kanban-dashboard{background-color:var(--kanban-art-base);background-image:radial-gradient(circle at 3% 11%,var(--kanban-art-star) 0 1px,transparent 1.5px),radial-gradient(circle at 8% 39%,var(--kanban-art-star) 0 1.2px,transparent 1.7px),radial-gradient(circle at 13% 20%,var(--kanban-art-star) 0 .8px,transparent 1.3px),radial-gradient(circle at 21% 7%,var(--kanban-art-star) 0 .8px,transparent 1.4px),radial-gradient(circle at 27% 47%,var(--kanban-art-star) 0 1.2px,transparent 1.7px),radial-gradient(circle at 34% 26%,var(--kanban-art-star) 0 .8px,transparent 1.4px),radial-gradient(circle at 42% 15%,var(--kanban-art-star) 0 .7px,transparent 1.2px),radial-gradient(circle at 48% 35%,var(--kanban-art-star) 0 1px,transparent 1.5px),radial-gradient(circle at 56% 8%,var(--kanban-art-star) 0 .7px,transparent 1.3px),radial-gradient(circle at 65% 28%,var(--kanban-art-star) 0 1px,transparent 1.5px),radial-gradient(circle at 73% 44%,var(--kanban-art-star) 0 1.1px,transparent 1.7px),radial-gradient(circle at 82% 18%,var(--kanban-art-star) 0 .8px,transparent 1.3px),radial-gradient(circle at 91% 31%,var(--kanban-art-star) 0 1.1px,transparent 1.6px),radial-gradient(circle at 97% 9%,var(--kanban-art-star) 0 .8px,transparent 1.3px),radial-gradient(ellipse 88% 63% at 15% 112%,transparent 49.45%,var(--kanban-art-line-primary) 49.65% 49.82%,transparent 50.05%),radial-gradient(ellipse 83% 56% at 17% 111%,transparent 57.2%,var(--kanban-art-line-secondary) 57.35% 57.48%,transparent 57.7%),radial-gradient(ellipse 77% 49% at 16% 110%,transparent 65.2%,var(--kanban-art-line-faint) 65.34% 65.46%,transparent 65.7%),radial-gradient(ellipse 112% 54% at 70% -18%,transparent 58.6%,var(--kanban-art-line-secondary) 58.75% 58.9%,transparent 59.1%),radial-gradient(ellipse 94% 45% at 63% -11%,transparent 66.1%,var(--kanban-art-line-faint) 66.25% 66.38%,transparent 66.58%),radial-gradient(ellipse 66% 29% at 43% -8%,transparent 72.3%,var(--kanban-art-line-secondary) 72.45% 72.58%,transparent 72.8%),radial-gradient(ellipse 105% 72% at 73% 126%,transparent 63.1%,var(--kanban-art-line-faint) 63.25% 63.38%,transparent 63.6%),radial-gradient(circle at 16% 98%,var(--kanban-art-glow),transparent 38%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--kanban-art-base) 86%,transparent));background-position:center;background-repeat:no-repeat;background-size:cover}#kanban-app .kanban-dashboard:before,#kanban-app .kanban-dashboard:after{display:none}#kanban-app[data-theme=kanbanLight] .kanban-dashboard,#kanban-app[data-theme=kanbanLight] .kanban-dashboard__heading h2,#kanban-app[data-theme=kanbanLight] .kanban-stat-card strong,#kanban-app[data-theme=kanbanLight] .kanban-create-board__intro strong{color:var(--kanban-art-heading)}#kanban-app[data-theme=kanbanLight] .kanban-dashboard__heading p,#kanban-app[data-theme=kanbanLight] .kanban-stat-card small,#kanban-app[data-theme=kanbanLight] .kanban-create-board__intro span,#kanban-app[data-theme=kanbanLight] .kanban-create-board__name>span,#kanban-app[data-theme=kanbanLight] .kanban-create-board__appearance>span,#kanban-app[data-theme=kanbanLight] .kanban-filterbar>span{color:var(--kanban-art-copy)}#kanban-app[data-theme=kanbanLight] .kanban-stat-card,#kanban-app[data-theme=kanbanLight] .kanban-create-board,#kanban-app[data-theme=kanbanLight] .kanban-filterbar,#kanban-app[data-theme=kanbanLight] .kanban-empty-state{background:var(--kanban-art-panel);border-color:var(--kanban-art-panel-border);box-shadow:0 12px 28px #29486f17}#kanban-app[data-theme=kanbanLight] .kanban-filterbar button{background:#fff9;border-color:#2c4c7424;color:#415672}#kanban-app[data-theme=kanbanLight] .kanban-filterbar button:hover,#kanban-app[data-theme=kanbanLight] .kanban-filterbar button.is-active{background:#4b84c721;color:#173b68}#kanban-app[data-theme=kanbanLight] .kanban-create-board input{background:#ffffffd1;border-color:#2c4c7430;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-board-header{background:#285cb8e8}#kanban-app[data-theme=kanbanDark] .kanban-topbar{background:linear-gradient(180deg,#1d2128,#12151a);border-bottom:1px solid rgba(148,163,184,.16);box-shadow:0 5px 18px #0000003d}#kanban-app[data-theme=kanbanLight] .kanban-topbar{background:linear-gradient(180deg,#3c74dc,#2558c4);border-bottom:1px solid rgba(24,67,148,.2);box-shadow:0 5px 18px #29486f29}#kanban-app[data-theme=kanbanDark] .kanban-board-header,#kanban-app[data-theme=kanbanDark] .kanban-board-toolbar{background:#15181deb;color:var(--board-ink)}#kanban-app[data-theme=kanbanLight] .kanban-board-tile{background:#ffffffe6;border-color:#2c4c742e;box-shadow:0 10px 24px #29486f21}#kanban-app[data-theme=kanbanLight] .kanban-board-tile__details strong{color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-board-tile__details>span:not(.kanban-progress),#kanban-app[data-theme=kanbanLight] .kanban-board-tile__details small{color:#52647d}#kanban-app[data-theme=kanbanLight] .kanban-board-tile .kanban-progress{background:#2c4c7424}#kanban-app[data-theme=kanbanLight] .kanban-board-tile__star{background:#ffffffb8;color:#173b68}#kanban-app[data-theme=kanbanLight] .kanban-add-list-trigger{background:#2658afab}#kanban-app[data-theme=kanbanLight] .kanban-add-list-trigger:hover:not(:disabled){background:#2658afc9}#kanban-app .kanban-app-shell>.kanban-dashboard{align-content:start;background-color:var(--kanban-art-base);background-image:none;gap:28px;min-height:calc(100dvh - 7rem);padding:28px 32px 48px}#kanban-app .kanban-board-collection{display:grid;gap:10px;margin-inline:auto;max-width:92rem;width:100%}#kanban-app .kanban-dashboard-feedback{margin-inline:auto;max-width:92rem;width:calc(100% - 64px)}#kanban-app .kanban-board-section-title{align-items:center;color:var(--kanban-art-heading);display:flex;font-size:.9rem;gap:7px;margin:0}#kanban-app .kanban-board-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}#kanban-app .kanban-board-tile{border-radius:6px;box-shadow:none;min-height:8.1rem}#kanban-app .kanban-board-tile:hover{box-shadow:none}#kanban-app .kanban-board-tile__open{align-items:stretch;grid-template-rows:5.35rem minmax(2.75rem,auto);justify-content:stretch}#kanban-app .kanban-board-tile__preview{background-position:center;background-repeat:no-repeat;background-size:cover;padding:10px}#kanban-app .kanban-board-tile__preview>.kanban-icon{left:10px;top:10px}#kanban-app .kanban-board-tile__preview>i{border-radius:3px;height:2.65rem;margin-top:18px}#kanban-app .kanban-board-tile__preview>i:nth-of-type(2){height:2rem}#kanban-app .kanban-board-tile__preview>i:nth-of-type(3){height:2.35rem}#kanban-app .kanban-board-tile__details{align-content:center;gap:6px;min-height:2.75rem;padding:8px 12px}#kanban-app .kanban-board-tile__details strong{display:-webkit-box;font-size:.78rem;line-height:1.25;min-height:1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#kanban-app .kanban-board-tile__details small{justify-self:start;line-height:1;min-height:1.35rem}#kanban-app .kanban-board-tile__star{height:26px;right:6px;top:6px;width:26px}#kanban-app .kanban-create-board-tile{align-items:center;background:color-mix(in srgb,var(--kanban-art-panel) 82%,transparent);border:1px solid var(--kanban-art-panel-border);border-radius:6px;color:var(--kanban-art-copy);display:flex;flex-direction:column;font-size:.78rem;gap:7px;justify-content:center;min-height:8.25rem}#kanban-app .kanban-create-board-tile:hover:not(:disabled){background:color-mix(in srgb,var(--kanban-art-panel) 94%,#579dff 6%);color:var(--kanban-art-heading)}#kanban-app .kanban-create-board-tile:active:not(:disabled){transform:translateY(1px)}@container (max-width: 1080px){#kanban-app .kanban-board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 820px){#kanban-app .kanban-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){#kanban-app .kanban-board-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 680px){#kanban-app .kanban-app-shell>.kanban-dashboard{gap:22px;padding:20px 16px 36px}#kanban-app .kanban-dashboard-feedback{width:calc(100% - 32px)}}#kanban-app .kanban-board-header__primary,#kanban-app .kanban-board-header__secondary{gap:7px}#kanban-app .kanban-board-header__primary:after{background:color-mix(in srgb,var(--color-base-content) 18%,transparent);content:"";height:24px;margin:0 8px;width:1px}#kanban-app .kanban-board-header__secondary button.is-active{background:var(--color-primary);color:#05101f}#kanban-app .kanban-board-panel-modal-backdrop--views,#kanban-app .kanban-board-panel-modal-backdrop--menu{align-items:flex-start;background:#0000005c;justify-content:flex-end;padding:7.4rem 1.35rem 1rem}#kanban-app .kanban-board-panel-modal-backdrop--filter{align-items:stretch;background:#00000070;justify-content:flex-end;padding:0}#kanban-app .kanban-board-panel-modal--views,#kanban-app .kanban-board-panel-modal--menu{max-height:min(30rem,calc(100dvh - 8.75rem));max-width:30rem;width:min(30rem,calc(100vw - 2rem))}#kanban-app .kanban-board-panel-modal--filter{border-radius:0;height:100dvh;max-height:none;max-width:24rem;width:min(24rem,100vw)}#kanban-app .kanban-board-panel-modal--views>.kanban-board-panel,#kanban-app .kanban-board-panel-modal--menu>.kanban-board-panel{background:#1b1f26;border-radius:10px}#kanban-app .kanban-board-panel-modal--filter>.kanban-board-panel{background:#202225;border-radius:0;height:100%}#kanban-app .kanban-board-panel-modal--filter>.kanban-board-panel>:not(header),#kanban-app .kanban-board-panel-modal--filter>.kanban-board-panel>header+*{margin:0}#kanban-app .kanban-view-picker{--kanban-view-option-block-padding: .75rem;--kanban-view-option-minimum-height: 4.25rem;display:grid;gap:6px}#kanban-app .kanban-view-option{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--color-base-content);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--kanban-view-option-minimum-height);padding:var(--kanban-view-option-block-padding) 10px;text-align:left}#kanban-app .kanban-view-option:hover:not(:disabled),#kanban-app .kanban-view-option:focus-visible{background:color-mix(in srgb,var(--color-base-content) 10%,transparent)}#kanban-app .kanban-view-option.is-active{background:color-mix(in srgb,var(--color-primary) 42%,transparent);border:0}#kanban-app .kanban-view-option>span{gap:3px}#kanban-app .kanban-view-option em{align-self:center}#kanban-app .kanban-filter-panel{background:transparent;border:0;box-shadow:none;display:grid;gap:18px;max-height:calc(100dvh - 4.3rem);overflow:auto;padding:18px}#kanban-app .kanban-filter-panel__actions{justify-content:flex-end}#kanban-app .kanban-filter-keyword,#kanban-app .kanban-filter-section{display:grid;gap:8px}#kanban-app .kanban-filter-keyword span,#kanban-app .kanban-filter-section h4{color:#aeb6c2;font-size:.74rem;font-weight:800}#kanban-app .kanban-filter-keyword input{background:#242832;border:1px solid #5f95f6;border-radius:5px;color:#f4f5f7;min-height:36px;padding:7px 10px}#kanban-app .kanban-filter-keyword small{color:#9ca3af}#kanban-app .kanban-filter-section h4{align-items:center;display:flex;gap:8px;margin:0 0 2px}#kanban-app .kanban-filter-check{align-items:center;color:#d1d5db;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px auto minmax(0,1fr);min-height:32px}#kanban-app .kanban-filter-check input{accent-color:var(--color-primary);height:16px;margin:0;width:16px}#kanban-app .kanban-filter-check__avatar{align-items:center;background:#0c66e4;border-radius:999px;color:#fff;display:inline-flex;font-size:.66rem;font-weight:900;height:24px;justify-content:center;width:24px}#kanban-app .kanban-filter-check__swatch{border-radius:4px;height:24px;width:100%}#kanban-app .kanban-card__actions{display:none}#kanban-app .kanban-card__select{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:22px;justify-content:center;left:8px;opacity:0;position:absolute;position-anchor:--kanban-card-title;top:50%;top:anchor(center);transform:translateY(-50%);transition:opacity .12s ease;width:22px;z-index:3}#kanban-app .kanban-card .kanban-card__content{transition:padding-left .14s ease,background-color .14s ease}#kanban-app .kanban-card .kanban-card__labels{transition:padding-left .14s ease}#kanban-app .kanban-card:hover .kanban-card__select,#kanban-app .kanban-card:focus-within .kanban-card__select,#kanban-app .kanban-card.is-selected .kanban-card__select{opacity:1}#kanban-app .kanban-card__select .taskbook-kanban-checkbox{height:22px;padding:0;width:22px}#kanban-app .kanban-card.is-selected{outline:2px solid var(--color-primary);outline-offset:0}#kanban-app .kanban-card.is-selected .kanban-card__content{padding-left:2rem}#kanban-app .kanban-card:hover .kanban-card__content,#kanban-app .kanban-card:focus-within .kanban-card__content{padding-left:2rem}#kanban-app .kanban-card:hover .kanban-card__labels,#kanban-app .kanban-card:focus-within .kanban-card__labels,#kanban-app .kanban-card.is-selected .kanban-card__labels{padding-left:1.1rem}#kanban-app .kanban-card-selection-actions{align-items:center;background:var(--board-card);border-color:var(--color-primary);color:var(--board-ink);display:flex;gap:.25rem;justify-content:space-between;padding:.25rem .5rem}#kanban-app .kanban-route-loading{align-content:start;background:color-mix(in srgb,var(--color-base-100) 86%,transparent);border:0;display:grid;gap:18px;min-height:10rem;padding:3rem 1.5rem}#kanban-app .kanban-route-loading header{justify-content:flex-start;padding:0}#kanban-app .kanban-route-loading__board{display:none}#kanban-app .kanban-card-detail{background:#202225;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#dfe3ea;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(55rem,calc(100dvh - 2rem));max-width:68rem;position:relative;width:min(68rem,calc(100vw - 2rem))}#kanban-app .kanban-card-detail__header{background:#202225;border-bottom:1px solid rgba(255,255,255,.13);min-height:3.5rem;padding:.75rem 1.5rem}#kanban-app .kanban-card-detail__list{align-items:center;background:#ffffff1f;border:0;border-radius:4px;color:#dfe3ea;display:inline-flex;font-size:.83rem;font-weight:800;gap:.2rem;justify-content:flex-start;min-height:1.7rem;padding:.2rem .45rem;text-align:left}#kanban-app .kanban-card-detail__header-actions{align-items:center;display:flex;gap:.4rem}#kanban-app .kanban-card-detail__header-actions button{align-items:center;background:transparent;border:0;border-radius:999px;color:#dfe3ea;display:inline-flex;height:2rem;justify-content:center;min-height:2rem;min-width:2rem;padding:0;width:2rem}#kanban-app .kanban-card-detail__header-actions button:hover{background:#ffffff1f}#kanban-app .kanban-card-detail__copy-status{color:#aeb6c2;font-size:.75rem;font-weight:700}#kanban-app .kanban-card-detail__status{color:#aeb6c2;padding:.35rem 1.5rem 0}#kanban-app .kanban-card-detail .kanban-modal__grid{gap:0;grid-template-columns:minmax(0,58%) minmax(22rem,42%);padding:0}#kanban-app .kanban-card-detail .kanban-modal__main,#kanban-app .kanban-card-detail .kanban-card-activity-rail,#kanban-app .kanban-card-detail .kanban-modal-sidebar{background:transparent;border:0;border-radius:0;min-height:0;overflow-y:auto;padding:1rem 1.5rem 5.25rem}#kanban-app .kanban-card-detail .kanban-card-activity-rail,#kanban-app .kanban-card-detail .kanban-modal-sidebar{border-left:1px solid rgba(255,255,255,.13)}#kanban-app .kanban-card-detail-title{align-items:center;background:transparent;border:0;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:0}#kanban-app .kanban-card-complete{align-items:center;background:transparent;border:2px solid #aeb6c2;border-radius:999px;color:transparent;display:inline-flex;height:1rem;justify-content:center;margin-top:0;min-height:1rem;min-width:1rem;padding:0;width:1rem}#kanban-app .kanban-card-complete[aria-pressed=true]{background:#61bd4f;border-color:#61bd4f;color:#102513}@media(hover:hover)and (pointer:fine){#kanban-app .kanban-card-detail-title:has(.kanban-card-complete:not([aria-pressed=true])){gap:0;grid-template-columns:0 minmax(0,1fr);transition:gap .14s ease,grid-template-columns .14s ease}#kanban-app .kanban-card-detail-title:has(.kanban-card-complete:not([aria-pressed=true])):hover,#kanban-app .kanban-card-detail-title:has(.kanban-card-complete:not([aria-pressed=true])):focus-within{gap:.75rem;grid-template-columns:1rem minmax(0,1fr)}#kanban-app .kanban-card-complete:not([aria-pressed=true]){opacity:0;pointer-events:none;transition:opacity .14s ease}#kanban-app .kanban-card-detail-title:hover .kanban-card-complete,#kanban-app .kanban-card-detail-title:focus-within .kanban-card-complete{opacity:1;pointer-events:auto}}#kanban-app .kanban-card-detail-title label,#kanban-app .kanban-card-detail-section{display:grid;gap:.65rem}#kanban-app .kanban-card-detail-title label>span{position:absolute;transform:translate(-9999px)}#kanban-app .kanban-card-title-display{align-items:center;background:transparent;border:0;border-radius:6px;color:#dfe3ea;display:flex;justify-content:flex-start;min-height:4rem;padding:.2rem .35rem;text-align:left;width:100%}#kanban-app .kanban-card-title-display:hover:not(:disabled){background:#ffffff0f}#kanban-app .kanban-card-title-display h2{color:inherit;font-size:1.65rem;font-weight:800;line-height:1.2;margin:0}#kanban-app .kanban-card-detail-title textarea{background:transparent;border:0;color:#dfe3ea;field-sizing:content;font-size:1.65rem;font-weight:800;line-height:1.2;min-height:4rem;padding:0;resize:none}#kanban-app .kanban-card-detail-title textarea:focus{background:#ffffff0f;box-shadow:0 0 0 2px #579dff;padding:.35rem}#kanban-app .kanban-card-detail .kanban-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}#kanban-app .kanban-card-detail .kanban-modal-actions button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#dfe3ea;display:inline-flex;gap:.35rem;min-height:2rem;padding:.35rem .55rem}#kanban-app .kanban-card-detail .kanban-modal-actions button:hover:not(:disabled){background:#ffffff24}#kanban-app .kanban-card-detail .kanban-modal-badges{display:flex;gap:.45rem}#kanban-app .kanban-card-detail .kanban-modal-badges span{align-items:center;border:0;border-radius:4px;display:inline-flex;gap:.25rem;min-height:1.9rem;padding:.35rem .55rem}#kanban-app .kanban-card-detail-section,#kanban-app .kanban-card-detail .kanban-modal__main>section,#kanban-app .kanban-card-detail .kanban-modal__main>.kanban-file-upload{background:transparent;border:0;padding:0}#kanban-app .kanban-card-detail-section header,#kanban-app .kanban-card-detail .kanban-modal__main>section header,#kanban-app .kanban-card-activity-rail header{align-items:center;border:0;display:flex;justify-content:space-between;padding:0}#kanban-app .kanban-card-detail-section h4,#kanban-app .kanban-card-activity-rail h4{align-items:center;display:flex;gap:.5rem;font-size:.9rem}#kanban-app .kanban-card-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}#kanban-app .kanban-custom-field-editor{display:grid;gap:.25rem}#kanban-app .kanban-custom-field-status{color:#aeb6c2;font-size:.78rem}#kanban-app .kanban-card-detail-section button:not(.kanban-attachment-media),#kanban-app .kanban-card-attachments button:not(.kanban-attachment-media),#kanban-app .kanban-card-activity-rail button:not(.kanban-attachment-media),#kanban-app .kanban-card-detail .kanban-modal-panel button{background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#dfe3ea;font-size:.78rem;font-weight:800;min-height:2rem;padding:.3rem .65rem}#kanban-app .kanban-card-detail-section button:not(.kanban-attachment-media):hover:not(:disabled),#kanban-app .kanban-card-attachments button:not(.kanban-attachment-media):hover:not(:disabled),#kanban-app .kanban-card-activity-rail button:not(.kanban-attachment-media):hover:not(:disabled),#kanban-app .kanban-card-detail .kanban-modal-panel button:hover:not(:disabled){background:#ffffff24}#kanban-app .kanban-card-detail-section textarea[aria-label="Card description"]{background:transparent;border:0;color:#dfe3ea;min-height:3.5rem;padding:0}#kanban-app .kanban-description-editor{display:grid;gap:.5rem}#kanban-app .kanban-card-detail-section .kanban-description-editor textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#dfe3ea;font-size:.95rem;font-weight:500;line-height:1.55;min-height:clamp(18rem,48vh,32rem);padding:.65rem}#kanban-app .kanban-card-detail-section textarea[aria-label="Card description"]:focus{background:#ffffff0f;border-radius:6px;box-shadow:0 0 0 2px #579dff;padding:.5rem}#kanban-app .kanban-card-detail .kanban-markdown-preview{background:transparent;border:0;padding:0}#kanban-app .kanban-card-detail .kanban-markdown{color:inherit}#kanban-app .kanban-card-detail .kanban-markdown-preview .kanban-markdown{font-size:.95rem;line-height:1.55}#kanban-app .kanban-card-activity-rail{align-content:start;display:grid;gap:1rem}#kanban-app .kanban-card-comment-form{display:grid;gap:.5rem}#kanban-app .kanban-card-comment-form input{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#dfe3ea;min-height:2.35rem;padding:.55rem .75rem}#kanban-app .kanban-card-activity article{background:#ffffff14;border:0;border-radius:8px;color:#dfe3ea;padding:.75rem}#kanban-app .kanban-card-detail-skeleton{display:grid;gap:.5rem}#kanban-app .kanban-card-detail-skeleton span{background:#ffffff14;border-radius:8px;display:grid;gap:.45rem;min-height:4rem;padding:.75rem}#kanban-app .kanban-card-detail-skeleton i{animation:var(--kanban-skeleton-animation);background:#ffffff29;background-image:var(--kanban-skeleton-background-image);background-size:var(--kanban-skeleton-background-size);border-radius:999px;display:block;height:.8rem;width:70%}#kanban-app .kanban-card-detail-skeleton i:last-child{width:45%}#kanban-app .kanban-attachment-list{display:grid;gap:.45rem}#kanban-app .kanban-attachment-list__label{color:#aeb6c2;font-weight:700}#kanban-app .kanban-attachment-editor-backdrop{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090cb8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:5}#kanban-app .kanban-attachment-editor{background:#2b2f35;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 24px 70px #0000007f;display:grid;gap:.8rem;max-width:34rem;padding:1rem;width:min(34rem,100%)}#kanban-app .kanban-attachment-editor>header{align-items:center;display:flex;justify-content:space-between}#kanban-app .kanban-attachment-editor>header h4{margin:0}#kanban-app .kanban-card-detail .kanban-attachment-row{align-items:center;background:#ffffff0a;border:0;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:5rem minmax(0,1fr) auto auto auto;min-height:4rem;padding:.35rem}#kanban-app .kanban-attachment-row__details{min-width:0}#kanban-app .kanban-attachment-row__details strong{display:flex;min-width:0;white-space:nowrap}#kanban-app .kanban-attachment-name__prefix{overflow:hidden;text-overflow:ellipsis}#kanban-app .kanban-attachment-name__suffix{flex-shrink:0}#kanban-app .kanban-attachment-media{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#aeb6c2;display:flex;font-size:.72rem;font-weight:800;justify-content:center;margin:0;overflow:hidden;padding:0}#kanban-app button.kanban-attachment-media:not(:disabled){cursor:zoom-in}#kanban-app button.kanban-attachment-media:not(:disabled):hover,#kanban-app button.kanban-attachment-media:not(:disabled):focus-visible{border-color:#85b8ff;box-shadow:0 0 0 2px #85b8ff40}#kanban-app .kanban-attachment-media--thumb{height:3.5rem;width:5rem}#kanban-app .kanban-attachment-media--activity{height:auto;margin-top:.65rem;max-height:28rem;min-height:9rem;width:100%}#kanban-app .kanban-attachment-media img,#kanban-app .kanban-attachment-media video{display:block;height:100%;object-fit:cover;width:100%}#kanban-app .kanban-attachment-media--activity img,#kanban-app .kanban-attachment-media--activity video{max-height:28rem;object-fit:contain}#kanban-app .kanban-attachment-lightbox{align-items:center;background:#07090ceb;cursor:zoom-out;display:grid;inset:0;justify-items:center;padding:3.5rem 1.5rem 7.5rem;position:fixed;z-index:4}#kanban-app .kanban-attachment-lightbox__media{align-items:center;cursor:default;display:flex;height:100%;justify-content:center;min-height:0;width:100%}#kanban-app .kanban-attachment-lightbox__media img,#kanban-app .kanban-attachment-lightbox__media video{border-radius:4px;box-shadow:0 18px 60px #00000073;display:block;max-height:100%;max-width:min(72rem,100%);object-fit:contain}#kanban-app .kanban-attachment-lightbox__close{background:#ffffff1f;border:0;border-radius:999px;color:#fff;font-size:1.4rem;height:2.5rem;position:absolute;right:1.25rem;top:1.25rem;width:2.5rem}#kanban-app .kanban-attachment-lightbox__previous,#kanban-app .kanban-attachment-lightbox__next{background:#ffffff1a;border:0;border-radius:6px;color:#fff;font-size:2rem;height:4.5rem;position:absolute;top:50%;transform:translateY(-50%);width:3rem}#kanban-app .kanban-attachment-lightbox__previous{left:1rem}#kanban-app .kanban-attachment-lightbox__next{right:1rem}#kanban-app .kanban-attachment-lightbox footer{bottom:1rem;color:#f4f5f7;cursor:default;display:grid;gap:.25rem;justify-items:center;left:1rem;position:absolute;right:1rem}#kanban-app .kanban-attachment-lightbox footer small{color:#b6c2cf}#kanban-app .kanban-attachment-lightbox nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:center}#kanban-app .kanban-attachment-lightbox nav a,#kanban-app .kanban-attachment-lightbox nav button{background:transparent;border:0;color:#f4f5f7;min-height:2rem;padding:.35rem;text-decoration:underline}#kanban-app[data-theme=kanbanLight] .kanban-card-detail .kanban-attachment-row,#kanban-app[data-theme=kanbanLight] .kanban-attachment-media,#kanban-app[data-theme=kanbanLight] .kanban-attachment-editor{background:var(--kanban-light-surface-soft);border-color:var(--kanban-light-border);color:var(--kanban-light-muted)}@media(max-width:600px){#kanban-app .kanban-card-detail .kanban-attachment-row{grid-template-columns:4rem minmax(0,1fr) auto}#kanban-app .kanban-attachment-media--thumb{grid-row:1 / span 2;height:3rem;width:4rem}#kanban-app .kanban-attachment-row__details{grid-column:2 / -1}#kanban-app .kanban-attachment-row>em{grid-column:2}#kanban-app .kanban-attachment-lightbox{padding:3.5rem .75rem 8.5rem}}#kanban-app .kanban-card-detail .kanban-modal-sidebar{align-content:start;display:grid;gap:.8rem}#kanban-app .kanban-card-detail .kanban-modal-panel,#kanban-app .kanban-card-detail .kanban-panel-list{background:transparent;border:0;display:grid;gap:.65rem;padding:0}#kanban-app .kanban-card-action-menu button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#dfe3ea;display:flex;font-weight:800;gap:.55rem;justify-content:flex-start;min-height:2.4rem;padding:.45rem .7rem;text-align:left}#kanban-app .kanban-card-action-menu button:hover:not(:disabled){background:#ffffff24;border-color:#85b8ff8c}#kanban-app .kanban-app-shell{border-radius:0 0 var(--radius-box) var(--radius-box);gap:0;padding:0;position:relative}#kanban-app .kanban-operation-loading-overlay{align-items:center;background:color-mix(in srgb,var(--color-base-300) 52%,transparent);display:flex;inset:0;justify-content:center;padding:1.5rem;position:absolute;z-index:45}#kanban-app .kanban-operation-loading-overlay__panel{align-items:baseline;background:color-mix(in srgb,var(--color-base-100) 96%,transparent);border:1px solid var(--kanban-border);border-radius:var(--radius-box);box-shadow:var(--kanban-shadow);color:var(--color-base-content);display:inline-flex;font-size:1rem;gap:.15rem;justify-content:center;min-width:11rem;padding:1rem 1.25rem}#kanban-app .kanban-operation-loading-overlay__ellipsis{align-items:center;display:inline-flex;gap:.18rem}#kanban-app .kanban-operation-loading-overlay__ellipsis i{animation:kanban-loading-dot 1.05s ease-in-out infinite;background:currentColor;border-radius:999px;height:.24rem;opacity:.35;width:.24rem}#kanban-app .kanban-operation-loading-overlay__ellipsis i:nth-child(2){animation-delay:.15s}#kanban-app .kanban-operation-loading-overlay__ellipsis i:nth-child(3){animation-delay:.3s}@keyframes kanban-loading-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}@media(prefers-reduced-motion:reduce){#kanban-app .kanban-operation-loading-overlay__ellipsis i{animation:none;opacity:.75}}#kanban-app .kanban-topbar{border-inline:0;border-radius:0;flex:0 0 auto}@media(min-width:861px){#kanban-app,#kanban-app .kanban-app-shell{height:100%;min-height:0;overflow:hidden}#kanban-app .kanban-app-shell>.kanban-dashboard{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}#kanban-app .kanban-board-view,#kanban-app .kanban-board-route-skeleton{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}#kanban-app .kanban-board-header{flex:0 0 auto}#kanban-app .kanban-columns{align-items:start;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden}#kanban-app .kanban-column{grid-template-rows:auto minmax(0,1fr) auto;height:auto;max-height:100%}#kanban-app .kanban-column.is-collapsed{height:auto}#kanban-app .kanban-card-stack{max-height:none;min-height:0;overscroll-behavior:contain}#kanban-app .kanban-card-stack[data-virtualized=true]{max-height:clamp(12rem,calc(100dvh - 22rem),42rem)}#kanban-app .kanban-board-route-skeleton{grid-template-rows:auto auto minmax(0,1fr)}#kanban-app .kanban-board-route-skeleton__canvas{min-height:0}}#kanban-app .kanban-topbar{background:color-mix(in srgb,#161a20 96%,transparent);border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;display:flex;min-height:48px;padding:6px 16px}#kanban-app[data-theme=kanbanDark] .kanban-topbar{background:#1d2125}#kanban-app[data-theme=kanbanLight] .kanban-topbar{background:linear-gradient(180deg,#3c74dc,#2558c4);border-bottom-color:#18439433}#kanban-app .kanban-topbar__actions--primary{gap:2px}#kanban-app .kanban-topbar__actions button,#kanban-app .kanban-topbar__actions button.is-active,#kanban-app .kanban-topbar__actions button.kanban-admin-import{border-radius:3px;min-height:32px;padding:6px 9px}#kanban-app .kanban-topbar__actions button.is-active{background:#ffffff1f}#kanban-app .kanban-topbar__utility{flex:1 1 42rem;gap:8px;min-width:0;width:100%}#kanban-app .kanban-search{flex:1 1 auto;margin-left:auto;max-width:42rem;min-width:0;width:100%}#kanban-app .kanban-search input{background:#ffffff17;border-color:#ffffff47;border-radius:4px;min-height:32px}#kanban-app .kanban-search input:focus{background:#ffffff24;border-color:#85b8ff;box-shadow:0 0 0 1px #85b8ff;color:#f1f2f4}#kanban-app .kanban-board-header{background:color-mix(in srgb,#161a20 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;gap:16px;min-height:56px;padding:8px 16px}#kanban-app[data-theme=kanbanDark] .kanban-board-header,#kanban-app[data-theme=kanbanLight] .kanban-board-header{background:color-mix(in srgb,#161a20 86%,transparent);color:#f1f2f4}#kanban-app[data-theme=kanbanLight] .kanban-board-header{background:#fffffff0;border-bottom:1px solid rgba(9,30,66,.14);color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-board-header h3,#kanban-app[data-theme=kanbanLight] .kanban-board-header p,#kanban-app[data-theme=kanbanLight] .kanban-board-header button{color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-board-header button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-board-star.is-active{background:#091e4214}#kanban-app[data-theme=kanbanLight] .kanban-board-header .kanban-more-button{background:#091e4212}#kanban-app[data-theme=kanbanLight] .kanban-search input{background:#fffffff0;border-color:#172b4d42;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-search input::placeholder{color:#6b778c}#kanban-app .kanban-board-header__primary{flex:0 1 auto;gap:4px}#kanban-app .kanban-board-header__primary:after{content:none}#kanban-app .kanban-board-header__identity{align-items:baseline;display:flex;gap:8px;margin-right:4px}#kanban-app .kanban-board-header h3{font-size:1.12rem;max-width:16rem}#kanban-app .kanban-board-header p{display:flex;font-size:.65rem;gap:4px;margin:0;opacity:.78;white-space:nowrap}#kanban-app .kanban-board-header__secondary{gap:2px;min-width:0;overflow:hidden}#kanban-app .kanban-board-header__actions-scroll{align-items:center;display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}#kanban-app .kanban-board-header__actions-scroll::-webkit-scrollbar{display:none}#kanban-app .kanban-tooltip-control{display:inline-flex;flex:0 0 auto}#kanban-app .kanban-tooltip-control>button:disabled{pointer-events:none}#kanban-app .kanban-board-header button,#kanban-app .kanban-board-header button:first-child{border-radius:3px;flex:0 0 auto;min-height:32px;padding:6px 8px;white-space:nowrap}#kanban-app .kanban-board-header .kanban-board-action{gap:5px}#kanban-app .kanban-board-header .kanban-more-button{background:color-mix(in srgb,#161a20 92%,transparent);flex:0 0 auto}#kanban-app .kanban-board-action b{align-items:center;background:#ffffff29;border-radius:999px;display:inline-flex;font-size:.68rem;height:18px;justify-content:center;min-width:18px;padding:0 5px}#kanban-app .kanban-board-action--create,#kanban-app .kanban-board-action--share{background:#dfe1e6!important;color:#172b4d!important;font-weight:750}#kanban-app .kanban-board-action--create:hover:not(:disabled),#kanban-app .kanban-board-action--share:hover:not(:disabled){background:#fff!important}@container (max-width: 1380px){#kanban-app .kanban-board-action--compact span{display:none}}@container (max-width: 980px){#kanban-app .kanban-topbar{gap:6px}#kanban-app .kanban-board-header{align-items:center;flex-direction:row}#kanban-app .kanban-board-header__primary,#kanban-app .kanban-board-header__secondary{flex-wrap:nowrap}#kanban-app .kanban-board-header__identity{max-width:11rem}#kanban-app .kanban-board-header p{display:none}#kanban-app .kanban-board-action:not(.kanban-board-action--create,.kanban-board-action--share) span{display:none}}@container (max-width: 680px){#kanban-app .kanban-topbar{align-items:stretch;display:flex;flex-direction:column}#kanban-app .kanban-topbar__actions--primary,#kanban-app .kanban-topbar__utility{min-width:0;width:100%}#kanban-app .kanban-topbar__actions--primary{overflow-x:auto}#kanban-app .kanban-topbar__utility{flex:0 0 auto}#kanban-app .kanban-search{max-width:none}#kanban-app .kanban-board-header{align-items:center;flex-direction:row;overflow:hidden}#kanban-app .kanban-board-header__primary{flex:0 0 auto}#kanban-app .kanban-board-header__secondary{flex:1 1 auto}#kanban-app .kanban-board-action span,#kanban-app .kanban-board-action b{display:none}}@media(max-width:900px){#kanban-app .kanban-card-detail .kanban-modal__grid{grid-template-columns:1fr}#kanban-app .kanban-card-detail .kanban-card-activity-rail,#kanban-app .kanban-card-detail .kanban-modal-sidebar{border-left:0;border-top:1px solid rgba(255,255,255,.13)}}.kanban-automation-editor{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:0;overflow:hidden;background:var(--kanban-surface,#101b30);border:1px solid var(--kanban-border,#385070);border-radius:12px;box-shadow:0 18px 42px #050c1a38;animation:kanban-automation-enter .18s ease-out}.kanban-automation-editor__nav{display:flex;flex-direction:column;gap:20px;padding:22px 16px;background:#050c1a4d;border-right:1px solid var(--kanban-border,#385070)}.kanban-automation-editor__nav header{display:grid;gap:4px}.kanban-automation-editor__nav strong{color:var(--kanban-text,#f7f9ff);font-size:1rem}.kanban-automation-editor__nav span,.kanban-automation-editor__nav small{color:var(--kanban-muted,#a6b7cf);font-size:.78rem;line-height:1.45}.kanban-automation-editor__nav nav{display:grid;gap:6px}.kanban-automation-editor__nav button{width:100%;padding:10px 11px;color:var(--kanban-text,#f7f9ff);text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;transition:background-color .15s ease,transform .15s ease,border-color .15s ease}.kanban-automation-editor__nav button:hover,.kanban-automation-editor__nav button:focus-visible{background:#579dff29;border-color:#579dff7f;transform:translate(2px)}.kanban-automation-editor__nav button.is-active{color:#fff;background:#579dff;border-color:#85b8ff}.kanban-automation-editor__workspace{min-width:0;padding:24px}.kanban-automation-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--kanban-border,#385070)}.kanban-automation-editor__header h2,.kanban-automation-editor__header p{margin:0}.kanban-automation-editor__header h2{color:var(--kanban-text,#f7f9ff);font-size:1.3rem}.kanban-automation-editor__header p,.kanban-automation-editor__footer span{color:var(--kanban-muted,#a6b7cf)}.kanban-automation-editor__header button,.kanban-automation-editor__footer button,.kanban-automation-editor__back-step{padding:9px 13px;font-weight:700;color:var(--kanban-text,#f7f9ff);background:transparent;border:1px solid var(--kanban-border,#385070);border-radius:7px}.kanban-automation-editor__footer button.is-primary{color:#092957;background:#85b8ff;border-color:#85b8ff}.kanban-automation-editor__footer button:disabled{cursor:not-allowed;opacity:.48}.kanban-automation-editor__content{display:grid;gap:18px;padding:22px 0}.kanban-automation-editor__steps,.kanban-automation-editor__choices{display:flex;gap:8px;flex-wrap:wrap}.kanban-automation-editor__step{display:flex;align-items:center;gap:7px;color:var(--kanban-muted,#a6b7cf);font-size:.82rem}.kanban-automation-editor__step>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%}.kanban-automation-editor__name{display:grid;gap:6px;max-width:620px;color:var(--kanban-muted,#a6b7cf);font-size:.78rem;font-weight:700}.kanban-automation-editor input,.kanban-automation-editor select{min-height:39px;color:var(--kanban-text,#f7f9ff);background:var(--kanban-input,#101b30);border:1px solid var(--kanban-border,#385070);border-radius:6px}.kanban-automation-editor input{padding:0 10px}.kanban-automation-editor__section{display:grid;gap:10px}.kanban-automation-editor__section h3,.kanban-automation-editor__rules h3,.kanban-automation-editor__suggestions h3{margin:0;color:var(--kanban-text,#f7f9ff);font-size:.95rem}.kanban-automation-editor__choice{padding:9px 12px;color:var(--kanban-text,#f7f9ff);background:#20365cc2;border:1px solid var(--kanban-border,#385070);border-radius:7px;transition:transform .15s ease,border-color .15s ease}.kanban-automation-editor__choice:hover:not(:disabled),.kanban-automation-editor__choice:focus-visible{transform:translateY(-1px);border-color:#85b8ff}.kanban-automation-editor__choice.is-selected{color:#fff;background:#0c66e4;border-color:#579dff}.kanban-automation-editor__phrase{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:40px;color:var(--kanban-text,#f7f9ff);font-weight:600}.kanban-automation-editor__phrase select,.kanban-automation-editor__phrase input{min-width:170px}.kanban-automation-editor__phrase-muted{color:var(--kanban-muted,#a6b7cf);font-weight:400}.kanban-automation-target{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr));width:100%}.kanban-automation-target label{display:grid;gap:5px;color:var(--kanban-muted,#a6b7cf);font-size:.76rem;font-weight:700}.kanban-automation-target label select{min-width:0;width:100%}.kanban-automation-target__status{display:grid;gap:2px;grid-column:1/-1;padding:9px 11px;border:1px solid var(--kanban-border,#36445a);border-radius:8px;background:color-mix(in srgb,var(--color-base-300) 72%,transparent)}.kanban-automation-target__status strong{color:var(--color-base-content);font-size:.78rem}.kanban-automation-target__status span,.kanban-automation-target__warning,.kanban-automation-target__error{margin:0;color:var(--kanban-muted,#a6b7cf);font-size:.74rem;line-height:1.4}.kanban-automation-target__status[data-status=ready]{border-color:color-mix(in srgb,var(--color-success) 55%,var(--kanban-border))}.kanban-automation-target__status[data-status=mapping_required],.kanban-automation-target__status[data-status=not_imported]{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--kanban-border))}.kanban-automation-target__warning{grid-column:1/-1;color:var(--color-warning-content,#f7cf72)}.kanban-automation-target__error{grid-column:1/-1;color:var(--color-error,#ff718b)}@media(max-width:760px){.kanban-automation-target{grid-template-columns:1fr}.kanban-automation-target__status,.kanban-automation-target__warning,.kanban-automation-target__error{grid-column:auto}}.kanban-automation-editor__notice,.kanban-automation-editor__permission{display:grid;gap:4px;padding:12px 14px;color:var(--kanban-text,#f7f9ff);background:#ffc4001f;border:1px solid rgb(255 196 0 / 44%);border-radius:8px}.kanban-automation-editor__notice span{color:var(--kanban-muted,#a6b7cf)}.kanban-automation-editor__trigger-list,.kanban-automation-editor__schedule-grid{display:grid;gap:8px}.kanban-automation-editor__trigger-row,.kanban-automation-editor__schedule-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(108px,auto);gap:10px;align-items:center;padding:10px;color:var(--kanban-text,#f7f9ff);background:#050c1a2e;border:1px solid var(--kanban-border,#385070);border-radius:7px}.kanban-automation-editor__trigger-row.is-selected,.kanban-automation-editor__schedule-row.is-selected{border-color:#579dff;box-shadow:inset 3px 0 #579dff}.kanban-automation-editor__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:6px}#kanban-app .kanban-automation-editor{--automation-surface: color-mix(in srgb, var(--color-base-100) 94%, var(--color-base-200));--automation-muted-surface: color-mix(in srgb, var(--color-base-200) 72%, transparent);--automation-text: var(--color-base-content);--automation-muted: var(--kanban-muted);--automation-border: var(--kanban-border);--automation-accent: var(--color-primary);background:var(--automation-surface);border-color:var(--automation-border)}#kanban-app .kanban-automation-editor__nav{background:var(--automation-muted-surface);border-color:var(--automation-border)}#kanban-app .kanban-automation-editor__nav-title{align-items:center;display:flex;gap:.45rem}#kanban-app .kanban-automation-editor__nav header{padding:.15rem .35rem 1.35rem}#kanban-app .kanban-automation-editor__nav-title strong{font-size:1.08rem}#kanban-app .kanban-automation-editor__nav strong,#kanban-app .kanban-automation-editor__header h2,#kanban-app .kanban-automation-editor__section h3,#kanban-app .kanban-automation-editor__rules h3,#kanban-app .kanban-automation-editor__suggestions h3,#kanban-app .kanban-automation-editor__phrase,#kanban-app .kanban-automation-editor__choice,#kanban-app .kanban-automation-editor input,#kanban-app .kanban-automation-editor select{color:var(--automation-text)}#kanban-app .kanban-automation-editor input,#kanban-app .kanban-automation-editor select{background:var(--color-base-100);border-color:var(--automation-border)}#kanban-app .kanban-automation-editor__nav button,#kanban-app .kanban-automation-editor__header button,#kanban-app .kanban-automation-editor__footer button,#kanban-app .kanban-automation-editor__choice{color:var(--automation-text);border-color:var(--automation-border)}#kanban-app .kanban-automation-editor__categories{display:flex;flex-wrap:wrap;gap:.35rem}#kanban-app .kanban-automation-editor__activity{border-top:1px solid var(--automation-border);display:grid;gap:.4rem;margin-top:.5rem;padding-top:1rem}#kanban-app .kanban-automation-editor__activity>span{color:var(--automation-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#kanban-app .kanban-automation-editor__categories button{align-items:center;background:var(--automation-muted-surface);border:1px solid var(--automation-border);border-radius:.35rem;color:var(--automation-text);display:inline-flex;flex-direction:column;gap:.18rem;font-weight:700;min-height:3.65rem;min-width:4.55rem;padding:.35rem .6rem;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}#kanban-app .kanban-automation-editor__categories button span{font-size:.76rem;white-space:nowrap}#kanban-app .kanban-automation-editor__categories button:hover,#kanban-app .kanban-automation-editor__categories button:focus-visible,#kanban-app .kanban-automation-editor__categories button.is-active{background:color-mix(in srgb,var(--automation-accent) 22%,var(--automation-surface));border-color:color-mix(in srgb,var(--automation-accent) 58%,var(--automation-border))}#kanban-app .kanban-automation-editor__categories button:active,#kanban-app .kanban-automation-editor__action-list button:active,#kanban-app .kanban-automation-editor__schedule-row>button:active{transform:scale(.98)}#kanban-app .kanban-automation-editor__action-list{display:grid;gap:.5rem}#kanban-app .kanban-automation-editor__action-list button{align-items:center;background:var(--automation-muted-surface);border:1px solid var(--automation-border);border-radius:.375rem;color:var(--automation-text);display:flex;font-weight:600;justify-content:space-between;min-height:3.1rem;padding:.65rem .8rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}#kanban-app .kanban-automation-editor__action-list button:hover:not(:disabled),#kanban-app .kanban-automation-editor__action-list button:focus-visible,#kanban-app .kanban-automation-editor__action-list button.is-selected{background:color-mix(in srgb,var(--automation-accent) 18%,var(--automation-surface));border-color:color-mix(in srgb,var(--automation-accent) 65%,var(--automation-border))}#kanban-app .kanban-automation-editor__workspace{padding:1.9rem 2.2rem 2.2rem}#kanban-app .kanban-automation-editor__header{align-items:center;padding-bottom:1.25rem}#kanban-app .kanban-automation-editor__header h2{font-size:1.55rem;letter-spacing:0}#kanban-app .kanban-automation-editor__header p{margin-top:.25rem}#kanban-app .kanban-automation-editor__content{gap:1.4rem;max-width:50rem}#kanban-app .kanban-automation-editor__action-list button{min-height:3.35rem}#kanban-app .kanban-automation-editor__condition{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem}#kanban-app .kanban-automation-editor__condition>span{color:var(--automation-muted);font-size:.82rem;font-weight:700;width:100%}#kanban-app .kanban-automation-editor__condition select{min-width:13rem;padding:0 .6rem}#kanban-app .kanban-automation-editor__schedule-row{grid-template-columns:minmax(10rem,1fr) minmax(7.5rem,auto) minmax(7.5rem,auto) auto}#kanban-app .kanban-automation-editor__schedule-row>span{font-weight:600}#kanban-app .kanban-automation-editor__schedule-row select,#kanban-app .kanban-automation-editor__schedule-row input{min-width:0;padding:0 .5rem}#kanban-app .kanban-automation-editor__schedule-row>button{align-items:center;background:var(--automation-accent);border:0;border-radius:50%;color:var(--color-primary-content);display:grid;height:2.25rem;justify-content:center;transition:transform .15s ease,filter .15s ease;width:2.25rem}#kanban-app .kanban-automation-editor__schedule-row>button:hover:not(:disabled),#kanban-app .kanban-automation-editor__schedule-row>button:focus-visible{filter:brightness(1.08)}#kanban-app .kanban-automation-editor__trigger-row>button{align-items:center;background:var(--automation-accent);border:0;border-radius:50%;color:var(--color-primary-content);display:grid;height:2.25rem;justify-content:center;transition:transform .15s ease,filter .15s ease;width:2.25rem}#kanban-app .kanban-automation-editor__trigger-row>button:hover:not(:disabled),#kanban-app .kanban-automation-editor__trigger-row>button:focus-visible{filter:brightness(1.08)}#kanban-app .kanban-automation-editor__permission,#kanban-app .kanban-automation-editor__notice{color:var(--automation-text)}#kanban-app .kanban-automation-editor__footer button.is-primary{color:var(--color-primary-content);background:var(--automation-accent);border-color:var(--automation-accent)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor{--automation-surface: color-mix(in srgb, var(--kanban-art-panel) 96%, var(--color-base-100));--automation-muted-surface: var(--automation-page-muted-surface)}@media(max-width:760px){#kanban-app .kanban-automation-editor__schedule-row{grid-template-columns:1fr auto}#kanban-app .kanban-automation-editor__schedule-row>select,#kanban-app .kanban-automation-editor__schedule-row>input{grid-column:1 / -1}#kanban-app .kanban-automation-editor__condition select{width:100%}#kanban-app .kanban-automation-editor__workspace{padding:1rem}}.kanban-automation-editor__rules,.kanban-automation-editor__suggestions{display:grid;gap:0;padding:16px 0;border-top:1px solid var(--kanban-border,#385070)}.kanban-automation-editor__rules>header{align-items:center;display:flex;justify-content:space-between;gap:16px;padding:0 0 12px}.kanban-automation-editor__rules>header h3,.kanban-automation-editor__rules>header p{margin:0}.kanban-automation-editor__rules>header p,.kanban-automation-editor__rules--empty p{color:var(--kanban-muted,#a6b7cf)}.kanban-automation-editor__rules--empty{gap:12px;max-width:680px}.kanban-automation-editor__rules--empty p{margin:0}.kanban-automation-editor__rule-card{align-items:center;border-bottom:1px solid var(--kanban-border,#385070);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 0}.kanban-automation-editor__rule-card>div{display:grid;gap:5px;min-width:0}.kanban-automation-editor__rule-card strong{color:var(--kanban-text,#f7f9ff)}.kanban-automation-editor__rule-card>div>span{color:var(--kanban-muted,#a6b7cf);line-height:1.45}.kanban-automation-editor__rule-card label{display:flex;gap:8px;align-items:center;flex:0 0 auto;color:var(--kanban-text,#f7f9ff)}.kanban-automation-editor__rule-actions{display:flex!important;gap:6px!important}.kanban-automation-editor__rules small{color:var(--kanban-muted,#a6b7cf);text-transform:capitalize}@keyframes kanban-automation-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.kanban-automation-editor{grid-template-columns:1fr;min-height:0}.kanban-automation-editor__nav{gap:10px;padding:14px;border-right:0;border-bottom:1px solid var(--kanban-border,#385070)}.kanban-automation-editor__nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban-automation-editor__nav button{text-align:center}.kanban-automation-editor__workspace{padding:16px}.kanban-automation-editor__trigger-row,.kanban-automation-editor__schedule-row{grid-template-columns:auto minmax(0,1fr)}.kanban-automation-editor__trigger-row input[type=number],.kanban-automation-editor__schedule-row select,.kanban-automation-editor__schedule-row input[type=time]{grid-column:2;width:100%}.kanban-automation-editor__footer{align-items:stretch;flex-direction:column}.kanban-automation-editor__rule-card{align-items:start;grid-template-columns:1fr}.kanban-automation-editor__rule-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.kanban-automation-editor,.kanban-automation-editor *{animation:none!important;transition-duration:.01ms!important}}#kanban-app .kanban-automation-editor{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);min-height:min(50rem,calc(100vh - 4rem))}#kanban-app .kanban-automation-editor__nav{gap:0;justify-content:space-between;padding:1.5rem 1.15rem}#kanban-app .kanban-automation-editor__nav nav{align-content:start;gap:1rem}#kanban-app .kanban-automation-editor__nav-group{display:grid;gap:.2rem}#kanban-app .kanban-automation-editor__nav-group>span{color:var(--automation-muted);font-size:.72rem;font-weight:800;letter-spacing:.025em;margin:0 0 .25rem .25rem}#kanban-app .kanban-automation-editor__nav button{align-items:center;border-radius:.35rem;display:flex;gap:.7rem;font-weight:600;min-height:2.85rem;padding:.55rem .75rem}#kanban-app .kanban-automation-editor__nav button span{color:inherit;font-size:.94rem;font-weight:700}#kanban-app .kanban-automation-editor__nav button.is-active{background:color-mix(in srgb,var(--automation-accent) 25%,var(--automation-surface));border-color:transparent;color:var(--automation-accent)}#kanban-app .kanban-automation-editor__workspace{background:var(--automation-surface);padding:2.3rem clamp(1.25rem,4vw,4.4rem)}#kanban-app .kanban-automation-editor__header,#kanban-app .kanban-automation-editor__content{max-width:52rem}#kanban-app .kanban-automation-editor__section{max-width:46rem}#kanban-app .kanban-automation-editor__wizard-start{margin-top:.45rem}#kanban-app .kanban-automation-editor__primary-choice{align-items:center;background:var(--automation-accent);border:1px solid var(--automation-accent);border-radius:.25rem;color:var(--color-primary-content);display:flex;font-weight:800;justify-content:center;min-height:2.55rem;width:100%}#kanban-app .kanban-automation-editor__primary-choice:hover:not(:disabled),#kanban-app .kanban-automation-editor__primary-choice:focus-visible{filter:brightness(1.08)}#kanban-app .kanban-automation-editor__trigger-row,#kanban-app .kanban-automation-editor__schedule-row,#kanban-app .kanban-automation-editor__action-list button{background:color-mix(in srgb,var(--automation-muted-surface) 82%,var(--automation-surface));border-radius:.25rem}#kanban-app .kanban-automation-editor__trigger-row{grid-template-columns:minmax(0,1fr) auto;min-height:3.6rem}#kanban-app .kanban-automation-editor__trigger-row>div{display:grid;gap:.28rem;min-width:0}#kanban-app .kanban-automation-editor__trigger-row>div strong{color:var(--automation-text);font-weight:600}#kanban-app .kanban-automation-editor__trigger-row>div small{color:var(--automation-muted);line-height:1.35}#kanban-app .kanban-automation-editor__trigger-row>input[type=radio]{display:none}#kanban-app .kanban-automation-editor__action-list button{min-height:3.7rem}#kanban-app .kanban-automation-editor__steps{gap:1.1rem}#kanban-app .kanban-automation-editor__step+.kanban-automation-editor__step:before{color:var(--automation-muted);content:"›";font-size:2rem;font-weight:700;margin-right:.65rem}@media(max-width:940px){#kanban-app .kanban-automation-editor{grid-template-columns:1fr}#kanban-app .kanban-automation-editor__nav{border-bottom:1px solid var(--automation-border);border-right:0;gap:1rem}#kanban-app .kanban-automation-editor__nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#kanban-app .kanban-automation-editor__nav nav{grid-template-columns:1fr}#kanban-app .kanban-automation-editor__workspace{padding:1.1rem}#kanban-app .kanban-automation-editor__steps{align-items:flex-start;flex-direction:column;gap:.35rem}#kanban-app .kanban-automation-editor__step+.kanban-automation-editor__step:before{display:none}#kanban-app .kanban-automation-editor__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#kanban-app .kanban-automation-editor__categories button{min-width:0}}#kanban-app .kanban-board-header__board-actions{align-items:center;display:flex;gap:7px;min-width:0}#kanban-app .kanban-board-view{gap:0;padding-top:0}#kanban-app .kanban-board-header{border-top-left-radius:0;border-top-right-radius:0}@container (max-width: 1180px){#kanban-app .kanban-board-header{align-items:stretch;flex-direction:column;gap:10px}#kanban-app .kanban-board-header__primary,#kanban-app .kanban-board-header__secondary{flex-wrap:wrap;width:100%}#kanban-app .kanban-board-header__primary:after{display:none}#kanban-app .kanban-board-header__identity{flex:1 1 15rem}#kanban-app .kanban-board-header__board-actions{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);flex:1 0 100%;padding-top:8px}#kanban-app .kanban-board-header__secondary{justify-content:flex-start;margin-left:0}}@container (max-width: 700px){#kanban-app .kanban-board-header__identity{flex-basis:calc(100% - 5.5rem)}#kanban-app .kanban-board-header__board-actions,#kanban-app .kanban-board-header__secondary{gap:5px}#kanban-app .kanban-board-header__board-actions button,#kanban-app .kanban-board-header__secondary button{flex:1 1 auto;justify-content:center}}#kanban-app .kanban-automation-editor__content{align-content:start;gap:1.5rem;max-width:50rem;padding:2rem 0 1rem}#kanban-app .kanban-automation-editor__steps{align-items:center;border-bottom:1px solid var(--automation-border, var(--kanban-border));justify-content:center;padding:0 0 1.5rem}#kanban-app .kanban-automation-editor__step{background:transparent;border:0;color:var(--automation-muted, var(--kanban-muted));cursor:pointer;padding:.2rem}#kanban-app .kanban-automation-editor__step:disabled{cursor:not-allowed;opacity:.6}#kanban-app .kanban-automation-editor__steps>i{color:var(--automation-muted, var(--kanban-muted));font-size:2rem;font-style:normal;line-height:1}#kanban-app .kanban-automation-editor__step.is-active,#kanban-app .kanban-automation-editor__step.is-complete{color:var(--automation-text, var(--color-base-content))}#kanban-app .kanban-automation-editor__step.is-active>span{background:var(--automation-accent, var(--color-primary));border-color:var(--automation-accent, var(--color-primary));color:var(--color-primary-content)}#kanban-app .kanban-automation-editor__step.is-complete>span{background:color-mix(in srgb,#4bce97 20%,transparent);border-color:color-mix(in srgb,#4bce97 66%,transparent);color:#4bce97}#kanban-app .kanban-automation-editor__wizard-start{align-content:start;min-height:16rem;padding-top:.25rem}#kanban-app .kanban-automation-editor__wizard-start>p{color:var(--automation-muted, var(--kanban-muted));margin:0}#kanban-app .kanban-automation-editor__primary-choice{align-items:center;background:var(--automation-accent, var(--color-primary));border:0;border-radius:.35rem;color:var(--color-primary-content);display:inline-flex;font-weight:800;gap:.45rem;justify-content:center;margin-top:.4rem;min-height:2.5rem;width:100%}#kanban-app .kanban-automation-editor__primary-choice:hover:not(:disabled),#kanban-app .kanban-automation-editor__primary-choice:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}#kanban-app .kanban-automation-editor__summary-line{align-items:center;background:color-mix(in srgb,var(--automation-muted-surface, var(--color-base-200)) 80%,transparent);border:1px solid var(--automation-border, var(--kanban-border));border-radius:.4rem;display:flex;gap:.6rem;justify-content:space-between;padding:.7rem .8rem}#kanban-app .kanban-automation-editor__summary-line strong,#kanban-app .kanban-automation-editor__summary-line span{min-width:0}#kanban-app .kanban-automation-editor__summary-line span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-automation-editor__review-summary{display:grid;gap:.7rem;margin:0}#kanban-app .kanban-automation-editor__review-summary>div{background:color-mix(in srgb,var(--automation-muted-surface, var(--color-base-200)) 80%,transparent);border:1px solid var(--automation-border, var(--kanban-border));border-radius:.4rem;padding:.8rem}#kanban-app .kanban-automation-editor__review-summary dt{color:var(--automation-muted, var(--kanban-muted));font-size:.72rem;font-weight:800;margin-bottom:.25rem;text-transform:uppercase}#kanban-app .kanban-automation-editor__review-summary dd{color:var(--automation-text, var(--color-base-content));font-weight:700;margin:0}#kanban-app .kanban-automation-editor__back-step{justify-self:start}#kanban-app .kanban-automation-editor__back-step:hover,#kanban-app .kanban-automation-editor__back-step:focus-visible{background:color-mix(in srgb,var(--automation-page-muted-surface, var(--automation-muted-surface)) 82%,white);border-color:var(--automation-page-border-strong, var(--automation-border));color:var(--automation-page-text, var(--automation-text));outline:2px solid var(--automation-page-accent, #579dff);outline-offset:2px}#kanban-app .kanban-automation-editor button{appearance:none;background:transparent;border:1px solid var(--automation-page-border-strong, var(--automation-border));border-radius:.25rem;color:var(--automation-page-text, var(--automation-text));cursor:pointer;font:inherit;font-weight:700;padding:.55rem .8rem}#kanban-app .kanban-automation-editor button:hover:not(:disabled),#kanban-app .kanban-automation-editor button:focus-visible{background:color-mix(in srgb,var(--automation-page-muted-surface, var(--automation-muted-surface)) 82%,white);border-color:var(--automation-page-accent, #579dff);color:var(--automation-page-text, var(--automation-text))}#kanban-app .kanban-automation-editor button:focus-visible{outline:2px solid var(--automation-page-accent, #579dff);outline-offset:2px}#kanban-app .kanban-automation-editor button:disabled{cursor:not-allowed;opacity:.48}.kanban-automation-editor{--automation-page-muted-surface: #1b222d;--automation-muted-surface: var(--automation-page-muted-surface);--automation-page-bg: #101419;--automation-page-border: #2a303a;--automation-page-border-strong: #343b48;--automation-page-text: #f4f6fb;--automation-page-muted: #9aa3b2;--automation-page-muted-soft: #c1c7d0;--automation-page-accent: #2f7df6}.kanban-automation-editor__content{align-content:start;gap:1.5rem;max-width:50rem;padding:2rem 0 1rem}.kanban-automation-editor__section{display:grid;gap:.85rem;max-width:50rem}.kanban-automation-editor__section h3,.kanban-automation-editor__section-heading h3{color:var(--automation-page-text);font-size:1rem;margin:0}.kanban-automation-editor__steps{align-items:center;display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:flex-start}.kanban-automation-editor__step{align-items:center;color:var(--automation-page-muted-soft);display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem}.kanban-automation-editor__step>span{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;height:1.55rem;justify-content:center;width:1.55rem}.kanban-automation-editor__step.is-active,.kanban-automation-editor__step.is-complete{color:#85b8ff}.kanban-automation-editor button{appearance:none;background:transparent;border:1px solid var(--automation-page-border-strong);border-radius:.35rem;color:var(--automation-page-text);cursor:pointer;font:inherit;font-weight:700;min-height:2.35rem;padding:.5rem .75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.kanban-automation-editor button:hover:not(:disabled),.kanban-automation-editor button:focus-visible{background:color-mix(in srgb,var(--automation-page-muted-surface) 82%,white);border-color:var(--automation-page-accent);color:var(--automation-page-text)}.kanban-automation-editor button:focus-visible{outline:2px solid var(--automation-page-accent);outline-offset:2px}.kanban-automation-editor button:active:not(:disabled){transform:scale(.98)}.kanban-automation-editor button:disabled{cursor:not-allowed;opacity:.48}.kanban-automation-editor input,.kanban-automation-editor select{background:#152034;border:1px solid #385070;border-radius:.35rem;color:var(--automation-page-text);min-height:2.45rem}.kanban-automation-editor input{padding:0 .65rem}.kanban-automation-editor__catalog-search,.kanban-automation-editor__name{color:var(--automation-page-muted-soft);display:grid;font-size:.78rem;font-weight:700;gap:.4rem;max-width:32rem}.kanban-automation-editor__catalog-search input,.kanban-automation-editor__name input{width:100%}.kanban-automation-editor__categories{display:flex;flex-wrap:wrap;gap:.4rem}.kanban-automation-editor__categories button{align-items:center;background:var(--automation-page-muted-surface);border-color:var(--automation-page-border);color:var(--automation-page-text);display:inline-flex;gap:.35rem;min-height:2.35rem}.kanban-automation-editor__categories button:hover,.kanban-automation-editor__categories button:focus-visible,.kanban-automation-editor__categories button.is-active{background:color-mix(in srgb,var(--automation-page-accent) 22%,#11161d);border-color:color-mix(in srgb,var(--automation-page-accent) 58%,var(--automation-page-border))}.kanban-automation-editor__recipes{background:#1419208f;border:1px solid var(--automation-page-border);border-radius:.35rem;display:grid;gap:.9rem;padding:1rem}.kanban-automation-editor__recipes>div:first-child{display:grid;gap:.35rem}.kanban-automation-editor__recipes h3{color:var(--automation-page-text);font-size:1rem;margin:0}.kanban-automation-editor__recipes span{color:var(--automation-page-muted-soft);font-size:.86rem;line-height:1.35}.kanban-automation-editor__recipes>div:last-child{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-automation-editor__recipes article{align-content:start;background:var(--automation-page-muted-surface);border:1px solid var(--automation-page-border);border-radius:.35rem;display:grid;gap:.5rem;min-width:0;padding:.8rem}.kanban-automation-editor__recipes article strong{color:var(--automation-page-text);font-size:.93rem}.kanban-automation-editor__recipes article button{justify-self:start;margin-top:.15rem;min-height:2rem}.kanban-automation-editor__action-list,.kanban-automation-editor__trigger-list,.kanban-automation-editor__schedule-grid{display:grid;gap:.65rem}.kanban-automation-editor__action-list button,.kanban-automation-editor__trigger-row,.kanban-automation-editor__schedule-row{background:color-mix(in srgb,var(--automation-page-muted-surface) 82%,#11161d);border:1px solid var(--automation-page-border);border-radius:.4rem;color:var(--automation-page-text)}.kanban-automation-editor__action-list button{align-items:center;display:flex;justify-content:space-between;min-height:3.35rem;text-align:left;width:100%}.kanban-automation-editor__action-list button:hover:not(:disabled),.kanban-automation-editor__action-list button:focus-visible,.kanban-automation-editor__action-list button.is-selected{background:color-mix(in srgb,var(--automation-page-accent) 18%,#11161d);border-color:color-mix(in srgb,var(--automation-page-accent) 65%,var(--automation-page-border))}.kanban-automation-editor__trigger-row,.kanban-automation-editor__schedule-row{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.7rem;padding:.8rem}.kanban-automation-editor__trigger-row.is-selected,.kanban-automation-editor__schedule-row.is-selected{border-color:var(--automation-page-accent);box-shadow:inset 3px 0 var(--automation-page-accent)}.kanban-automation-editor__trigger-row>div,.kanban-automation-editor__schedule-row>div{display:grid;gap:.3rem;min-width:0}.kanban-automation-editor__trigger-row strong,.kanban-automation-editor__schedule-row strong{align-items:center;color:var(--automation-page-text);display:flex;flex-wrap:wrap;font-weight:700;gap:.35rem;line-height:1.35}.kanban-automation-editor__trigger-row small,.kanban-automation-editor__schedule-row small{color:var(--automation-page-muted-soft);line-height:1.4}.kanban-automation-editor__trigger-row>button,.kanban-automation-editor__schedule-row>button{align-items:center;background:var(--automation-page-accent);border:0;color:#fff;display:inline-flex;height:2.2rem;justify-content:center;padding:0;width:2.2rem}.kanban-automation-editor__schedule-row{grid-template-columns:auto minmax(0,1fr) minmax(7.5rem,auto) auto}.kanban-automation-editor__schedule-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.kanban-automation-editor__schedule-time{align-items:flex-start;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem}.kanban-automation-editor__notice,.kanban-automation-editor__permission{background:#ffc4001f;border:1px solid rgb(255 196 0 / 44%);border-radius:.45rem;color:var(--automation-page-text);display:grid;gap:.35rem;padding:.9rem 1rem}.kanban-automation-editor__notice span{color:var(--automation-page-muted-soft);line-height:1.45}.kanban-automation-editor__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.25rem}.kanban-automation-editor__footer span{color:var(--automation-page-muted-soft)}.kanban-automation-editor__footer button.is-primary{background:var(--automation-page-accent);border-color:var(--automation-page-accent);color:#fff}.kanban-automation-editor__condition,.kanban-automation-editor__button-options,.kanban-automation-editor__board-button-scope{max-width:50rem}@media(max-width:940px){.kanban-automation-editor__recipes>div:last-child{grid-template-columns:1fr}.kanban-automation-editor__schedule-row{grid-template-columns:auto minmax(0,1fr) auto}.kanban-automation-editor__schedule-controls{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:620px){.kanban-automation-editor__footer{align-items:stretch;flex-direction:column}.kanban-automation-editor__trigger-row,.kanban-automation-editor__schedule-row{grid-template-columns:auto minmax(0,1fr)}.kanban-automation-editor__trigger-row>button,.kanban-automation-editor__schedule-row>button{grid-column:2;justify-self:start}}#kanban-app .kanban-linked-card{align-items:flex-start;background:var(--color-base-100);border:1px solid var(--kanban-border);border-radius:.5rem;color:var(--color-base-content);display:flex;flex-direction:column;gap:.2rem;margin-block:.4rem;padding:.65rem .75rem;text-align:left;width:100%}#kanban-app .kanban-linked-card:hover,#kanban-app .kanban-linked-card:focus-visible{border-color:var(--color-primary)}#kanban-app .kanban-linked-card span{color:var(--kanban-muted);font-size:.78rem}@container (max-width: 700px){#kanban-app .kanban-automation-editor__steps{align-items:flex-start;justify-content:flex-start}#kanban-app .kanban-automation-editor__step strong{display:none}#kanban-app .kanban-automation-editor__steps>i{font-size:1.45rem}}#kanban-app .kanban-automation-editor{--automation-page-muted-surface: #1b222d;--automation-muted-surface: var(--automation-page-muted-surface);--automation-page-bg: #101419;--automation-page-border: #2a303a;--automation-page-border-strong: #343b48;--automation-page-text: #f4f6fb;--automation-page-muted: #9aa3b2;--automation-page-muted-soft: #c1c7d0;--automation-page-accent: #2f7df6;--automation-sticky-header-background: #11161d;background:radial-gradient(circle at 58% 0%,rgb(57 73 98 / 22%),transparent 34rem),linear-gradient(135deg,#11161d,#0e1319 58%,#12171e);border:1px solid #202631;border-radius:.25rem;box-shadow:0 1.5rem 3rem #0000004d;color:var(--automation-page-text);display:grid;grid-template-columns:13rem minmax(0,1fr);max-width:100%;min-height:min(44rem,calc(100vh - 2.5rem));overflow:hidden;width:100%}#kanban-app .kanban-automation-editor__nav{background:linear-gradient(180deg,#141a22d1,#10151ceb);border-right:1px solid var(--automation-page-border);gap:0;justify-content:flex-start;min-height:0;overflow-y:auto;padding:1.1rem .35rem 1.1rem 1rem}#kanban-app .kanban-automation-editor__nav nav{display:grid;gap:.42rem}#kanban-app .kanban-automation-editor__nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.25rem;color:var(--automation-page-muted);display:flex;gap:.85rem;min-height:2.75rem;padding:0 .8rem;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}#kanban-app .kanban-automation-editor__nav button span{color:inherit;font-size:.93rem;font-weight:500;letter-spacing:0}#kanban-app .kanban-automation-editor__nav button .kanban-icon{color:currentColor;height:1.25rem;width:1.25rem}#kanban-app .kanban-automation-editor__nav button:hover,#kanban-app .kanban-automation-editor__nav button:focus-visible{background:#2d405b61;border-color:#4d5b7475;color:var(--automation-page-muted-soft);transform:translate(1px)}#kanban-app .kanban-automation-editor__nav button.is-active{background:linear-gradient(90deg,#2c528a94,#25395775);border-color:transparent;color:#6ea8ff}#kanban-app .kanban-automation-editor__workspace{background:transparent;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1.75rem clamp(1rem,3vw,2.1rem) 3rem 2rem;position:relative}#kanban-app .kanban-automation-editor__header{align-items:flex-start;background:var(--automation-sticky-header-background);border:0;border-bottom:1px solid var(--automation-page-border);box-shadow:0 .45rem .75rem #00000029;display:flex;justify-content:space-between;max-width:none;padding:.45rem 3.25rem .9rem 0;position:sticky;top:0;z-index:2}#kanban-app .kanban-automation-editor__header h2{color:var(--automation-page-text);font-size:1.55rem;font-weight:750;letter-spacing:0;line-height:1.15;margin:0}#kanban-app .kanban-automation-editor__header button{align-items:center;background:transparent;border:0;border-radius:.25rem;color:var(--automation-page-muted);display:grid;height:2.1rem;justify-content:center;padding:0;position:absolute;right:1.25rem;top:1.05rem;width:2.1rem}#kanban-app .kanban-automation-editor__header button:hover,#kanban-app .kanban-automation-editor__header button:focus-visible{background:#ffffff12;color:var(--automation-page-text)}#kanban-app .kanban-automation-editor__content{align-content:start;display:grid;gap:1.45rem;max-width:100%;min-width:0;padding:1.5rem 0 0;width:100%}#kanban-app .kanban-automation-editor__steps{border:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;margin:0 auto;max-width:43.5rem;min-width:0;padding:0 0 .35rem;width:100%}#kanban-app .kanban-automation-editor__step{align-items:center;background:transparent;border:0;color:var(--automation-page-muted);display:grid;gap:.65rem;justify-items:center;padding:0;position:relative}#kanban-app .kanban-automation-editor__step+.kanban-automation-editor__step:before{display:none}#kanban-app .kanban-automation-editor__step:after{background:linear-gradient(90deg,var(--automation-page-accent),#303946);content:"";height:.18rem;left:calc(50% + 1.1rem);opacity:.78;position:absolute;top:.68rem;width:calc(100% - 2.2rem)}#kanban-app .kanban-automation-editor__step:last-child:after{display:none}#kanban-app .kanban-automation-editor__step>span{align-items:center;background:#4b5565;border:1px solid #5c6572;border-radius:999px;box-shadow:0 .3rem .9rem #0000003d;color:#f5f7fb;display:grid;font-size:.83rem;font-weight:700;height:1.75rem;justify-content:center;width:1.75rem;z-index:1}#kanban-app .kanban-automation-editor__step strong{color:var(--automation-page-muted);font-size:.84rem;font-weight:500;letter-spacing:0}#kanban-app .kanban-automation-editor__step.is-active>span,#kanban-app .kanban-automation-editor__step.is-complete>span{background:var(--automation-page-accent);border-color:#5a95ff;color:#fff}#kanban-app .kanban-automation-editor__step.is-active strong{color:#6ea8ff}#kanban-app .kanban-automation-editor__categories{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));margin-top:.25rem;min-width:0;width:100%}#kanban-app .kanban-automation-editor__categories button{align-items:center;background:transparent;border:1px solid var(--automation-page-border-strong);border-radius:.25rem;color:var(--automation-page-muted-soft);display:inline-flex;flex-direction:row;font-size:.86rem;font-weight:600;gap:.6rem;justify-content:center;min-height:2.45rem;min-width:0;padding:0 .45rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}#kanban-app .kanban-automation-editor__categories button span{color:inherit;font-size:.82rem;font-weight:600;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kanban-app .kanban-automation-editor__categories button:hover,#kanban-app .kanban-automation-editor__categories button:focus-visible{background:#ffffff0d;border-color:#596376;color:#f2f5fb}#kanban-app .kanban-automation-editor__categories button.is-active{background:var(--automation-page-accent);border-color:var(--automation-page-accent);color:#fff}#kanban-app .kanban-automation-editor__section{display:grid;gap:.75rem;max-width:none;min-width:0}#kanban-app .kanban-automation-editor__section h3{color:var(--automation-page-muted-soft);font-size:.9rem;font-weight:500;letter-spacing:0;margin:0}#kanban-app .kanban-automation-editor__section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}#kanban-app .kanban-automation-editor__trigger-list{display:grid;gap:0;min-width:0;width:100%}#kanban-app .kanban-automation-editor__trigger-row{align-items:center;background:linear-gradient(90deg,#141920d1,#11161db8);border:1px solid var(--automation-page-border);border-radius:.25rem;color:var(--automation-page-text);display:grid;gap:.85rem;grid-template-columns:2.1rem minmax(0,1fr) 2.2rem;min-height:3.35rem;min-width:0;padding:.45rem 1.1rem .45rem .78rem;width:100%}#kanban-app .kanban-automation-editor__trigger-row+.kanban-automation-editor__trigger-row{margin-top:-1px}#kanban-app .kanban-automation-editor__trigger-icon{align-items:center;border-radius:.35rem;display:grid;height:1.8rem;justify-content:center;width:1.8rem}#kanban-app .kanban-automation-editor__trigger-icon[data-tone=blue]{background:#2f7df62e;color:#579dff}#kanban-app .kanban-automation-editor__trigger-icon[data-tone=green]{background:#33b0702e;color:#65d08e}#kanban-app .kanban-automation-editor__trigger-icon[data-tone=purple]{background:#8b5cf62e;color:#9f7aea}#kanban-app .kanban-automation-editor__trigger-icon[data-tone=yellow]{background:#eab3082e;color:#e7b84d}#kanban-app .kanban-automation-editor__trigger-icon[data-tone=orange]{background:#f973162e;color:#fb923c}#kanban-app .kanban-automation-editor__trigger-icon[data-tone=teal]{background:#14b8a62e;color:#2dd4bf}#kanban-app .kanban-automation-editor__trigger-row>div{display:grid;gap:.12rem;min-width:0}#kanban-app .kanban-automation-editor__trigger-row>div strong{color:var(--automation-page-text);font-size:.95rem;font-weight:650;letter-spacing:0}#kanban-app .kanban-automation-editor__trigger-row>div small{color:var(--automation-page-muted-soft);font-size:.78rem;line-height:1.25}#kanban-app .kanban-automation-editor__trigger-row--phrase{grid-template-columns:minmax(0,1fr) 2.2rem;padding-left:.65rem}#kanban-app .kanban-automation-editor__trigger-row--phrase>div strong{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}#kanban-app .kanban-automation-editor__phrase-token{align-items:center;background:#1b2028;border:1px solid #343b48;border-radius:.2rem;color:var(--automation-page-text);display:inline-flex;font-weight:600;min-height:2rem;padding:0 .55rem}#kanban-app .kanban-automation-editor__schedule-grid{display:grid;gap:0;min-width:0;width:100%}#kanban-app .kanban-automation-editor__schedule-row{align-items:center;background:linear-gradient(90deg,#141920d1,#11161db8);border:1px solid var(--automation-page-border);border-radius:.25rem;color:var(--automation-page-text);display:grid;gap:.85rem;grid-template-columns:2.1rem minmax(11rem,1fr) minmax(0,auto) 2.2rem;min-height:3.55rem;min-width:0;padding:.55rem 1.1rem .55rem .78rem;width:100%}#kanban-app .kanban-automation-editor__schedule-row+.kanban-automation-editor__schedule-row{margin-top:-1px}#kanban-app .kanban-automation-editor__schedule-row>div{display:grid;gap:.12rem;min-width:0}#kanban-app .kanban-automation-editor__schedule-row>div strong{color:var(--automation-page-text);font-size:.95rem;font-weight:650;letter-spacing:0}#kanban-app .kanban-automation-editor__schedule-row>div small{color:var(--automation-page-muted-soft);font-size:.78rem;line-height:1.25}#kanban-app .kanban-automation-editor__schedule-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;min-width:0}#kanban-app .kanban-automation-editor__trigger-row select,#kanban-app .kanban-automation-editor__trigger-row input[type=number]{background:#1f242c;border:1px solid #3a4250;border-radius:.2rem;color:var(--automation-page-text);font-size:.83rem;min-height:2rem;min-width:0;padding:0 .5rem}#kanban-app .kanban-automation-editor__trigger-row input[type=number]{max-width:4.4rem}#kanban-app .kanban-automation-editor__button-options{align-items:center;background:#1f242cbd;border:1px solid var(--automation-page-border);border-radius:.45rem;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem}#kanban-app .kanban-automation-editor__button-options label{align-items:center;color:var(--automation-page-muted);display:flex;font-size:.82rem;gap:.45rem}#kanban-app .kanban-automation-editor__button-options select{background:#1f242c;border:1px solid #3a4250;border-radius:.25rem;color:var(--automation-page-text);min-height:2rem}#kanban-app .kanban-automation-editor__sequence-actions{display:inline-flex;gap:.25rem;margin-left:.5rem}#kanban-app .kanban-automation-editor__sequence-actions button{align-items:center;background:#282e38;border:1px solid #4b5565;border-radius:.25rem;color:var(--automation-page-text);display:inline-flex;height:1.75rem;justify-content:center;min-width:1.75rem}#kanban-app .kanban-automation-editor__sequence-actions button:hover:not(:disabled){background:#38414f;border-color:#85b8ff}#kanban-app .kanban-automation-editor__integrations{display:grid;gap:.75rem;padding:1rem}#kanban-app .kanban-automation-editor__integrations article{align-items:flex-start;background:#1f242cbd;border:1px solid var(--automation-page-border);border-radius:.45rem;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem}#kanban-app .kanban-automation-editor__integrations article div{display:grid;gap:.3rem}#kanban-app .kanban-automation-editor__integrations article span,#kanban-app .kanban-automation-editor__integrations p,#kanban-app .kanban-automation-history header small{color:var(--automation-page-muted);font-size:.8rem;line-height:1.4}#kanban-app .kanban-automation-editor__integrations article em{background:#1c2b41;border-radius:999px;color:#85b8ff;font-size:.72rem;font-style:normal;padding:.25rem .5rem}#kanban-app .kanban-automation-editor__schedule-time{align-items:center;background:#1f242cbd;border:1px solid var(--automation-page-border);border-radius:.45rem;display:flex;gap:.6rem;margin-bottom:.75rem;padding:.65rem .75rem}#kanban-app .kanban-automation-editor__stage-block{display:grid;gap:.65rem;min-width:0}#kanban-app .kanban-automation-editor__notice--due-date{background:#193660bd;border-color:#579dff;border-radius:.2rem;color:var(--automation-page-text);padding:.95rem 1rem}#kanban-app .kanban-automation-editor__notice--due-date strong{color:var(--automation-page-text)}#kanban-app .kanban-automation-editor__notice--due-date span{color:#d8e5fa;line-height:1.45}#kanban-app .kanban-automation-editor__notice--due-date em{color:#85b8ff;font-style:italic}#kanban-app .kanban-automation-editor__empty-banner{background:#080c1275;border-radius:.2rem;color:var(--automation-page-text);font-size:.87rem;padding:.8rem 1rem;text-align:center}#kanban-app .kanban-automation-editor__summary-line button{align-items:center;background:#2d333d;border:0;border-radius:.2rem;color:var(--automation-page-muted-soft);display:grid;height:2rem;justify-content:center;padding:0;width:2rem}#kanban-app .kanban-automation-editor__summary-line button:hover:not(:disabled),#kanban-app .kanban-automation-editor__summary-line button:focus-visible{background:#394250;color:var(--automation-page-text)}#kanban-app .kanban-automation-editor__trigger-row>button,#kanban-app .kanban-automation-editor__schedule-row>button{align-items:center;background:var(--automation-page-accent);border:0;border-radius:999px;color:#fff;display:grid;height:1.75rem;justify-content:center;justify-self:end;padding:0;transition:filter .16s ease,transform .16s ease;width:1.75rem}#kanban-app .kanban-automation-editor__trigger-row>button:hover:not(:disabled),#kanban-app .kanban-automation-editor__trigger-row>button:focus-visible,#kanban-app .kanban-automation-editor__schedule-row>button:hover:not(:disabled),#kanban-app .kanban-automation-editor__schedule-row>button:focus-visible{filter:brightness(1.12);transform:scale(1.04)}#kanban-app .kanban-automation-editor__trigger-row>button:active,#kanban-app .kanban-automation-editor__schedule-row>button:active,#kanban-app .kanban-automation-editor__categories button:active{transform:scale(.98)}#kanban-app .kanban-automation-editor__action-list button,#kanban-app .kanban-automation-editor__summary-line,#kanban-app .kanban-automation-editor__review-summary>div,#kanban-app .kanban-automation-editor__rule-card,#kanban-app .kanban-automation-run{background:linear-gradient(90deg,#141920d1,#11161db8);border-color:var(--automation-page-border);border-radius:.25rem;color:var(--automation-page-text)}#kanban-app .kanban-automation-editor__footer button.is-primary,#kanban-app .kanban-automation-editor__primary-choice{background:var(--automation-page-accent);border-color:var(--automation-page-accent);color:#fff}#kanban-app .kanban-automation-editor__catalog-search{color:var(--automation-page-muted-soft);display:grid;font-size:.78rem;font-weight:600;gap:.35rem;max-width:28rem}#kanban-app .kanban-automation-editor__catalog-search input{background:var(--automation-muted-surface);border-color:var(--automation-page-border-strong);color:var(--automation-page-text);width:100%}#kanban-app .kanban-automation-editor__catalog-search input::placeholder{color:var(--automation-page-muted)}#kanban-app .kanban-automation-editor__recipes{background:#1419208f;border:1px solid var(--automation-page-border);border-radius:.35rem;display:grid;gap:.8rem;padding:1rem}#kanban-app .kanban-automation-editor__recipes>div:first-child{display:grid;gap:.25rem}#kanban-app .kanban-automation-editor__recipes h3{color:var(--automation-page-text);font-size:.95rem;margin:0}#kanban-app .kanban-automation-editor__recipes span{color:var(--automation-page-muted-soft);font-size:.78rem}#kanban-app .kanban-automation-editor__recipes>div:last-child{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}#kanban-app .kanban-automation-editor__recipes article{align-content:start;background:var(--automation-muted-surface);border:1px solid var(--automation-page-border);border-radius:.3rem;display:grid;gap:.45rem;min-width:0;padding:.75rem}#kanban-app .kanban-automation-editor__recipes article button{align-self:end;background:transparent;border:1px solid var(--automation-page-border-strong);color:var(--automation-page-text);margin-top:.25rem;min-height:2rem}@media(max-width:940px){#kanban-app .kanban-automation-editor{grid-template-columns:1fr}#kanban-app .kanban-automation-editor__nav{border-bottom:1px solid var(--automation-page-border);border-right:0;padding:.85rem}#kanban-app .kanban-automation-editor__nav nav{grid-template-columns:repeat(5,minmax(0,1fr))}#kanban-app .kanban-automation-editor__nav button{justify-content:center}#kanban-app .kanban-automation-editor__categories{grid-template-columns:repeat(3,minmax(0,1fr))}#kanban-app .kanban-automation-editor__recipes>div:last-child{grid-template-columns:1fr}}@media(max-width:620px){#kanban-app .kanban-automation-editor{grid-template-rows:auto minmax(0,1fr)}#kanban-app .kanban-automation-editor__workspace{min-height:0;padding:0 1rem 1.5rem}#kanban-app .kanban-automation-editor__nav{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:.5rem;scrollbar-width:thin}#kanban-app .kanban-automation-editor__nav nav{display:flex;gap:.25rem;scroll-snap-type:inline proximity;width:max-content}#kanban-app .kanban-automation-editor__nav button{flex:0 0 auto;gap:.4rem;min-height:2.5rem;padding:.4rem .65rem;scroll-snap-align:start;white-space:nowrap;width:auto}#kanban-app .kanban-automation-editor__header{margin:0 -1rem;padding:.85rem 3.5rem .85rem 1rem}#kanban-app .kanban-automation-editor__header h2{font-size:1.25rem}#kanban-app .kanban-automation-editor__header button{right:.75rem;top:.55rem}#kanban-app .kanban-automation-editor__categories{grid-template-columns:1fr}#kanban-app .kanban-automation-editor__steps{justify-items:start}#kanban-app .kanban-automation-editor__step strong{display:none}#kanban-app .kanban-automation-editor__trigger-row,#kanban-app .kanban-automation-editor__schedule-row{grid-template-columns:2.1rem minmax(0,1fr) 2rem}#kanban-app .kanban-automation-editor__schedule-controls{grid-column:2 / -1;justify-content:flex-start}}#kanban-app .kanban-automation-editor__copy-options,#kanban-app .kanban-automation-editor__due-options{display:grid;gap:10px;padding:12px;border:1px solid var(--kanban-border);border-radius:8px;background:var(--color-base-200)}#kanban-app .kanban-automation-editor__copy-options label,#kanban-app .kanban-automation-editor__due-options label{display:flex;align-items:center;gap:8px}#kanban-app .kanban-automation-editor__copy-options label:has(select){align-items:stretch;flex-direction:column}#kanban-app .kanban-automation-editor__due-options label{align-items:stretch;flex-direction:column}#kanban-app .kanban-automation-editor__copy-options small,#kanban-app .kanban-automation-editor__due-options small{color:var(--kanban-muted);line-height:1.4}#kanban-app .kanban-automation-editor__condition-checks{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--kanban-border);border-radius:8px}#kanban-app .kanban-automation-editor__condition-checks label{display:flex;align-items:center;gap:8px}#kanban-app .kanban-automation-editor__board-button-scope{display:grid;gap:12px;padding:14px;border:1px solid var(--kanban-border);border-radius:10px;background:var(--automation-muted-surface)}#kanban-app .kanban-automation-editor__board-button-scope>label{display:grid;gap:6px}#kanban-app .kanban-automation-editor__board-button-scope>label>span,#kanban-app .kanban-automation-editor__condition-checks legend{color:var(--automation-muted);font-size:.82rem;font-weight:700}#kanban-app .kanban-automation-editor__board-button-scope input[type=number]{max-width:14rem}#kanban-app .kanban-source-inventory{display:grid;gap:16px;padding:20px;border:1px solid var(--kanban-border);border-radius:12px;background:var(--kanban-panel)}#kanban-app .kanban-source-inventory>header,#kanban-app .kanban-source-inventory__actions,#kanban-app .kanban-source-inventory__revisions article{display:flex;align-items:center;justify-content:space-between;gap:12px}#kanban-app .kanban-source-inventory h2,#kanban-app .kanban-source-inventory p{margin:0}#kanban-app .kanban-source-inventory__upload{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--kanban-border);border-radius:6px;cursor:pointer;font-weight:700}#kanban-app .kanban-source-inventory__upload input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}#kanban-app .kanban-source-inventory__workspace{display:grid;gap:6px;max-width:28rem}#kanban-app .kanban-source-inventory__revisions{display:grid;gap:8px}#kanban-app .kanban-source-inventory__revisions article{padding:12px;border:1px solid var(--kanban-border);border-radius:8px}#kanban-app .kanban-source-inventory__revisions article>div{display:grid;gap:3px;min-width:0}#kanban-app .kanban-source-inventory__revisions small{overflow:hidden;color:var(--kanban-muted);text-overflow:ellipsis}@media(max-width:760px){#kanban-app .kanban-source-inventory>header,#kanban-app .kanban-source-inventory__revisions article{align-items:stretch;flex-direction:column}}#kanban-app[data-theme=kanbanLight] .kanban-modal-backdrop{background:#091e423d}#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal,#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal>.kanban-board-panel,#kanban-app[data-theme=kanbanLight] .kanban-filter-panel,#kanban-app[data-theme=kanbanLight] .kanban-board-panel{background:#fff;border-color:#c7d4e6;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal>.kanban-board-panel>header{background:#f4f7fb;border-bottom-color:#d6e0ed}#kanban-app[data-theme=kanbanLight] .kanban-filter-panel h3,#kanban-app[data-theme=kanbanLight] .kanban-filter-panel h4,#kanban-app[data-theme=kanbanLight] .kanban-filter-panel label,#kanban-app[data-theme=kanbanLight] .kanban-board-panel h3,#kanban-app[data-theme=kanbanLight] .kanban-board-panel h4,#kanban-app[data-theme=kanbanLight] .kanban-board-panel label,#kanban-app[data-theme=kanbanLight] .kanban-board-panel strong{color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-filter-panel span,#kanban-app[data-theme=kanbanLight] .kanban-board-panel label span,#kanban-app[data-theme=kanbanLight] .kanban-panel-list p,#kanban-app[data-theme=kanbanLight] .kanban-panel-list em{color:#52647d}#kanban-app[data-theme=kanbanLight] .kanban-panel-list button,#kanban-app[data-theme=kanbanLight] .kanban-view-option,#kanban-app[data-theme=kanbanLight] .kanban-filter-panel input,#kanban-app[data-theme=kanbanLight] .kanban-filter-panel select,#kanban-app[data-theme=kanbanLight] .kanban-board-panel input:not([type=checkbox]):not([type=radio]),#kanban-app[data-theme=kanbanLight] .kanban-board-panel select{background:#fff;border-color:#b8cae5;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-panel-list button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-panel-list button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-view-option:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-view-option:focus-visible{background:#edf4ff;border-color:#6c98d4;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor{--automation-page-bg: #fff;--automation-page-border: #c7d4e6;--automation-page-border-strong: #b8cae5;--automation-page-text: #172b4d;--automation-page-muted: #52647d;--automation-page-muted-soft: #415672;--automation-page-accent: #0c66e4;--automation-sticky-header-background: #fff;background:linear-gradient(135deg,#fff,#f6f9fd);border-color:#c7d4e6;box-shadow:0 1.5rem 3rem #29486f2e}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__nav{background:linear-gradient(180deg,#f7f9fc,#edf3fa)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__nav button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__nav button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__header button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__header button:focus-visible{background:#eaf2ff;border-color:#b8cae5;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__nav button.is-active{background:linear-gradient(90deg,#dceaff,#eaf2ff);border-color:#9dc0ee;color:#0c66e4}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__step>span{background:#dfe7f2;border-color:#b8cae5;box-shadow:none;color:#415672}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__step:after{background:linear-gradient(90deg,#0c66e4,#c7d4e6)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor input,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor select,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__phrase-token{background:#fff;border-color:#8aa4c3;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__choice,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__trigger-row,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__schedule-row,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__action-list button,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__summary-line,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__review-summary>div,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__rule-card,#kanban-app[data-theme=kanbanLight] .kanban-automation-run{background:#fff;border-color:#c7d4e6;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__choice:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__choice:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__action-list button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__action-list button:focus-visible{background:#edf4ff;border-color:#6c98d4;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__notice,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__permission,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__notice--due-date{background:#edf4ff;border-color:#6c98d4;color:#172b4d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__notice span,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__notice--due-date span,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__phrase-muted,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__header p,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer span{color:#52647d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__empty-banner{background:#f4f7fb;color:#52647d}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__summary-line button{background:#eaf2ff;border-color:#9dc0ee;color:#172b4d}#kanban-app[data-theme=kanbanLight]{--kanban-light-surface: #ffffff;--kanban-light-surface-soft: #f6f9fd;--kanban-light-surface-hover: #edf4ff;--kanban-light-border: #c7d4e6;--kanban-light-border-strong: #8aa4c3;--kanban-light-text: #172b4d;--kanban-light-muted: #52647d;--kanban-light-primary: #0c66e4;--kanban-light-primary-soft: #dceaff;--kanban-light-shadow: 0 18px 42px rgb(41 72 111 / 18%)}#kanban-app[data-theme=kanbanLight] .kanban-topbar__actions button,#kanban-app[data-theme=kanbanLight] .kanban-topbar__actions button.kanban-admin-import{color:#f8fbff}#kanban-app[data-theme=kanbanLight] .kanban-topbar__actions button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-topbar__actions button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-topbar__actions button.is-active{background:#fff3;color:#fff}#kanban-app[data-theme=kanbanLight] .kanban-search input:focus{background:var(--kanban-light-surface);border-color:var(--kanban-light-primary);box-shadow:0 0 0 2px #0c66e433;color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-search-results,#kanban-app[data-theme=kanbanLight] .kanban-notifications__menu,#kanban-app[data-theme=kanbanLight] .kanban-list-menu{background:var(--kanban-light-surface);border-color:var(--kanban-light-border);box-shadow:var(--kanban-light-shadow);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-search-results>strong,#kanban-app[data-theme=kanbanLight] .kanban-search-results>span,#kanban-app[data-theme=kanbanLight] .kanban-notifications__menu>strong,#kanban-app[data-theme=kanbanLight] .kanban-notifications__menu>span,#kanban-app[data-theme=kanbanLight] .kanban-list-menu header strong,#kanban-app[data-theme=kanbanLight] .kanban-list-menu button,#kanban-app[data-theme=kanbanLight] .kanban-list-menu select{color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-search-results button,#kanban-app[data-theme=kanbanLight] .kanban-notifications__menu article,#kanban-app[data-theme=kanbanLight] .kanban-list-menu select{background:var(--kanban-light-surface);border-color:var(--kanban-light-border)}#kanban-app[data-theme=kanbanLight] .kanban-search-results button:hover,#kanban-app[data-theme=kanbanLight] .kanban-search-results button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-notifications__menu article button:hover,#kanban-app[data-theme=kanbanLight] .kanban-notifications__menu article button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-list-menu button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-list-menu button:focus-visible{background:var(--kanban-light-surface-hover);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-search-results button small,#kanban-app[data-theme=kanbanLight] .kanban-notifications__menu article small,#kanban-app[data-theme=kanbanLight] .kanban-list-menu label span{color:var(--kanban-light-muted)}#kanban-app[data-theme=kanbanLight] .kanban-search-results__archived,#kanban-app[data-theme=kanbanLight] .kanban-list-menu header{border-color:var(--kanban-light-border)}#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--views>.kanban-board-panel,#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--menu>.kanban-board-panel,#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--filter>.kanban-board-panel,#kanban-app[data-theme=kanbanLight] .kanban-filter-panel{background:var(--kanban-light-surface);border-color:var(--kanban-light-border);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-filter-keyword span,#kanban-app[data-theme=kanbanLight] .kanban-filter-section h4,#kanban-app[data-theme=kanbanLight] .kanban-filter-check,#kanban-app[data-theme=kanbanLight] .kanban-filter-keyword small{color:var(--kanban-light-muted)}#kanban-app[data-theme=kanbanLight] .kanban-filter-keyword input{background:var(--kanban-light-surface);border-color:var(--kanban-light-border-strong);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-filter-keyword input:focus,#kanban-app[data-theme=kanbanLight] .kanban-list-menu select:focus{border-color:var(--kanban-light-primary);box-shadow:0 0 0 2px #0c66e433;outline:0}#kanban-app[data-theme=kanbanLight] .kanban-card-detail{background:var(--kanban-light-surface);border-color:var(--kanban-light-border);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-card-detail__header{background:var(--kanban-light-surface-soft);border-bottom-color:var(--kanban-light-border)}#kanban-app[data-theme=kanbanLight] .kanban-card-detail__list,#kanban-app[data-theme=kanbanLight] .kanban-card-detail__status,#kanban-app[data-theme=kanbanLight] .kanban-card-detail__header-actions button,#kanban-app[data-theme=kanbanLight] .kanban-card-title-display,#kanban-app[data-theme=kanbanLight] .kanban-card-detail-title textarea,#kanban-app[data-theme=kanbanLight] .kanban-card-detail-section textarea[aria-label="Card description"],#kanban-app[data-theme=kanbanLight] .kanban-description-editor textarea,#kanban-app[data-theme=kanbanLight] .kanban-card-comment-form input,#kanban-app[data-theme=kanbanLight] .kanban-card-activity article{color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-card-detail__list,#kanban-app[data-theme=kanbanLight] .kanban-card-detail__header-actions button,#kanban-app[data-theme=kanbanLight] .kanban-card-detail .kanban-modal-actions button,#kanban-app[data-theme=kanbanLight] .kanban-card-detail-section button:not(.kanban-attachment-media),#kanban-app[data-theme=kanbanLight] .kanban-card-attachments button:not(.kanban-attachment-media),#kanban-app[data-theme=kanbanLight] .kanban-card-activity-rail button:not(.kanban-attachment-media),#kanban-app[data-theme=kanbanLight] .kanban-description-editor textarea,#kanban-app[data-theme=kanbanLight] .kanban-card-comment-form input,#kanban-app[data-theme=kanbanLight] .kanban-card-activity article{background:var(--kanban-light-surface-soft);border-color:var(--kanban-light-border);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-card-detail__header-actions button:hover,#kanban-app[data-theme=kanbanLight] .kanban-card-title-display:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-card-detail .kanban-modal-actions button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-card-detail-section button:not(.kanban-attachment-media):hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-card-attachments button:not(.kanban-attachment-media):hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-card-activity-rail button:not(.kanban-attachment-media):hover:not(:disabled){background:var(--kanban-light-surface-hover)}#kanban-app[data-theme=kanbanLight] .kanban-card-detail .kanban-card-activity-rail,#kanban-app[data-theme=kanbanLight] .kanban-card-detail .kanban-modal-sidebar{border-left-color:var(--kanban-light-border)}#kanban-app[data-theme=kanbanLight] .kanban-card-complete{border-color:var(--kanban-light-border-strong)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__trigger-row select,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__trigger-row input[type=number],#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__button-options select,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__button-options,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__integrations article,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__schedule-time{background:var(--kanban-light-surface);border-color:var(--kanban-light-border);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__schedule-row{background:linear-gradient(90deg,#fff,#f6f9fd)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes{background:linear-gradient(180deg,#fff,#f3f8ff);border-color:var(--kanban-light-border);box-shadow:inset 0 1px #ffffffb3;color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes article{background:var(--kanban-light-surface);border-color:var(--kanban-light-border);box-shadow:0 8px 18px #29486f1a;color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes h3,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes article strong,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__rules h3,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__rule-card strong,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__section h3,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__section-heading h3,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__review-summary dt,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__review-summary dd{color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes span,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes article span,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__rules small,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__rule-card>div>span,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__section-heading p,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__catalog-search span,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__condition span,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__condition small{color:var(--kanban-light-muted)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes article button,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__header button,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer button,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__back-step{background:var(--kanban-light-surface);border-color:var(--kanban-light-border-strong);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes article button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes article button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__back-step:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__back-step:focus-visible{background:var(--kanban-light-surface-hover);border-color:var(--kanban-light-primary);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__recipes article button:disabled,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer button:disabled{background:#eef3f8;border-color:#d7e1ee;color:#718199;opacity:1}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer button.is-primary{background:var(--kanban-light-primary);border-color:var(--kanban-light-primary);color:#fff}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer button.is-primary:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__footer button.is-primary:focus-visible{background:#0a5acb;border-color:#0a5acb;color:#fff}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__catalog-search input,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__name input,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__condition select{background:var(--kanban-light-surface);border-color:var(--kanban-light-border-strong);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__catalog-search input::placeholder,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__name input::placeholder{color:#7c8ca3}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__catalog-search input:focus,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__name input:focus,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__condition select:focus{border-color:var(--kanban-light-primary);box-shadow:0 0 0 2px #0c66e433;outline:0}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__categories button{background:var(--kanban-light-surface);border-color:var(--kanban-light-border);color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__categories button:hover,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__categories button:focus-visible,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__categories button.is-active,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__choice.is-selected,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__trigger-row.is-selected,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__schedule-row.is-selected,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__action-list button.is-selected{background:var(--kanban-light-primary-soft);border-color:#9dc0ee;color:var(--kanban-light-primary)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__sequence-actions button{background:var(--kanban-light-primary-soft);border-color:#9dc0ee;color:var(--kanban-light-text)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__sequence-actions button:hover:not(:disabled),#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__sequence-actions button:focus-visible{background:var(--kanban-light-surface-hover);border-color:var(--kanban-light-primary)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__integrations article em{background:var(--kanban-light-primary-soft);color:var(--kanban-light-primary)}#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__button-options label,#kanban-app[data-theme=kanbanLight] .kanban-automation-editor__schedule-time small,#kanban-app[data-theme=kanbanLight] .kanban-automation-history header small{color:var(--kanban-light-muted)}.kanban-automation-workspace-surface,.kanban-automation-workspace-drawer__body,.kanban-automation-workspace-drawer__content,.kanban-automation-workspace-drawer__content>.kanban-automation-editor{min-height:0}.kanban-automation-workspace-surface{background:#222}.kanban-automation-workspace-drawer__body{background:#222;display:flex;flex-direction:column;height:100%;overflow:hidden}.kanban-automation-workspace-drawer__content{display:flex;flex:1 1 auto;height:100%}.kanban-automation-workspace-drawer__content>.kanban-automation-editor{flex:1 1 auto;height:100%;min-height:100%}.kanban-automation-editor .MuiButton-root.MuiButton-contained{background:#579dff!important;color:#172b4d!important}.kanban-automation-editor .MuiButton-root.MuiButton-contained:hover,.kanban-automation-editor .MuiButton-root.MuiButton-contained:focus-visible{background:#85b8ff!important}.kanban-automation-editor .MuiButton-root.MuiButton-outlined{border-color:#4d6f92!important;color:#85b8ff!important}.kanban-automation-editor .MuiButton-root.MuiButton-outlined:hover,.kanban-automation-editor .MuiButton-root.MuiButton-outlined:focus-visible{background:#85b8ff1f!important;border-color:#85b8ff!important}#kanban-app .kanban-automation-editor .MuiIconButton-root{background:transparent;border:0;color:#b6c2cf;padding:5px}#kanban-app .kanban-automation-editor .MuiIconButton-root:hover,#kanban-app .kanban-automation-editor .MuiIconButton-root:focus-visible{background:#a6c5e21f}#kanban-app .kanban-automation-editor .MuiSwitch-switchBase{background:transparent;border:0}#kanban-app .kanban-automation-editor .MuiFormControlLabel-root{align-items:center;display:inline-flex;gap:0}.kanban-automation-editor__trello-sidebar .MuiButton-root{background:transparent!important;color:#b6c2cf!important;font-size:1rem!important;font-weight:500!important;justify-content:flex-start!important;text-transform:none!important}.kanban-automation-editor__trello-sidebar .MuiButton-root:hover,.kanban-automation-editor__trello-sidebar .MuiButton-root:focus-visible{background:#a6c5e21f!important}.kanban-automation-editor__trello-sidebar .MuiButton-root.is-active,.kanban-automation-editor__trello-sidebar .MuiButton-root.is-active:hover,.kanban-automation-editor__trello-sidebar .MuiButton-root.is-active:focus-visible{background:#1f3557!important;color:#579dff!important;font-weight:700!important}#kanban-app .kanban-board-panel-modal--automation{background:#222;border-radius:0;height:100dvh;max-height:100dvh;max-width:min(76rem,100vw);width:min(76rem,100vw)}#kanban-app .kanban-board-panel-modal--automation>.kanban-board-panel{display:grid;grid-template-rows:minmax(0,1fr);height:100%}#kanban-app .kanban-board-panel-modal--automation>.kanban-board-panel>:not(header),#kanban-app .kanban-board-panel-modal--automation>.kanban-board-panel>header+*{margin:0}#kanban-app .kanban-board-panel-modal--automation>.kanban-board-panel>.kanban-automation-editor{background:#222;border:0;border-radius:.25rem;box-shadow:none;grid-template-columns:340px minmax(0,1fr);height:100%;min-height:0;width:100%}#kanban-app .kanban-board-panel-modal--automation .kanban-automation-editor__trello-sidebar{align-self:stretch;border-right:0;min-height:0}#kanban-app .kanban-board-panel-modal--automation .MuiButton-root{text-transform:none}#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--automation,#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--automation>.kanban-board-panel,#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--automation>.kanban-board-panel>.kanban-automation-editor{background:#222;border-color:#ffffff14;color:#dfe1e6}#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--automation .kanban-automation-editor__trello-sidebar .MuiButton-root{border:0;border-radius:7px;color:#b6c2cf;height:40px;padding:6px 8px 6px 16px}#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--automation .kanban-automation-editor__trello-sidebar .MuiButton-root.is-active,#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--automation .kanban-automation-editor__trello-sidebar .MuiButton-root.is-active:hover,#kanban-app[data-theme=kanbanLight] .kanban-board-panel-modal--automation .kanban-automation-editor__trello-sidebar .MuiButton-root.is-active:focus-visible{background:#1f3557;color:#579dff}#kanban-app .kanban-board-panel-modal--automation .MuiIconButton-root{color:#b6c2cf}#kanban-app .kanban-board-panel-modal--automation .MuiIconButton-root:hover{background:#a6c5e21f}@media(max-width:940px){#kanban-app .kanban-board-panel-modal--automation>.kanban-board-panel>.kanban-automation-editor{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}#kanban-app .taskbook-kanban-button{border-radius:var(--radius-field);font-family:inherit;font-size:.8125rem;font-weight:700;min-height:2.25rem;text-transform:none}#kanban-app .taskbook-kanban-button.MuiButton-containedPrimary:not(.Mui-disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}#kanban-app .taskbook-kanban-button.MuiButton-containedPrimary:hover:not(.Mui-disabled),#kanban-app .taskbook-kanban-button.MuiButton-containedPrimary:focus-visible:not(.Mui-disabled){background:color-mix(in srgb,var(--color-primary) 86%,#000);border-color:color-mix(in srgb,var(--color-primary) 86%,#000)}#kanban-app .taskbook-kanban-button.MuiButton-outlinedPrimary:not(.Mui-disabled){background:transparent;border-color:color-mix(in srgb,var(--color-primary) 64%,transparent);color:var(--color-primary)}#kanban-app .taskbook-kanban-button.MuiButton-outlinedPrimary:hover:not(.Mui-disabled),#kanban-app .taskbook-kanban-button.MuiButton-outlinedPrimary:focus-visible:not(.Mui-disabled){background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary)}#kanban-app .taskbook-kanban-button.MuiButton-textPrimary:not(.Mui-disabled){background:transparent;border-color:transparent;color:var(--color-primary)}#kanban-app .taskbook-kanban-button.MuiButton-textPrimary:hover:not(.Mui-disabled),#kanban-app .taskbook-kanban-button.MuiButton-textPrimary:focus-visible:not(.Mui-disabled){background:color-mix(in srgb,var(--color-primary) 10%,transparent)}#kanban-app .taskbook-kanban-button.MuiButton-containedError:not(.Mui-disabled){background:var(--color-error);border-color:var(--color-error);color:var(--color-error-content)!important}#kanban-app .taskbook-kanban-button.MuiButton-textError:not(.Mui-disabled){background:transparent;border-color:transparent;color:var(--color-error)}#kanban-app .taskbook-kanban-icon-button{height:2.25rem;min-height:2.25rem;min-width:2.25rem;width:2.25rem}#kanban-app .taskbook-kanban-icon-button.kanban-card-complete{height:1rem;min-height:1rem;min-width:1rem;width:1rem}#kanban-app .taskbook-kanban-field .MuiInputBase-input{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;min-height:1.4375em;outline:0;width:100%}#kanban-app .taskbook-kanban-field .MuiOutlinedInput-input{padding:8.5px 14px}#kanban-app .taskbook-kanban-select .MuiSelect-select.MuiOutlinedInput-input{padding-right:2.75rem}#kanban-app .kanban-search .taskbook-kanban-field .MuiOutlinedInput-root{min-height:32px}#kanban-app .kanban-search .taskbook-kanban-field .MuiOutlinedInput-input{min-height:0;padding:7px 10px 7px 34px}#kanban-app .taskbook-kanban-field .MuiInputBase-inputMultiline{min-height:0;padding:0}#kanban-app .kanban-custom-field-editor .taskbook-kanban-field .MuiInputBase-input{min-height:0}#kanban-app .kanban-custom-field-editor .taskbook-kanban-field .MuiOutlinedInput-root{min-height:2.2rem}#kanban-app .kanban-custom-field-editor .taskbook-kanban-field .MuiOutlinedInput-input{padding:.35rem .55rem}#kanban-app .taskbook-kanban-checkbox .PrivateSwitchBase-input,#kanban-app .taskbook-kanban-radio .PrivateSwitchBase-input{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0}:root{--eei-navy:#08265b;--eei-orange:#e74f0e;--eei-ink:#10234b;--eei-muted:#58657a;--eei-line:#d8dde6;--eei-soft:#f4f7fb;--eei-green:#28743b;--eei-red:#a82a2a}*{box-sizing:border-box}body:has(.customer-main){margin:0;background:#fff;color:var(--eei-ink);font:17px/1.45 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.customer-shell button,.customer-shell input,.customer-shell select,.customer-shell textarea{font:inherit}.customer-head{height:78px;border-bottom:1px solid var(--eei-line);display:flex;justify-content:space-between;align-items:center;padding:0 26px}.customer-brand{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:850;line-height:1.05}.customer-brand b{border:3px solid var(--eei-navy);padding:5px;font-size:24px}.customer-main{max-width:920px;margin:0 auto;padding:38px 24px 70px}.customer-shell h1{font-size:34px;line-height:1.15;margin:0 0 20px}.customer-shell h2{font-size:23px;line-height:1.2;margin:0 0 8px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--eei-orange);font-weight:900;font-size:12px;margin:0 0 6px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.start-card{border:1px solid #bdc5d0;border-radius:9px;padding:26px}.start-card.preferred{border:2px solid var(--eei-orange)}.start-card p,.customer-step>p{color:var(--eei-muted)}.customer-shell button{min-height:48px;border-radius:7px;font-weight:850;text-align:center;cursor:pointer}.customer-shell button:disabled{opacity:.52;cursor:not-allowed}.primary{display:block;width:100%;padding:15px;background:var(--eei-orange);border:1px solid var(--eei-orange);color:#fff}.secondary{display:block;width:100%;padding:15px;background:#fff;border:1px solid var(--eei-navy);color:var(--eei-navy)}.inline{display:inline-block;width:auto;padding:10px 15px}.direct-call{text-align:center;color:var(--eei-muted);margin-top:22px}.direct-call a{color:var(--eei-orange);font-weight:850}.back-link{border:0;background:none;color:var(--eei-navy);padding:8px 0}.safe-note,.safety-banner,.submission-errors{background:var(--eei-soft);border-left:4px solid var(--eei-navy);padding:15px;margin:16px 0}.submission-errors{border-color:var(--eei-red);background:#fff0f0;color:#802020}.saved{color:var(--eei-green);border-bottom:1px solid var(--eei-line);padding-bottom:14px;margin-bottom:18px;font-size:14px}.customer-progress{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--eei-line);border-radius:8px;overflow:hidden;margin-bottom:28px}.customer-progress button{border:0;border-right:1px solid var(--eei-line);background:#fff;color:var(--eei-muted);border-radius:0;padding:10px;font-size:14px}.customer-progress button:last-child{border-right:0}.customer-progress button.active{background:var(--eei-navy);color:#fff}.customer-progress button.completed{background:#eaf5ec;color:var(--eei-green)}.contact-card,.issue-builder,.guided-photo-card,.review-contact,.review-issue{border:1px solid var(--eei-line);border-radius:9px;padding:22px;background:#fff}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.contact-card label:nth-child(n+4){grid-column:1/-1}.customer-shell label{display:block;font-size:14px;font-weight:800;margin:0 0 17px}.customer-shell input,.customer-shell select,.customer-shell textarea{display:block;width:100%;margin-top:7px;border:1px solid #aebac9;border-radius:6px;padding:13px;color:var(--eei-ink);background:#fff}.customer-shell textarea{min-height:110px;resize:vertical}.consent{display:flex!important;gap:10px;align-items:start;margin:14px 0!important}.consent input{width:auto!important;margin:4px 0!important}.category-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.category-grid button,.product-card{display:flex;flex-direction:column;align-items:center;justify-content:start;min-height:222px;border:1px solid var(--eei-line);background:#fff;color:var(--eei-ink);padding:15px}.category-grid button:hover,.category-grid button:focus,.product-card:hover,.product-card:focus{border:2px solid var(--eei-orange);outline:2px solid #e74f0e22}.category-grid img,.product-card img{width:100%;height:126px;object-fit:contain;margin-bottom:10px}.product-unknown{display:grid;place-items:center;width:126px;height:126px;border:2px dashed #91a0b5;border-radius:50%;color:var(--eei-navy);font-size:48px;font-weight:900;margin-bottom:10px}.saved-issue{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--eei-line);border-radius:8px;padding:14px;margin:10px 0}.saved-issue p{margin:4px 0;color:var(--eei-muted)}.saved-issue-actions{display:flex;gap:8px}.saved-issue-actions button,.review-title button,.review-contact button,.received-photo button{min-height:44px;border:0;background:none;color:var(--eei-navy);font-weight:850}.selected-product{display:flex;align-items:center;gap:18px;background:var(--eei-soft);border-radius:8px;padding:13px;margin-bottom:18px}.selected-product img{width:82px;height:72px;object-fit:contain;background:#fff;border-radius:6px}.serial-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.serial-reference-grid figure{margin:0;background:#fff;border:1px solid var(--eei-line);border-radius:7px;overflow:hidden}.serial-reference-grid img{display:block;width:100%;height:220px;object-fit:contain}.serial-reference-grid figcaption{padding:9px;font-size:12px;color:var(--eei-muted)}.safety-banner{border-color:var(--eei-orange);background:#fff4ed}.received-photo,.unable-saved{border:1px solid #bad5bf;background:#f1faf3;border-radius:7px;padding:11px;margin:10px 0}.received-photo{display:flex;justify-content:space-between;align-items:center}.unable-saved{border-color:#dfc488;background:#fff9e9}.photo-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.review-contact,.review-issue{margin:13px 0}.review-contact{position:relative}.review-contact>span{display:inline-block;color:var(--eei-green);font-weight:900}.review-contact>button{position:absolute;right:14px;top:14px}.review-title{display:flex;justify-content:space-between;align-items:start;gap:18px}.review-title span{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--eei-muted);font-weight:900}.final-consent{border:1px solid var(--eei-line);border-radius:8px;padding:14px;margin:22px 0!important}.customer-footer{display:flex;justify-content:space-between;border-top:1px solid var(--eei-line);padding-top:20px;margin-top:28px}.customer-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);background:var(--eei-navy);color:#fff;border-radius:7px;padding:12px 18px;opacity:0;transition:.2s;z-index:30}.customer-toast.show{opacity:1;transform:translate(-50%)}@media(max-width:700px){.customer-head{height:66px;padding:0 16px}.customer-head>strong{font-size:14px}.customer-main{padding:26px 15px 55px}.customer-shell h1{font-size:29px}.choice-grid,.contact-card,.photo-actions{grid-template-columns:1fr}.start-card,.contact-card,.issue-builder,.guided-photo-card{padding:18px}.contact-card label{grid-column:1/-1}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.category-grid button,.product-card{min-height:190px;padding:10px}.category-grid img,.product-card img{height:102px}.product-unknown{width:102px;height:102px}.customer-progress button{font-size:12px;padding:8px 3px}.serial-reference-grid{grid-template-columns:1fr}.serial-reference-grid img{height:210px}.saved-issue,.review-title{display:block}.customer-footer{position:sticky;bottom:0;background:#fff;padding:12px 0;z-index:5}}@media(max-width:370px){.product-grid,.category-grid{grid-template-columns:1fr}}
