/* Compact workspace: same palette, less navigation and explanatory copy. */
body[data-page=cockpit]{font-size:14px;background:var(--page)}
.cockpit-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;width:100%;max-width:1240px;margin:0 auto;padding:22px 28px;align-items:start}
.compact-nav{display:flex;gap:18px;margin-left:24px;font-size:13px}.compact-nav a{display:flex;align-items:center;min-height:44px;color:var(--muted)}.compact-nav a:hover{color:var(--ink)}
[data-page=cockpit] .app-header{height:56px;padding:0 28px}[data-page=cockpit] .brand{font-size:26px}[data-page=cockpit] .brand img{width:24px;height:24px}
.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:10px}.panel-heading h1,.panel-heading h2{font-family:inherit;letter-spacing:0;font-size:15px;line-height:1.3;font-weight:600;margin:0}
[data-page=cockpit] .button{min-height:44px;padding:9px 14px;font-size:13px}[data-page=cockpit] .editor{border-radius:10px;box-shadow:none;background:var(--surface)}
[data-page=cockpit] #note-body{min-height:186px;padding:15px 16px;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.capture-command{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:8px 10px;color:var(--muted);font-size:12px;min-height:58px}#save-state{margin-right:auto}.capture-command .button{min-width:85px}.save-shortcut{font:11px inherit;white-space:nowrap;color:var(--muted)}
.capture-tools{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);padding:8px 0 16px}.capture-tools a{text-decoration:underline}
.actor-panel{border-top:1px solid var(--line);padding-top:14px}#actor-status{font-size:12px;color:var(--muted);line-height:1.4;margin:0 0 10px}.actor-editor{margin:8px 0;padding:10px 12px;border-radius:8px;background:var(--surface)}.actor-editor legend{font-size:12px}.actor-editor .caption{margin:0 0 8px;font-size:11px}.actor-editor select{font-size:14px}.actor-fields{grid-template-columns:1fr 1fr;gap:10px}.actor-fields label{min-width:0;font-size:12px}.actor-fields input,.actor-fields select{font-size:16px;min-height:44px;padding:9px}.actor-controls{gap:8px;margin-top:12px}.actor-controls .primary{margin-left:auto}#actor-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px}#actor-links a{font-size:12px}
.recent-panel{border-left:1px solid var(--line);padding-left:24px;min-width:0}.recent-panel .search{font-size:14px;padding:10px 12px;min-height:44px;background:var(--surface)}.recent-panel .note-list{gap:0;margin-top:10px}.recent-panel .note-card{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:13px 2px;background:transparent}.recent-panel .note-card:hover{background:var(--subtle)}.recent-panel .note-excerpt{font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:7px 0 0;-webkit-line-clamp:3}.recent-panel .card-meta{font-size:10px;gap:6px}.recent-panel .badge{padding:2px 5px}.recent-panel .text-link{font-size:12px;padding:10px 0}.error{margin:10px 0;padding:11px;font-size:13px}
@media(max-width:800px){.cockpit-main{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:18px}.recent-panel{padding-left:16px}.compact-nav{gap:12px;margin-left:8px}.save-shortcut{display:none}}
@media(max-width:640px){.cockpit-main{display:block;padding:12px 14px 28px}[data-page=cockpit] .app-header{height:52px;padding:0 14px;gap:10px}.compact-nav{margin-left:auto;gap:12px}.compact-nav a{font-size:12px}.compact-nav a:last-child{display:none}[data-page=cockpit] .local-indicator{display:none}[data-page=cockpit] .app-header>.button{min-height:44px}.panel-heading{margin-bottom:8px}.capture-tools{padding-bottom:12px}[data-page=cockpit] #note-body{min-height:160px}.actor-fields{grid-template-columns:1fr}.actor-controls>.button{flex:initial;min-width:0;padding:9px 12px}.actor-controls .primary{margin-left:auto}.recent-panel{border-left:0;border-top:1px solid var(--line);padding:16px 0 0;margin-top:20px}.recent-panel .search{font-size:16px}.recent-panel .note-excerpt{-webkit-line-clamp:2}.recent-panel .note-card{padding:12px 2px}.capture-command{gap:8px}.capture-command .button{min-width:76px}.save-shortcut{display:none}}

.actor-panel .panel-heading #actor-status{margin:0 0 0 auto;font-size:11px}.confirmed-actors{display:flex;align-items:center;justify-content:space-between;gap:10px}.confirmed-actors #actor-links{margin:0}.confirmed-actors .button{flex-shrink:0}.compact-login .login-main{max-width:440px;padding-top:28px}.compact-login h1{font:600 20px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.compact-login .page-heading{margin-bottom:20px}.compact-login .page-heading p{font-size:13px}.compact-login .login-form{gap:12px}.compact-login #login-status{font-size:12px;line-height:1.5}.compact-login .app-header{height:56px}
/* Keep the identity and the decision visible together. */
[data-page=cockpit] .actor-editor{padding:8px 12px 10px;margin:12px 0}
[data-page=cockpit] .actor-editor legend{font-size:15px;font-weight:600;padding:0 5px}
.actor-options{display:flex;flex-wrap:wrap;gap:4px 16px}.actor-options label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px;cursor:pointer;margin:0}.actor-options input[type=radio]{width:17px;height:17px;min-height:0;padding:0;margin:0;accent-color:var(--accent,#59529d)}
.actor-details summary{font-size:12px;min-height:36px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;color:var(--muted)}.actor-details[open] summary{margin-bottom:8px}.actor-excluded legend{text-decoration:line-through;color:var(--muted)}

.actor-match{font-size:14px;font-weight:600;margin:2px 0 6px}.actor-picker summary{font-size:12px;min-height:36px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;color:var(--muted)}.actor-picker[open] summary{margin-bottom:6px}
.note-linked{min-height:186px;padding:15px 16px;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.mention-link{color:var(--accent,#59529d);background:#59529d12;border-radius:4px;text-decoration:underline;text-underline-offset:3px;padding:1px 3px}.mention-link:focus-visible{outline:2px solid #59529d;outline-offset:3px}@media(max-width:640px){.note-linked{min-height:160px}}
