.recipe-tool-page .tool-state.tool-notice{--notice-background:#f7e6df;--notice-border:#d9ac99;--notice-accent:#913e2d;--notice-ink:#4c3028;border:1px solid var(--notice-border);border-left:3px solid var(--notice-accent);background:var(--notice-background);color:var(--notice-ink);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff80}.recipe-tool-page .tool-notice[data-tone=limit]{--notice-background:#f3e6c9;--notice-border:#d5ba83;--notice-accent:#80591f;--notice-ink:#493a23}.recipe-tool-page .tool-notice[data-tone=waiting]{--notice-background:#e9eddd;--notice-border:#bac59e;--notice-accent:#52643a;--notice-ink:#35432c}.tool-notice-heading{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.recipe-tool-page .tool-state.tool-notice h3{font:700 21px/1.3 var(--font-body),sans-serif;color:var(--notice-accent);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.recipe-tool-page .tool-notice p.tool-notice-body{color:var(--notice-ink);text-wrap:pretty;grid-column:1;max-width:60ch;margin:0;font-size:14px;line-height:1.65}.tool-notice .tool-error-actions{flex-wrap:wrap;grid-column:1;align-items:flex-start;gap:12px 16px;margin-top:6px;display:flex}.recipe-tool-page .tool-notice .tool-retry{background:var(--notice-accent);color:#fffdf9;border:1px solid #0000;min-height:44px;transition:filter .15s}.recipe-tool-page .tool-notice .tool-retry:hover{filter:brightness(.9)}.recipe-tool-page .tool-notice .tool-retry:focus-visible{outline:2px solid var(--notice-accent);outline-offset:4px}.tool-notice .site-download-note{color:var(--notice-ink);margin-top:6px}.tool-notice-art{pointer-events:none;-webkit-user-select:none;user-select:none;width:56px;max-width:100%;height:auto}@media (max-width:760px){.recipe-tool-page .tool-state.tool-notice{border-radius:16px;gap:14px;padding:20px 16px}.tool-notice-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.recipe-tool-page .tool-state.tool-notice h3{font-size:18px;line-height:1.35}.tool-notice-art{width:48px}.tool-notice .tool-error-actions{gap:12px;margin-top:2px}.tool-notice .tool-error-actions>.tool-retry{width:100%}}@media (max-width:370px){.tool-notice-heading{grid-template-columns:44px minmax(0,1fr);gap:10px}.tool-notice-art{width:44px}.recipe-tool-page .tool-state.tool-notice h3{font-size:17px}}
