.flash-message{border-radius:12px;margin-bottom:24px}.flash-message:focus,.flash-message:focus-visible{box-shadow:none;outline:none}.flash-message a{color:var(--color-key-900);text-decoration:underline}.state-panel{background:#fff;border:1px solid #e0e7e8;border-radius:8px;min-width:0;margin:0 0 24px;padding:24px}.state-empty-text>p,.state-panel>p{margin:0}.state-panel>p+p{margin-top:8px}.state-loading{color:#526368}.state-title{margin:0 0 12px;font-size:1.25rem;font-weight:700;line-height:1.5}.state-panel .state-title{margin-bottom:12px}.state-note{color:#526368;font-size:.875rem}.state-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.state-denied{max-width:720px;padding:32px}.state-error{border-color:var(--color-error-1)}@media (max-width:768px){.state-panel{padding:20px 16px}.state-denied{padding:24px 20px}}.state-badge{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.875rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.state-badge svg{flex:none;width:16px;height:16px}.state-badge[data-tone=action]{color:var(--color-solid-gray-900);background:var(--color-yellow-50);border-color:var(--color-yellow-700)}.state-badge[data-tone=action] svg{color:var(--color-warning-yellow-2)}.state-badge[data-tone=waiting]{color:var(--color-blue-1000);background:var(--color-blue-50);border-color:var(--color-blue-600)}.state-badge[data-tone=done]{color:var(--color-green-1000);background:var(--color-green-50);border-color:var(--color-green-700)}.state-badge[data-tone=ended]{color:var(--color-solid-gray-800);background:var(--color-solid-gray-50);border-color:var(--color-solid-gray-420)}@media (forced-colors:active){.state-badge{border-color:canvastext}}.public-loading{color:var(--color-solid-gray-700);margin:24px 0}.public-load-error{border:2px solid var(--color-error-1);overflow-wrap:anywhere;border-radius:8px;margin:24px 0;padding:24px}.public-load-error-text{margin:0 0 16px}.state-badge.state-badge-wrap{white-space:normal;max-width:100%}
