.sc-workspace button,.sc-dialog button{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:11px 16px;font:inherit;cursor:pointer}.sc-workspace button[aria-pressed=true],.sc-dialog .primary-button{background:var(--accent);color:white}.sc-workspace button:hover,.sc-dialog button:hover{border-color:var(--accent)}.sc-workspace button:disabled,.sc-dialog button:disabled{opacity:.55;cursor:wait}.sc-workspace .pr-toolbar{gap:12px;flex-wrap:wrap}.sc-plan,.sc-step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;margin:18px 0;min-width:0}.sc-plan>summary{cursor:pointer;display:flex;gap:16px;align-items:center;justify-content:space-between}.sc-plan>summary strong{overflow-wrap:anywhere}.sc-outline{padding-left:24px}.sc-outline li{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.sc-outline p{line-height:1.6;color:var(--muted)}.sc-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.sc-day{border:1px solid var(--line);border-radius:18px;padding:16px;min-width:0}.sc-event{display:grid;gap:10px;text-align:left;width:100%;margin:12px 0;overflow-wrap:anywhere}.sc-event small{color:var(--muted)}.sc-calendar-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-step>label{display:flex;align-items:center;gap:10px;margin:16px 0}.sc-options{padding:18px;border:1px solid var(--line);border-radius:14px;margin:20px 0}.sc-options>summary{font-weight:600;cursor:pointer}.sc-dialog fieldset{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px}.sc-workspace .pr-journal article{border-bottom:1px solid var(--line);padding:14px 0}.sc-workspace .pr-journal p{overflow-wrap:anywhere}.sc-copy-confirm[hidden]{display:none!important}@media(max-width:750px){.sc-calendar-controls,.sc-calendar{grid-template-columns:1fr}.sc-plan,.sc-step{padding:16px}.sc-plan>summary{align-items:flex-start;flex-wrap:wrap}.sc-workspace .pr-toolbar button{flex:1 1 140px}.sc-step>.pr-toolbar button{flex:0 0 auto}.sc-dialog .pr-toolbar{flex-wrap:wrap}}

.sc-dialog [hidden]{display:none!important}
