.account-actions,.library-actions{display:flex;align-items:center;gap:12px}.account-actions>span{font-size:12px;color:var(--muted)}body.journal-inspired .filters{grid-template-columns:repeat(4,1fr)}body.journal-inspired .warning{position:relative;grid-column:1/-1;margin:0 0 18px;background:#fef3f2;border:1px solid #f3b7b1;color:#b42318;line-height:1.6}body.journal-inspired #warning{grid-row:2}body.journal-inspired #recovery{grid-row:3}body.journal-inspired .capture{grid-row:4}body.journal-inspired .library{grid-row:5}body.journal-inspired .editor{grid-row:4/7}body.journal-inspired:has(.warning:not([hidden])) .capture,body.journal-inspired:has(.warning:not([hidden])) .editor{margin-top:0!important}.warning .text-button{margin-left:12px}#recovery{background:#e7eefc;color:#2856c5;border-color:#d8dfe8}.login-page{min-height:100dvh;display:grid;place-items:center;padding:70px 24px}.login-brand{position:absolute;top:28px;left:32px;font-size:20px;font-weight:700;letter-spacing:-.035em}.login-page .login-panel{width:min(100%,360px);margin:0}.login-panel h1{font-size:24px;line-height:32px;letter-spacing:-.025em;margin-bottom:8px}.login-panel p{color:var(--muted);margin-bottom:24px;line-height:1.6}.login-panel form{display:flex;flex-direction:column;gap:16px}.login-panel label{display:flex;flex-direction:column;gap:7px;font-weight:700}.login-panel input{border:1px solid var(--border-strong);border-radius:4px;min-height:40px;background:white;padding:8px 12px;font-weight:400}.login-panel input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.login-panel #login-error{color:var(--alert);margin:0}.login-panel #setup-help{margin-top:24px}.editor [readonly]{cursor:default}.editor [readonly]:focus{outline:none!important}@media(max-width:640px){.account-actions{gap:8px}.account-actions>span{display:none}body.journal-inspired:has(.warning:not([hidden])) .journal-layout{display:block}.library-actions{gap:8px}}
body.journal-inspired .page-footer{grid-row:7}
.heading-actions{display:flex;align-items:center;gap:12px}body.journal-inspired .filters{grid-template-columns:repeat(5,1fr)}body.journal-inspired .training-inbox{grid-column:1/-1;grid-row:4;border:1px solid #d7e2ed;border-radius:4px;background:#f4f8fb;padding:20px 24px;margin:0 0 24px}.training-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-heading .eyebrow{font-size:10px;color:#356275;margin:0 0 6px}.training-heading h2{font-size:17px;letter-spacing:-.02em;margin:0}.training-count{font:12px var(--mono);color:#356275}.training-inbox #training-status{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0 0}.training-prompt{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #d7e2ed;padding:16px 0 0;margin-top:16px}.training-prompt strong{font-size:14px}.training-prompt p{font:11px var(--mono);color:var(--muted);margin:6px 0 0}.training-prompt-actions{display:flex;gap:16px;align-items:center}.training-prompt-actions .text-button:last-child{color:var(--muted)}#training-prompts>.text-button{margin-top:12px}.training-context{font:11px/1.7 var(--mono);color:#356275;background:#f0f6f8;border-left:2px solid #54859b;padding:10px 14px;margin:0 0 24px}body.journal-inspired .entry-card[data-kind=training] .kind-badge{color:#356275;background:#e9f2f5}body.journal-inspired .editor[data-kind=training] .type-label{color:#356275}body.journal-inspired .capture{grid-row:5}body.journal-inspired .library{grid-row:6}body.journal-inspired .editor{grid-row:5/8}body.journal-inspired .page-footer{grid-row:8}body.focus-mode .training-inbox{display:none!important}@media(max-width:640px){.heading-actions{gap:6px;flex-wrap:wrap}.heading-actions button{font-size:12px}body.journal-inspired .training-inbox{padding:16px;margin-bottom:20px}.training-prompt{align-items:flex-start;flex-direction:column}.training-prompt-actions{width:100%;justify-content:space-between}.filters button{padding-left:5px;padding-right:5px}.editing .training-inbox{display:none}}

:root{--mono:"IBM Plex Mono",monospace}
