.nav-rail{width:140px;min-width:140px;background:var(--bg-secondary);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;height:100%;z-index:110;transition:width .15s ease,min-width .15s ease}.nav-rail.collapsed{width:48px;min-width:48px}.nav-rail-top{display:flex;flex-direction:column}.nav-rail-logo{display:flex;align-items:center;justify-content:center;height:58px;border-bottom:1px solid var(--border);flex-shrink:0}.logo-full{font-weight:700;font-size:15px;color:var(--accent);letter-spacing:.5px}.logo-mark{font-weight:700;font-size:15px;color:var(--accent)}.nav-rail-items{display:flex;flex-direction:column;gap:2px;padding:8px 6px}.nav-rail-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-left:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;border-radius:0;cursor:pointer;transition:color .12s ease,border-color .12s ease;white-space:nowrap;overflow:hidden}.nav-rail.collapsed .nav-rail-item{justify-content:center;padding:10px}.nav-rail-item:hover{color:var(--text-primary)}.nav-rail-item.active{color:var(--text-primary);font-weight:600;border-left-color:var(--accent)}.nav-rail-icon{display:flex;align-items:center;flex-shrink:0}.nav-rail-label{overflow:hidden;text-overflow:ellipsis}.nav-rail-toggle{display:flex;align-items:center;justify-content:center;height:40px;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:color .12s ease}.nav-rail-toggle:hover{color:var(--text-primary)}.nav-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg-secondary);border-top:1px solid var(--border);z-index:110}.nav-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;cursor:pointer;padding:6px 0}.nav-bottom-item.active{color:var(--accent)}.nav-bottom-icon{display:flex;align-items:center}.nav-bottom-label{line-height:1}@media(max-width:768px){.nav-rail{display:none}.nav-bottom-bar{display:flex}}.graph-legend{position:absolute;bottom:16px;left:16px;display:flex;gap:2px;padding:3px;background:#252525eb;border:1px solid #404040;border-radius:8px;font:11px ui-monospace,monospace;color:#a3a3a3;z-index:10}.graph-legend-item{display:flex;align-items:center;gap:5px;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:#a3a3a3;font:11px ui-monospace,monospace;cursor:pointer;transition:background .15s,color .15s,opacity .15s}.graph-legend-item:hover{background:#ffffff14;color:#e5e5e5}.graph-legend-item.active{background:#ffffff1f;color:#e5e5e5}.graph-legend-item.dimmed{opacity:.4}.graph-legend-item.dimmed:hover{opacity:.8}.graph-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.graph-controls{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:2px;z-index:10}.graph-control-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#252525eb;border:1px solid #404040;color:#a3a3a3;font:16px ui-monospace,monospace;cursor:pointer;transition:background .15s,color .15s}.graph-control-btn:first-child{border-radius:6px 6px 0 0}.graph-control-btn:last-child{border-radius:0 0 6px 6px}.graph-control-btn:hover{background:#404040f2;color:#e5e5e5}.graph-control-btn:active{background:#505050f2}.graph-control-btn svg{display:block}.hzl-modal-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:300}.hzl-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 28px #00000073}.hzl-modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.hzl-modal-title{font-size:14px;font-weight:600;color:var(--text-primary)}.hzl-modal-close{border:none;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;line-height:1}.hzl-modal-close:hover{color:var(--text-primary)}.hzl-modal-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.hzl-modal-field{display:flex;flex-direction:column;gap:4px}.hzl-modal-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.hzl-modal-input{padding:6px 10px;height:32px;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px;font-family:var(--font-mono)}.hzl-modal-input:focus{outline:none;border-color:var(--accent)}.hzl-modal-textarea{padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px;font-family:var(--font-mono);resize:vertical;min-height:80px}.hzl-modal-textarea:focus{outline:none;border-color:var(--accent)}.hzl-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.hzl-modal-btn{padding:6px 16px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border)}.hzl-modal-btn-cancel{background:transparent;color:var(--text-secondary)}.hzl-modal-btn-cancel:hover{color:var(--text-primary)}.hzl-modal-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.hzl-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.hzl-modal-error{font-size:12px;color:var(--status-blocked);padding:0 16px}.agent-ops{display:flex;flex-direction:column;min-height:calc(100vh - 53px)}.agent-ops-fleet-label{display:flex;align-items:center;gap:.4rem;color:var(--text-primary);font-size:13px;font-weight:500}.agent-ops-fleet-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.agent-ops-fleet-separator{color:var(--text-secondary);margin:0 .15rem}.gateway-status-chip{display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;font-size:12px;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--card-bg);border:1px solid var(--border-color);cursor:pointer}.gateway-status-chip:hover{border-color:var(--text-secondary)}.gateway-status-connected{cursor:default}.gateway-status-connected:hover{border-color:var(--border-color)}.gateway-status-chip-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.gateway-status-connected{color:var(--status-done)}.gateway-status-connected .gateway-status-chip-dot{background:var(--status-done)}.gateway-status-connecting{color:var(--text-secondary)}.gateway-status-connecting .gateway-status-chip-dot{background:var(--text-secondary);animation:pulse-dot 1.5s ease-in-out infinite}.gateway-status-disconnected{color:var(--status-blocked)}.gateway-status-disconnected .gateway-status-chip-dot{background:var(--status-blocked)}.gateway-status-unconfigured{color:var(--text-primary);border-color:var(--text-secondary)}.gateway-status-unconfigured .gateway-status-chip-dot{background:var(--status-ready, #f0c040)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.agent-ops-panels{display:flex;flex:1;min-height:0}.agent-ops-roster{width:320px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--bg-primary);scrollbar-width:none;-ms-overflow-style:none}.agent-ops-roster::-webkit-scrollbar{display:none}.agent-ops-detail{flex:1;overflow-y:auto;background:var(--bg-primary);scrollbar-width:none;-ms-overflow-style:none}.agent-ops-detail::-webkit-scrollbar{display:none}.agent-ops-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--text-secondary);font-size:13px;gap:4px}.agent-ops-placeholder-hint{color:var(--text-muted);font-size:11px}.agent-roster{display:flex;flex-direction:column}.agent-roster-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--text-secondary);font-size:13px}.agent-roster-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;transition:background .1s}.agent-roster-row:hover{background:var(--bg-secondary)}.agent-roster:focus{outline:none}.agent-roster-row.focused{box-shadow:inset 0 0 0 2px var(--accent)}.agent-roster-row.selected{background:var(--bg-card);border-left-color:var(--accent)}.agent-roster-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.agent-roster-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.agent-roster-id{font-family:var(--font-mono);font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-roster-task{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary);min-width:0}.agent-roster-task-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agent-roster-more{flex-shrink:0;font-size:.7rem;color:var(--accent);font-weight:500}.agent-roster-idle{font-size:.75rem;color:var(--text-muted)}.agent-roster-stale-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--status-in-progress);margin-right:4px;vertical-align:middle}.agent-roster-task-title.stale{color:var(--status-in-progress)}.agent-roster-duration{flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);white-space:nowrap}.event-timeline{display:flex;flex-direction:column}.event-timeline-empty{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--text-muted);font-size:12px}.event-timeline-list{display:flex;flex-direction:column}.event-timeline-row{padding:8px 12px;border-bottom:1px solid var(--border)}.event-timeline-row.clickable{cursor:pointer}.event-timeline-row.clickable:hover{background:var(--bg-secondary)}.event-timeline-row-main{display:flex;align-items:center;gap:8px;min-width:0}.event-timeline-time{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);width:72px;flex-shrink:0;text-align:right}.event-timeline-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0;text-transform:lowercase;background:var(--bg-primary);color:var(--text-secondary)}.event-badge-created{color:var(--status-ready)}.event-badge-in-progress{color:var(--status-in-progress)}.event-badge-done{color:var(--status-done)}.event-badge-blocked{color:var(--status-blocked)}.event-badge-ready{color:var(--status-ready)}.event-badge-backlog{color:var(--status-backlog)}.event-badge-comment{color:var(--accent)}.event-badge-checkpoint{color:var(--text-secondary)}.event-badge-updated{color:var(--text-primary)}.event-badge-moved{color:var(--status-ready)}.event-badge-archived{color:var(--text-muted)}.event-badge-dep,.event-badge-default{color:var(--text-secondary)}.event-timeline-desc{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.event-timeline-task-ctx{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:0}.event-timeline-load-more{width:100%;padding:10px;background:var(--bg-primary);border:1px dashed var(--border);border-radius:4px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;cursor:pointer;margin-top:4px;transition:border-color .15s,color .15s}.event-timeline-load-more:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.event-timeline-load-more:disabled{opacity:.5;cursor:not-allowed}.agent-detail{display:flex;flex-direction:column;height:100%}.agent-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--text-secondary);font-size:13px;gap:8px}.agent-detail-empty-arrow{font-size:20px;color:var(--text-muted)}.agent-detail-header{padding:16px;border-bottom:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0}.agent-detail-header-top{display:flex;align-items:center;gap:10px}.agent-detail-id{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--text-primary)}.agent-detail-status-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:lowercase}.agent-detail-status-badge.active{background:#f59e0b26;color:var(--status-in-progress)}.agent-detail-status-badge.idle{background:#6b728026;color:var(--status-backlog)}.agent-detail-current-task{margin-top:6px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-detail-task-count{margin-left:6px;font-size:11px;color:var(--accent);font-weight:500}.agent-detail-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--bg-secondary);padding:0 16px;gap:0}.agent-detail-tab{padding:8px 14px;font-size:12px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;font-family:inherit}.agent-detail-tab:hover{color:var(--text-primary)}.agent-detail-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.agent-detail-tab-badge{display:inline-block;margin-left:5px;font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-primary);padding:1px 6px;border-radius:8px}.agent-detail-tab.active .agent-detail-tab-badge{color:var(--accent)}.agent-detail-tab-content{flex:1;min-height:0;overflow-y:auto}.agent-detail-tasks{padding:12px 16px}.agent-detail-tasks-list{display:flex;flex-direction:column;gap:8px}.agent-detail-tasks-empty{font-size:12px;color:var(--text-muted);padding:8px 0}.agent-detail-task-group{display:flex;flex-direction:column}.agent-detail-task-group-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;padding:4px 0}.agent-detail-task-group-count{font-size:10px;font-weight:500;color:var(--text-muted)}.agent-detail-task-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot-in_progress{background:var(--status-in-progress)}.status-dot-blocked{background:var(--status-blocked)}.status-dot-ready{background:var(--status-ready)}.status-dot-backlog{background:var(--status-backlog)}.agent-detail-task-row{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 20px;border-radius:4px;transition:background .1s}.agent-detail-task-row.clickable{cursor:pointer}.agent-detail-task-row.clickable:hover{background:var(--bg-secondary)}.agent-detail-task-title{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.agent-detail-task-project{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.agent-detail-timeline{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.agent-detail-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.agent-detail-metrics{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.agent-detail-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.agent-detail-metric-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--bg-card);border-radius:6px;border:1px solid var(--border)}.agent-detail-metric-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.agent-detail-metric-value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text-primary)}.cron-section{padding:12px 16px}.cron-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cron-section-header-left{display:flex;align-items:center;gap:6px}.cron-section-header-left .agent-detail-section-label{margin-bottom:0}.cron-section-header-actions{display:flex;align-items:center;gap:4px}.cron-job-count{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-secondary);padding:1px 6px;border-radius:8px}.cron-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.cron-status-dot-connected{background:var(--status-done)}.cron-status-dot-connecting{background:var(--status-in-progress)}.cron-status-dot-disconnected{background:var(--status-blocked)}.cron-setup-ui{display:flex;flex-direction:column;gap:8px}.cron-setup-message{font-size:12px;color:var(--text-secondary)}.cron-setup-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cron-setup-input{flex:1;min-width:140px;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px;font-family:var(--font-mono)}.cron-setup-input:focus{outline:none;border-color:var(--accent)}.cron-setup-button{padding:6px 14px;background:var(--accent);border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.cron-setup-button:disabled{opacity:.5;cursor:not-allowed}.cron-action-btn{padding:3px 8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:border-color .15s,color .15s}.cron-action-btn:hover{border-color:var(--accent);color:var(--accent)}.cron-create-btn{color:var(--accent);border-color:var(--accent);font-weight:500}.cron-delete-btn{color:var(--status-blocked)}.cron-delete-btn:hover{border-color:var(--status-blocked);color:var(--status-blocked)}.cron-job-list{display:flex;flex-direction:column}.cron-job-row{border-bottom:1px solid var(--border);padding:6px 0}.cron-job-row.disabled{opacity:.5}.cron-job-row-main{display:flex;align-items:center;gap:8px}.cron-job-toggle{position:relative;display:inline-block;width:28px;height:16px;flex-shrink:0}.cron-job-toggle input{opacity:0;width:0;height:0}.cron-job-toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:16px;transition:background .2s}.cron-job-toggle-slider:before{content:"";position:absolute;width:12px;height:12px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s}.cron-job-toggle input:checked+.cron-job-toggle-slider{background:var(--accent)}.cron-job-toggle input:checked+.cron-job-toggle-slider:before{transform:translate(12px)}.cron-job-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cron-job-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cron-job-schedule{font-size:11px;color:var(--text-muted)}.cron-job-next-inline{color:var(--text-muted)}.cron-job-state{flex-shrink:0}.cron-job-status-indicator{font-size:11px;font-weight:500;color:var(--text-muted)}.cron-job-status-indicator.status-ok{color:var(--status-done)}.cron-job-status-indicator.status-error{color:var(--status-blocked)}.cron-job-error-count{margin-left:2px;font-size:9px;color:var(--status-blocked)}.cron-job-timing{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.cron-job-next,.cron-job-duration{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap}.cron-job-actions{display:flex;gap:3px;flex-shrink:0}.cron-delete-confirm{display:flex;align-items:center;gap:8px;padding:6px 0 2px;font-size:11px;color:var(--text-secondary)}.cron-loading,.cron-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:12px;color:var(--text-muted)}.cron-error{font-size:11px;color:var(--status-blocked);padding:4px 0}.cron-scheduler-warning{font-size:11px;color:var(--status-in-progress);padding:6px 0 0}.cron-modal-row{display:flex;gap:8px}.cron-modal-toggle-field{align-items:center;justify-content:center;flex:0 0 auto;min-width:60px}.cron-modal-advanced-toggle{background:none;border:none;color:var(--text-secondary);font-size:11px;cursor:pointer;padding:4px 0;text-align:left}.cron-modal-advanced-toggle:hover{color:var(--text-primary)}.cron-modal-advanced{display:flex;flex-direction:column;gap:10px;padding:8px 0 0;border-top:1px solid var(--border)}.cron-modal-checkbox{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);margin-top:4px}.shortcuts-modal{width:min(460px,calc(100vw - 24px))}.shortcuts-list{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.shortcut-key{display:inline-block;min-width:34px;padding:1px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:11px;text-align:center;font-weight:600}.shortcut-desc{color:var(--text-secondary);font-size:12px}.shortcuts-note{margin-top:12px;font-size:11px;color:var(--text-muted)}.hamburger{display:none;background:none;border:none;color:var(--text-primary);font-size:20px;cursor:pointer}.status-backlog{color:var(--status-backlog)}.status-blocked{color:var(--status-blocked)}.status-ready{color:var(--status-ready)}.status-in-progress{color:var(--status-in-progress)}.status-done{color:var(--status-done)}@media(max-width:768px){.mobile-tabs{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:0 8px}.mobile-tabs::-webkit-scrollbar{display:none}.mobile-tab{flex:0 0 auto;padding:12px 16px;font-size:12px;color:var(--text-muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.mobile-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.mobile-tab-badge{background:var(--bg-primary);padding:1px 6px;border-radius:8px;font-size:10px;margin-left:6px}.mobile-cards{display:none;padding:12px;flex-direction:column;gap:8px}.mobile-cards.active{display:flex}.card-assignee{max-width:110px}}@media(min-width:769px){.mobile-tabs,.mobile-cards-container{display:none!important}}@media(max-width:768px)and (hover:hover){.mobile-tabs{scrollbar-width:thin;scrollbar-color:transparent transparent}.mobile-tabs:hover{scrollbar-color:var(--border) transparent}.mobile-tabs::-webkit-scrollbar{display:block;height:4px}.mobile-tabs::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.mobile-tabs:hover::-webkit-scrollbar-thumb{background:var(--border)}.mobile-tabs::-webkit-scrollbar-track{background:transparent}}:root{--bg-primary: #1a1a1a;--bg-secondary: #252525;--bg-card: #2d2d2d;--text-primary: #e5e5e5;--text-secondary: #a3a3a3;--text-muted: #919191;--accent: #f59e0b;--accent-dim: #b45309;--border: #404040;--status-backlog: #6b7280;--status-blocked: #ef4444;--status-ready: #3b82f6;--status-in-progress: #f59e0b;--status-done: #22c55e;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-mono);font-size:13px;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;overflow:hidden}.app{display:flex;flex-direction:row;height:100%}.main-area{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.main-area::-webkit-scrollbar{display:none}.top-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.top-bar-right{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.header-filters{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.filter-group{display:flex;align-items:center;gap:8px;position:relative}select{font-family:var(--font-mono);font-size:12px;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);padding:0 32px 0 12px;border-radius:6px;cursor:pointer;min-height:42px;line-height:1.2;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select:focus{outline:none;border-color:var(--accent)}#dateFilter{min-width:150px}#projectFilter{min-width:180px}#assigneeFilter{min-width:150px}#tagFilter{min-width:130px}.filters-inline{display:flex;align-items:center;gap:8px}.filters-collapsed{display:none;position:relative}.filter-toggle{display:flex;align-items:center;justify-content:center;position:relative;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);width:42px;height:42px;padding:0;border-radius:6px;cursor:pointer}.filter-toggle:hover,.filter-toggle.has-active{border-color:var(--accent);color:var(--text-primary)}.filter-badge{position:absolute;top:-4px;right:-4px;background:var(--accent);color:var(--bg-primary);font-size:10px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.filter-popover{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:12px;z-index:100;min-width:200px}.filter-popover.open{display:block}.filter-popover-content{display:flex;flex-direction:column;gap:8px}.filter-popover-content .filter-group{width:100%}.filter-popover-content select{width:100%;min-width:unset}@media(max-width:768px){.app{flex-direction:column}.main-area{flex:none;height:calc(100% - 56px)}.top-bar{flex-wrap:nowrap;gap:6px;padding:6px 12px}.top-bar-right{gap:8px}.filters-inline{display:none}.filters-collapsed{display:block}.header-filters{flex:0 0 auto;min-width:0}.filter-popover{right:auto;left:0}.task-search-input{width:140px}.task-search-meta,.settings-group{display:none}.graph-wrapper{min-height:300px}.agent-ops-panels{flex-direction:column}.agent-ops-roster{width:100%;border-right:none;border-bottom:1px solid var(--border);max-height:40vh}.activity-panel{width:100%;right:-100%}}@media(min-width:769px)and (max-width:1100px){.filters-inline{display:none}.filters-collapsed{display:block}}.task-search-group{gap:6px}.task-search-input{width:220px;font-family:var(--font-mono);font-size:12px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);padding:0 12px;border-radius:6px;min-height:42px}.task-search-input:focus{outline:none;border-color:var(--accent)}.task-search-clear{border:1px solid var(--border);border-radius:4px;background:var(--bg-primary);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;line-height:1;padding:4px 8px;cursor:pointer}.task-search-clear:hover{border-color:var(--accent);color:var(--text-primary)}.task-search-meta{min-width:0;width:0;overflow:hidden;font-size:11px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;transition:width .12s ease}.task-search-group.active .task-search-meta{width:56px}.connection-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);min-width:85px;justify-content:flex-end}.connection-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.connection-dot.live{background:var(--status-done)}.connection-dot.error{background:var(--status-blocked)}.activity-btn{font-family:var(--font-mono);font-size:12px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);min-height:42px;padding:0 14px;border-radius:6px;cursor:pointer}.activity-btn:hover{border-color:var(--accent)}.settings-group{position:relative}.settings-toggle{display:flex;align-items:center;justify-content:center;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);width:42px;height:42px;padding:0;border-radius:6px;cursor:pointer}.settings-toggle:hover{border-color:var(--accent);color:var(--text-primary)}.settings-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:12px;z-index:100;min-width:180px}.settings-dropdown.open{display:block}.settings-section{margin-bottom:12px}.settings-section:last-child{margin-bottom:0}.settings-label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.settings-section select{width:100%;font-family:var(--font-mono);font-size:12px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);padding:4px 8px;border-radius:4px}.column-checkboxes{display:flex;flex-direction:column}.column-checkbox{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:12px;color:var(--text-primary)}.column-checkbox:hover{color:var(--accent)}.column-checkbox input{accent-color:var(--accent)}.collapse-parents-actions{display:flex;gap:6px;margin-top:2px}.collapse-parents-btn{flex:1;font-family:var(--font-mono);font-size:11px;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);padding:5px 6px;border-radius:4px;cursor:pointer}.collapse-parents-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent)}.collapse-parents-btn:disabled{opacity:.45;cursor:not-allowed}.collapse-parents-meta{margin-top:5px;font-size:10px;color:var(--text-muted)}.settings-shortcuts-btn{width:100%;font-family:var(--font-mono);font-size:12px;background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border);padding:6px 8px;border-radius:4px;cursor:pointer;text-align:left;white-space:nowrap}.settings-shortcuts-btn:hover{color:var(--text-primary);border-color:var(--accent)}.board{display:flex;gap:12px;padding:16px;overflow-x:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.board::-webkit-scrollbar{height:6px}.board::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.board::-webkit-scrollbar-track{background:transparent}.column{flex:1 1 220px;min-width:220px;max-width:320px;background:var(--bg-secondary);border-radius:8px;display:flex;flex-direction:column;max-height:100%}.column.hidden{display:none}.column-header{padding:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.column-title{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.column-count{font-size:11px;color:var(--text-muted);background:var(--bg-primary);padding:2px 8px;border-radius:10px}.column-cards{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.column-cards::-webkit-scrollbar{width:6px}.column-cards::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.column-cards::-webkit-scrollbar-track{background:transparent}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:12px 14px;cursor:pointer;transition:border-color .15s}.card:hover{border-color:var(--accent)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.card-header-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.card-header-right{display:flex;align-items:center;gap:4px;min-width:0;flex-shrink:0}.card-emoji{font-size:12px;flex-shrink:0}.card-parent{box-shadow:0 0 0 1px var(--family-color)}.card-stale{border-left:3px solid var(--status-in-progress)}.card-id{font-size:10px;color:var(--text-muted)}.card-title{font-size:13px;line-height:1.4;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.card-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11px;color:var(--text-muted)}.card-project{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;background:var(--bg-primary);padding:2px 6px;border-radius:3px}.card-assignee{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px;background:var(--bg-primary);line-height:1.2}.card-assignee.assigned{color:var(--accent)}.card-progress-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.card-progress-track{flex:1;height:3px;border-radius:2px;background:var(--bg-primary);overflow:hidden}.card-progress-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .3s}.card-progress-fill.complete{background:var(--status-done)}.card-progress-label{font-size:10px;color:var(--accent);flex-shrink:0;line-height:1}.card-progress-label.complete{color:var(--status-done)}.card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.card-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--tag-color) 15%,transparent);color:var(--tag-color);white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.card-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tag-color);flex-shrink:0}.card-tag-overflow{font-size:10px;color:var(--text-muted);padding:1px 4px}.card-subtask-count{font-size:11px;color:var(--text-muted);margin-bottom:6px}.card-subtask-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:4px;background:var(--bg-primary);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;padding:2px 6px;margin-bottom:6px;cursor:pointer}.card-subtask-toggle:hover{color:var(--text-primary);border-color:var(--accent)}.empty-column{text-align:center;color:var(--text-muted);padding:24px 12px;font-size:12px}.modal-overlay{padding:24px;z-index:200}.modal{max-width:800px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:16px;align-items:flex-start}.modal-title-wrap{min-width:0;display:flex;flex-direction:column;gap:6px}.modal-title{font-size:16px}.modal-task-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.modal-task-id-value{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);background:var(--bg-primary);padding:2px 8px;border-radius:999px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-task-id-copy{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-muted);border-radius:4px;font-size:11px;line-height:1.3;padding:2px 8px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.modal-task-id-copy:hover:not(:disabled){color:var(--text-primary)}.modal-task-id-copy:disabled{opacity:.55;cursor:default}.modal-task-id-copy.copied{color:var(--status-done);border-color:var(--status-done)}.modal-task-id-copy.failed{color:var(--status-blocked);border-color:var(--status-blocked)}.modal-close{font-size:20px;padding:0}.modal-body{padding:16px;overflow-y:auto;flex:1}.modal-section{margin-bottom:16px}.modal-section:last-child{margin-bottom:0}.modal-section-title{font-size:11px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;letter-spacing:.5px}.modal-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.modal-meta-item{background:var(--bg-primary);padding:8px 10px;border-radius:4px}.modal-meta-label{font-size:10px;color:var(--text-muted);margin-bottom:2px}.modal-meta-value{font-size:12px}.modal-meta-fallback{color:var(--text-muted)}.modal-progress{color:var(--accent);background:#f59e0b26;padding:2px 8px;border-radius:4px}.modal-progress.complete{color:var(--status-done);background:#22c55e26}.modal-description{background:var(--bg-primary);padding:12px;border-radius:4px;font-size:12px;line-height:1.6}.modal-description h1,.modal-description h2,.modal-description h3,.modal-description h4,.modal-description h5,.modal-description h6{margin:16px 0 8px;font-weight:600;line-height:1.3}.modal-description h1:first-child,.modal-description h2:first-child,.modal-description h3:first-child{margin-top:0}.modal-description h1{font-size:18px}.modal-description h2{font-size:16px}.modal-description h3{font-size:14px}.modal-description h4,.modal-description h5,.modal-description h6{font-size:12px}.modal-description p{margin:8px 0}.modal-description p:first-child{margin-top:0}.modal-description p:last-child{margin-bottom:0}.modal-description ul,.modal-description ol{margin:8px 0;padding-left:20px}.modal-description li{margin:4px 0}.modal-description code{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-family:var(--font-mono);font-size:11px}.modal-description pre{background:var(--bg-secondary);padding:12px;border-radius:4px;overflow-x:auto;margin:12px 0}.modal-description pre code{background:none;padding:0;font-size:11px;line-height:1.5}.modal-description blockquote{border-left:3px solid var(--accent);margin:12px 0;padding:8px 12px;background:var(--bg-secondary);color:var(--text-secondary)}.modal-description blockquote p{margin:0}.modal-description a{color:var(--accent);text-decoration:none}.modal-description a:hover{text-decoration:underline}.modal-description hr{border:none;border-top:1px solid var(--border);margin:16px 0}.modal-description table{border-collapse:collapse;width:100%;margin:12px 0;font-size:11px}.modal-description th,.modal-description td{border:1px solid var(--border);padding:6px 10px;text-align:left}.modal-description th{background:var(--bg-secondary);font-weight:600}.modal-description img{max-width:100%;height:auto}.task-modal-stale-warning{padding:8px 12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:4px;color:#f59e0b;font-size:13px;margin-bottom:12px}.modal-tags{display:flex;flex-wrap:wrap;gap:6px}.modal-blocked-list{display:flex;flex-direction:column;gap:4px}.modal-blocked-item{display:block;text-align:left;background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;padding:6px 10px;color:var(--accent);font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-blocked-item:hover{border-color:var(--accent)}.modal-comments{display:flex;flex-direction:column;gap:8px}.comment{background:var(--bg-primary);padding:10px;border-radius:4px;border-left:2px solid var(--accent)}.comment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:11px;color:var(--text-muted)}.comment-author{color:var(--accent)}.comment-text{font-size:12px;white-space:pre-wrap}.modal-checkpoint-list,.modal-task-activity-list{display:flex;flex-direction:column;gap:10px}.modal-checkpoint-entry,.modal-task-activity-entry{background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.modal-checkpoint-header,.modal-task-activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.modal-checkpoint-name,.modal-task-activity-type{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.3}.modal-entry-time{color:var(--text-muted);font-size:11px;white-space:nowrap;line-height:1.3;margin-top:1px}.modal-checkpoint-data{margin:0;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere}.modal-task-activity-author{color:var(--text-secondary);font-size:11px;margin-bottom:4px}.modal-task-activity-detail{color:var(--text-primary);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.show-more-btn{width:100%;padding:8px;background:var(--bg-primary);border:1px dashed var(--border);border-radius:4px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.show-more-btn:hover{border-color:var(--accent);color:var(--accent)}.modal-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:12px}.modal-tab{padding:8px 16px;background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.modal-tab:hover{color:var(--text-primary)}.modal-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.modal-tab:disabled{opacity:.4;cursor:not-allowed}.modal-tab-count{background:var(--bg-primary);padding:1px 6px;border-radius:8px;font-size:10px;margin-left:6px}.activity-panel{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border);z-index:150;transition:right .2s ease;display:flex;flex-direction:column}.activity-panel.open{right:0}.activity-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.activity-title{font-weight:600;font-size:14px}.activity-close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer}.activity-filters{display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border)}.activity-filters select,.activity-filters input{width:100%;box-sizing:border-box}.activity-filters input{font-family:var(--font-mono);font-size:12px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);padding:4px 8px;border-radius:4px}.activity-filters input:focus{outline:none;border-color:var(--accent)}.activity-list{flex:1;overflow-y:auto;padding:8px}.activity-item{padding:10px;border-bottom:1px solid var(--border);cursor:pointer}.activity-item:last-child{border-bottom:none}.activity-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.activity-type{font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:3px;background:var(--bg-primary)}.activity-type.status_changed{color:var(--status-in-progress)}.activity-type.task_created{color:var(--status-ready)}.activity-type.comment_added{color:var(--accent)}.activity-type.checkpoint_recorded{color:var(--text-secondary)}.activity-time{font-size:10px;color:var(--text-muted)}.activity-task{font-size:12px;color:var(--text-primary);margin-top:4px}.activity-detail{font-size:11px;color:var(--text-muted);margin-top:2px}.graph-wrapper{flex:1;position:relative;min-height:400px;background:var(--bg-primary);overflow:hidden}.graph-container{position:absolute;inset:0}.graph-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary)}.graph-loading .spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.calendar-container{padding:16px 24px;max-width:1200px;margin:0 auto}.calendar-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.calendar-nav-btn{font-family:var(--font-mono);font-size:14px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}.calendar-nav-btn:hover{background:var(--bg-secondary)}.calendar-month-label{font-size:18px;font-weight:600;color:var(--text-primary);min-width:200px;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.calendar-day-header{background:var(--bg-card);color:var(--text-muted);font-size:12px;font-weight:600;text-align:center;padding:8px 4px;text-transform:uppercase}.calendar-day{background:var(--bg-card);min-height:100px;padding:4px;display:flex;flex-direction:column}.calendar-day.other-month{opacity:.35}.calendar-day.today{border:2px solid var(--accent);border-radius:2px}.calendar-day-number{font-size:12px;color:var(--text-secondary);margin-bottom:4px;font-weight:500}.calendar-day.today .calendar-day-number{color:var(--accent);font-weight:700}.calendar-day-tasks{display:flex;flex-direction:column;gap:2px;flex:1}.calendar-mini-card{background:var(--bg-primary);border-left:3px solid var(--text-muted);border-radius:3px;padding:2px 4px;cursor:pointer;display:flex;align-items:center;gap:4px;overflow:hidden}.calendar-mini-card[data-status=backlog]{border-left-color:var(--status-backlog)}.calendar-mini-card[data-status=ready]{border-left-color:var(--status-ready)}.calendar-mini-card[data-status=in_progress]{border-left-color:var(--status-in-progress)}.calendar-mini-card[data-status=blocked]{border-left-color:var(--status-blocked)}.calendar-mini-card[data-status=done]{border-left-color:var(--status-done)}.calendar-mini-card:hover{background:var(--bg-secondary)}.calendar-mini-title{font-size:11px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.calendar-mini-project{font-size:9px;color:var(--text-muted);background:var(--bg-card);padding:0 4px;border-radius:3px;white-space:nowrap;flex-shrink:0}.calendar-more-link{font-size:11px;color:var(--accent);cursor:pointer;padding:1px 4px}.calendar-more-link:hover{text-decoration:underline}.calendar-popover{position:absolute;z-index:100;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000004d;padding:8px;min-width:200px;max-width:280px;max-height:300px;overflow-y:auto;top:100%;left:0}.calendar-popover-header{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border)}.calendar-popover .calendar-mini-card{margin-bottom:2px}.calendar-empty-state{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:14px}@media(max-width:768px){.board{display:none}}
