.offline-banner{background:var(--surface-subtle);color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 20px;font-size:12px;display:flex}.offline-banner button{margin-left:auto;font-size:12px}.offline-menu-error{max-width:230px;color:var(--danger);margin:0;padding:4px 10px;font-size:12px}.cache-settings select{min-width:108px}.cache-pinned{margin-top:24px}.cache-pinned h3{color:var(--muted);font-size:13px;font-weight:500}.cache-pinned h3 span{margin-left:8px}.cache-pinned-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.cache-pinned-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.cache-pinned-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.offline-file-title{overflow-wrap:anywhere;min-width:0}.offline-file-title small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.offline-file-size{color:var(--muted);white-space:nowrap;padding-right:12px;font-size:12px}.project-panel{margin-top:24px}.project-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 24px;font-size:13px;display:flex}.project-summary p{align-items:center;gap:6px;margin:0;display:flex}.project-summary strong{color:var(--ink);font-weight:600}.project-summary progress{width:110px;height:6px;accent-color:var(--blue);border:0;border-radius:4px;margin-left:4px;overflow:hidden}.project-summary progress::-webkit-progress-bar{background:var(--line)}.project-summary progress::-webkit-progress-value{background:var(--blue)}.project-summary progress::-moz-progress-bar{background:var(--blue)}.project-tabs{border-bottom:1px solid var(--line);gap:8px;margin-top:18px;display:flex}.project-tabs button{color:var(--muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.project-tabs button.active{color:var(--ink);border-bottom-color:var(--blue)}.project-count{color:var(--muted);font-size:12px}.kind-todo{color:var(--blue)}.kind-issue{color:var(--warning)}.kind-note{color:var(--muted)}.kind-project{color:var(--blue)}.project-controls{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0 12px;display:flex}.project-filter{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:flex}.project-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.project-filter:has(input:checked){border-color:var(--blue);color:var(--blue)}.project-filter input{width:14px;height:14px;margin:0}.project-items{margin-top:8px}.project-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.project-item-main{text-align:left;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:4px 0;display:flex}.project-item-main>.node-icon,.project-item-main>.status-icon{flex-shrink:0;margin-top:3px}.status-icon{color:var(--muted)}.status-icon.status-doing,.status-icon.status-done,.status-icon.status-closed{color:var(--blue)}.status-icon.status-open,.status-icon.status-unknown{color:var(--warning)}.project-item-main>span{min-width:0}.project-item-main strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;display:block}.project-item-main small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.project-item.is-complete .project-item-main strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}select.status-select{border-color:var(--line);background-color:var(--surface-subtle);width:auto;color:var(--muted);border-radius:999px;flex-shrink:0;padding:4px 8px 4px 12px;font-size:12px}select.status-select.status-doing{background-color:var(--selected);color:var(--blue);border-color:#0000}select.status-select.status-open,select.status-select.status-unknown{border-color:var(--warning-line);background-color:var(--warning-bg);color:var(--warning)}.project-empty{color:var(--muted);padding:28px 0;font-size:14px}.project-empty p{margin:0}.project-empty small{margin-top:6px;font-size:12px;display:block}.project-warning{color:var(--warning);margin:12px 0;font-size:13px}.reference-panel{color:var(--muted);justify-items:start;gap:16px;margin-top:24px;display:grid}.node-reference-icon{flex-shrink:0;display:inline-flex;position:relative}.reference-arrow{color:var(--blue);background:var(--surface);border-radius:2px;position:absolute;bottom:-4px;right:-4px}@media (width<=600px){.project-tabs{gap:0}.project-tabs button{flex:1;gap:6px;padding:12px 8px}.project-controls,.project-actions{gap:12px}.project-open-label{display:none}.project-item{gap:10px}.project-summary progress{width:64px}}
