.settings-page{display:grid;gap:1.25rem}.settings-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:1rem;padding:1.25rem}.settings-panel h2{color:#101828;margin:.15rem 0}.settings-panel p{margin:0}.eyebrow{color:#475467;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field{color:#344054;display:grid;font-weight:700;gap:.4rem}.field input{border:1px solid #98a2b3;border-radius:10px;color:#101828;font:inherit;padding:.65rem .75rem}.compact input{min-width:0}.status-grid,.list-fields,.argv-grid,.network-fields{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.status-grid{margin:0}.status-grid div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:.75rem}.status-grid dt{color:#475467;font-size:.85rem}.status-grid dd{color:#101828;font-size:1.1rem;font-weight:800;margin:.25rem 0 0}.status-message,.safe-note{color:#475467}.profile-card{border:1px solid #e4e7ec;border-radius:14px;display:grid;gap:.85rem;margin:0;padding:1rem}.profile-card legend{color:#101828;font-weight:800;padding:0 .35rem}.lan-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:14px;color:#7c2d12;display:grid;gap:.75rem;padding:1rem}.confirm-field{align-items:center;display:flex;font-weight:800;gap:.5rem}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.settings-actions button{background:#155eef;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:.75rem 1.2rem}.settings-actions button:disabled{cursor:not-allowed;opacity:.6}.preview-backdrop{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100}.preview-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:1rem;left:50%;max-height:90vh;max-width:960px;overflow-y:auto;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);z-index:101}.preview-panel h2{color:#101828;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.preview-panel .consequence-text{color:#475467;font-size:1rem;line-height:1.5;margin:0}.preflight-grid{display:grid;gap:.5rem;grid-template-columns:1fr auto}.preflight-row{align-items:center;border-bottom:1px solid #e4e7ec;display:flex;gap:.5rem;grid-column:1 / -1;justify-content:space-between;padding:.5rem 0}.preflight-label{color:#475467;font-size:.875rem;font-weight:600;line-height:1.4}.preflight-pass{color:#067647;font-size:.875rem;font-weight:600}.preflight-fail{color:#b42318;font-size:.875rem;font-weight:600}.preflight-fail-message{color:#b42318;font-size:.8125rem}.preview-actions{align-items:center;display:flex;gap:.75rem}.preview-actions button{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:.65rem 1.1rem}.preview-actions .primary-cta{background:#155eef;color:#fff}.preview-actions .secondary-cta{background:#fff;border:1px solid #d6dce8;color:#344054}.preview-actions button:disabled{cursor:not-allowed;opacity:.6}.preview-actions button:focus-visible{outline:2px solid #155eef;outline-offset:2px}.preview-success{background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;color:#067647;font-size:.875rem;font-weight:600;padding:.65rem 1rem}.preview-error{background:#fef3f2;border:1px solid #fecdca;border-radius:12px;color:#b42318;font-size:.875rem;font-weight:600;padding:.65rem 1rem}.clone-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:1rem;padding:1.25rem}.clone-panel h2{color:#101828;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.clone-form{display:grid;gap:.75rem}.clone-field label{color:#344054;display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.clone-field input{border:1px solid #d6dce8;border-radius:8px;font:inherit;font-size:.875rem;min-height:44px;padding:.625rem .875rem;width:100%}.clone-field input:focus-visible{outline:2px solid #155eef;outline-offset:2px}.clone-field-error{color:#b42318;font-size:.875rem;margin-top:.25rem}.clone-helper{color:#475467;font-size:.875rem;margin:0}.clone-path-preview{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;margin:0}.clone-actions{align-items:center;display:flex;gap:.75rem}.clone-actions button{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:.65rem 1.1rem}.clone-actions .primary-cta{background:#155eef;color:#fff}.clone-actions .secondary-cta{background:#fff;border:1px solid #d6dce8;color:#344054}.clone-actions button:disabled{cursor:not-allowed;opacity:.6}.clone-actions button:focus-visible{outline:2px solid #155eef;outline-offset:2px}.badge-running{background:#eff8ff;border:1px solid #84caff;color:#1849a9}.badge-completed{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.badge-failed{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.badge-disabled{background:#f2f4f7;border:1px solid #d6dce8;color:#667085}.operations-page{display:grid;gap:1.25rem}.operations-header{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:1.25rem}.operations-header h1{color:#101828;font-size:1.75rem;font-weight:600;line-height:1.2;margin:0}.operations-subtitle{color:#475467;font-size:1rem;line-height:1.5;margin:0}.operations-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.operation-card{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.5rem;padding:1rem 1.25rem}.operation-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.operation-timestamp{color:#475467;font-size:.8125rem;font-weight:600}.operation-repo-link{color:#155eef;font-size:1rem;font-weight:600;text-decoration:none}.operation-repo-link:hover{text-decoration:underline}.operation-repo-name{color:#101828;font-size:1rem;font-weight:600}.operation-repo-notfound{color:#667085;font-size:.8125rem;font-weight:400}.operation-action{color:#475467;font-size:.875rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.operation-exit-code{color:#475467;font-size:.8125rem;font-weight:400;margin-left:auto}.operation-error{color:#b42318;font-size:.8125rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unavailable-operations-note{color:#667085;font-size:.875rem;padding:.5rem 0}.unavailable-operations-note p{margin:0}.repositories-page{display:grid;gap:1.25rem}.repo-header{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:1.25rem}.repo-header h1{color:#101828;font-size:1.75rem;font-weight:600;line-height:1.2;margin:0}.repo-header p{color:#475467;margin:0}.repo-header .base-path{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.repo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.repo-actions button{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;padding:.65rem 1.1rem}.repo-actions .primary-cta{background:#155eef;color:#fff}.repo-actions .secondary-cta{background:#fff;border:1px solid #d6dce8;color:#344054}.repo-actions button:disabled{cursor:not-allowed;opacity:.6}.repo-actions button:focus-visible{outline:2px solid #155eef;outline-offset:2px}.scan-status-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:1rem 1.25rem}.scan-status-panel .fact{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:.65rem .75rem}.scan-status-panel .fact-label{color:#475467;font-size:.8125rem;font-weight:600;line-height:1.4}.scan-status-panel .fact-value{color:#101828;font-size:1rem;font-weight:600;margin-top:.2rem}.badge{border-radius:6px;display:inline-block;font-size:.8125rem;font-weight:600;line-height:1.4;padding:.15rem .5rem}.badge-fresh{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.badge-stale{background:#fff7ed;border:1px solid #fdba74;color:#7c2d12}.badge-scanning{background:#eff8ff;border:1px solid #84caff;color:#1849a9}.badge-error,.badge-unsupported,.badge-conflict{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.badge-clean{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.badge-dirty{background:#fff7ed;border:1px solid #fdba74;color:#7c2d12}.badge-protected{background:#eff8ff;border:1px solid #84caff;color:#1849a9}.badge-neutral{background:#f8fafc;border:1px solid #e4e7ec;color:#475467}.badge-observation{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.badge-lock{background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-weight:600}.repo-list{display:grid;gap:.75rem}.repo-card{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.5rem;padding:1rem 1.25rem;text-align:left;transition:border-color .15s}.repo-card:hover{border-color:#155eef}.repo-card:focus-visible{outline:2px solid #155eef;outline-offset:2px}.repo-card .repo-name{color:#101828;font-size:1.25rem;font-weight:600;line-height:1.2}.repo-card .repo-path{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.repo-card .repo-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.repo-card .repo-fact-group{color:#475467;font-size:.8125rem;font-weight:600;line-height:1.4}.repo-card .repo-fact-group span{color:#101828;font-weight:400}.repo-card .repo-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.repo-card .repo-meta{color:#475467;font-size:.8125rem;line-height:1.5}.repo-card .repo-meta .monospace{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.repo-card .refresh-error{color:#b42318;font-size:.8125rem;font-weight:600}.safety-notes{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;color:#7c2d12;font-size:.875rem;font-weight:600;padding:.65rem 1rem}.empty-state{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:3rem 1.25rem;text-align:center}.empty-state h2{color:#101828;font-size:1.25rem;font-weight:600;margin:0}.empty-state p{color:#475467;margin:0}.error-state{background:#fef3f2;border:1px solid #fecdca;border-radius:14px;color:#b42318;display:grid;gap:.5rem;padding:1rem}.stale-warning{background:#fff7ed;border:1px solid #fdba74;border-radius:14px;color:#7c2d12;padding:.75rem 1rem}.stale-warning p{margin:0}.detail-page{display:grid;gap:1.25rem}.detail-back{padding-bottom:.25rem}.detail-back a{color:#155eef;font-size:.875rem;font-weight:600;text-decoration:none}.detail-back a:hover{text-decoration:underline}.detail-back a:focus-visible{outline:2px solid #155eef;outline-offset:2px}.unsupported-banner{background:#fef3f2;border:1px solid #fecdca;border-radius:14px;color:#b42318;display:grid;gap:.5rem;padding:1rem}.unsupported-banner p{margin:0}.unsupported-detail{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.detail-header{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:1.25rem}.detail-header h1{color:#101828;font-size:1.75rem;font-weight:600;line-height:1.2;margin:0}.detail-path{color:#475467;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;margin:0}.detail-badges{display:flex;flex-wrap:wrap;gap:.4rem}.detail-actions{display:flex;gap:.75rem}.detail-actions button{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:.65rem 1.1rem}.detail-actions .secondary-cta{background:#fff;border:1px solid #d6dce8;color:#344054}.detail-actions button:disabled{cursor:not-allowed;opacity:.6}.detail-actions button:focus-visible{outline:2px solid #155eef;outline-offset:2px}.detail-safety-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:1.25rem}.detail-safety-panel h2{color:#101828;font-size:1.25rem;font-weight:600;margin:0}.safety-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-worktree-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:1.25rem}.detail-worktree-panel h2{color:#101828;font-size:1.25rem;font-weight:600;margin:0}.conflict-banner{background:#fef3f2;border:1px solid #fecdca;border-radius:12px;color:#b42318;display:grid;gap:.5rem;padding:.75rem 1rem}.conflict-banner p{margin:0}.worktree-counts{display:flex;flex-wrap:wrap;gap:.5rem}.worktree-count{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;font-size:.8125rem;font-weight:600;padding:.25rem .5rem}.changed-files{display:grid;gap:.4rem}.changed-file{align-items:center;display:flex;gap:.5rem}.file-status{font-size:.75rem;min-width:5.5rem;text-align:center}.file-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.clean-state p{margin:0}.clean-copy{color:#475467;font-size:.875rem}.detail-diff-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:1.25rem}.detail-diff-panel h2{color:#101828;font-size:1.25rem;font-weight:600;margin:0}.detail-diff-panel p{color:#475467;margin:0}.diff-block{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;margin:0;max-height:400px;overflow:auto;padding:.75rem 1rem;white-space:pre-wrap;word-break:break-word}.detail-commits-panel{background:#fff;border:1px solid #d6dce8;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.75rem;padding:1.25rem}.detail-commits-panel h2{color:#101828;font-size:1.25rem;font-weight:600;margin:0}.detail-commits-panel>p{color:#475467;margin:0}.commit-list{display:grid;gap:.5rem}.commit-entry{align-items:baseline;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem .75rem}.commit-sha{color:#155eef;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:600}.commit-subject{color:#101828;font-size:.875rem;font-weight:400}.commit-author{color:#475467;font-size:.8125rem;font-weight:600}.commit-time{color:#475467;font-size:.8125rem;margin-left:auto}.repo-card-actions{margin-top:.25rem}.repo-card-actions button{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;min-height:36px;padding:.4rem .9rem;font-size:.8125rem}.repo-card-actions .secondary-cta{background:#fff;border:1px solid #d6dce8;color:#344054}.repo-card-actions button:disabled{cursor:not-allowed;opacity:.6}.repo-card-actions button:focus-visible{outline:2px solid #155eef;outline-offset:2px}.fetch-disabled-reason{color:#7c2d12;font-size:.8125rem;font-weight:400;line-height:1.4;margin-top:.25rem}.disabled-reasons-panel{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;color:#7c2d12;display:grid;gap:.25rem;padding:.65rem 1rem}.disabled-reasons-panel p{font-size:.875rem;line-height:1.5;margin:0}.lock-info-panel{background:#fff7ed;border:1px solid #fdba74;border-radius:18px;box-shadow:0 12px 30px #121b3314;display:grid;gap:.5rem;padding:1.25rem}.lock-info-panel h2{color:#7c2d12;font-size:1.25rem;font-weight:600;margin:0}.lock-info-panel .lock-info-row{display:flex;gap:.5rem}.lock-info-panel .lock-info-label{color:#7c2d12;font-size:.875rem;font-weight:600}.lock-info-panel .lock-info-value{color:#475467;font-size:.875rem}.lock-info-panel .lock-info-note{color:#7c2d12;font-size:.875rem;font-weight:400;line-height:1.5;margin:.5rem 0 0}
