:root{--feedback-ink:#172b40;--feedback-paper:#fffdf8;--feedback-accent:#ac4d2e}.action-notifications{position:fixed;right:1rem;bottom:1rem;z-index:11000;width:min(420px,calc(100vw - 2rem));display:grid;gap:.5rem;pointer-events:none}.action-toast{pointer-events:auto;background:var(--feedback-paper);color:var(--feedback-ink);border:1px solid #a4ada8;border-left:4px solid var(--feedback-accent);border-radius:12px;box-shadow:0 8px 28px #10243925;padding:1rem;font:500 15px/1.5 system-ui}.action-toast p{margin:0 0 .5rem;color:inherit}.action-toast a{display:inline-block;margin-right:1rem;color:inherit;text-decoration:underline}.action-toast.error,.action-toast.uncertain{border-left-color:#a63824}.action-toast.success{border-left-color:#22624d}.action-dialog{color:var(--feedback-ink);background:var(--feedback-paper);border:1px solid #b6bfb8;border-radius:18px;padding:2rem;max-width:520px;width:calc(100vw - 2rem);max-height:85vh;overflow:auto;box-shadow:0 20px 80px #10243940}.action-dialog::backdrop{background:#10243980}.action-dialog form{display:block;padding:0;border:0;background:none}.action-dialog h2{font:600 30px/1.15 Georgia,serif;color:inherit}.action-description{white-space:pre-line;overflow-wrap:anywhere}.action-mode{font:600 12px/1.5 system-ui;text-transform:uppercase;letter-spacing:.08em}.action-dialog .actions{display:flex;justify-content:flex-end;gap:1rem}.action-dialog button{background:#172b40;color:#fff;border:1px solid #172b40;border-radius:8px;padding:.8rem 1.2rem}.action-dialog button.secondary{background:transparent;color:#172b40}.action-dialog :focus-visible,.action-toast :focus-visible{outline:3px solid #ac4d2e;outline-offset:3px}.inline-action-error{color:#923522!important;font-weight:600;max-width:65ch}.code-view,pre,code{overflow-wrap:anywhere}pre.code-view,.technical pre,.terms-card pre,#identity,#proof-json{background:#f0f3f1!important;color:#173044!important;border:1px solid #b8c4c1;border-radius:8px;padding:1rem;white-space:pre-wrap;max-width:100%;overflow:auto}.workflow-next{padding:1.2rem;border-left:4px solid #aa4a2c;background:#fbf1e7;color:#173044;margin:1rem 0}.workflow-next a{font-weight:650}.workflow-steps{padding-left:1.5rem}.workflow-steps li{margin:.7rem 0}.workflow-steps .complete{color:#22624d}.action-status{font-weight:600}.role-only[hidden]{display:none!important}button[disabled]{cursor:not-allowed}body[data-app="paperlane"]{--feedback-accent:#22624d}.action-notifications button{font-size:13px;padding:.2rem .5rem;background:transparent;color:inherit;border:0;text-decoration:underline}@media(max-width:600px){.action-dialog{padding:1.2rem}.action-dialog .actions{flex-wrap:wrap}.action-notifications{bottom:.5rem;right:.5rem;width:calc(100vw - 1rem)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
[hidden]{display:none!important}button[aria-busy="true"]{cursor:wait}.code-view{font:13px/1.6 ui-monospace,monospace}
.workflow-next p,.workflow-next li,.workflow-next a{color:#173044!important}

.live-card p{overflow-wrap:anywhere}.live-card .actions{flex-wrap:wrap}

.workspace-recovery,.workspace-context,.credit-context,.journey-handoff{box-sizing:border-box;max-width:1200px;margin:20px auto;padding:18px 22px;border:1px solid #d4dfdf;border-radius:12px;background:#f3f7f5;color:#173044}.workspace-recovery p,.workspace-context p,.credit-context p{color:#173044}.workspace-recovery button{margin:6px 0}.credit-context .credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.credit-grid>div{border:1px solid #d4dfdf;border-radius:8px;padding:14px;background:white}.credit-grid strong{display:block}.credit-count{font-size:26px}.journey-handoff .actions{display:flex;flex-wrap:wrap;gap:12px}.workspace-code{font:12px ui-monospace,monospace}.credit-context [data-token-credit-count],.credit-context [data-native-credit-count]{font-weight:700}@media(max-width:700px){.credit-context .credit-grid{grid-template-columns:1fr}.workspace-recovery,.workspace-context,.credit-context,.journey-handoff{margin:12px;padding:16px}}
