.morrow-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:var(--morrow-size-control);padding:0 18px;border:1px solid transparent;border-radius:var(--morrow-radius-control);color:var(--morrow-color-on-solid);background:var(--morrow-color-brand);font:600 15px / 1 var(--morrow-font-ui);cursor:pointer;transition:opacity var(--morrow-motion-fast) var(--morrow-motion-easing),background-color var(--morrow-motion-fast) var(--morrow-motion-easing),border-color var(--morrow-motion-fast) var(--morrow-motion-easing),transform 90ms var(--morrow-motion-easing);-webkit-tap-highlight-color:transparent}.morrow-button:hover:not(:disabled){filter:brightness(1.08)}.morrow-button:active:not(:disabled){transform:scale(.985);opacity:.8}.morrow-button:focus-visible{outline:3px solid color-mix(in srgb,var(--morrow-color-focus-ring) 76%,transparent);outline-offset:3px}.morrow-button:disabled{cursor:not-allowed;opacity:.45}.morrow-button[aria-busy=true]{cursor:wait}.morrow-button[data-variant=secondary]{border-color:var(--morrow-color-border-subtle);color:var(--morrow-color-text-primary);background:var(--morrow-color-surface-subtle)}.morrow-button[data-variant=ghost]{color:var(--morrow-color-text-primary);background:transparent}.morrow-button[data-variant=yes]{background:var(--morrow-color-outcome-yes)}.morrow-button[data-variant=no]{background:var(--morrow-color-outcome-no)}.morrow-button[data-variant=danger]{background:var(--morrow-color-danger)}.morrow-surface{border-radius:var(--morrow-radius-object);background:var(--morrow-color-surface-raised)}.morrow-surface[data-surface=subtle]{background:var(--morrow-color-surface-subtle)}.morrow-surface[data-surface=danger]{border:1px solid color-mix(in srgb,var(--morrow-color-danger) 42%,transparent);background:var(--morrow-color-surface-danger)}@media(prefers-reduced-motion:reduce){.morrow-button{transition:none}.morrow-button:active:not(:disabled){transform:none}}:root{--morrow-app-height: 100dvh;--morrow-safe-top: env(safe-area-inset-top, 0px);--morrow-safe-right: env(safe-area-inset-right, 0px);--morrow-safe-bottom: env(safe-area-inset-bottom, 0px);--morrow-safe-left: env(safe-area-inset-left, 0px);color:var(--morrow-color-text-primary);background:var(--morrow-color-canvas);font-family:var(--morrow-font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:var(--morrow-app-height);background:var(--morrow-color-canvas)}button,input,textarea,select{font:inherit}.shell{min-height:var(--morrow-app-height);display:grid;place-items:center;padding:24px;background:var(--morrow-color-canvas)}.panel{width:min(100%,440px);padding:28px;border:1px solid var(--morrow-color-border-subtle)}.brand{color:var(--morrow-color-text-primary);font-size:28px;font-weight:740;letter-spacing:-.04em}.eyebrow{margin:30px 0 8px;color:var(--morrow-color-brand);font-size:13px;font-weight:650}h1{margin:0;color:var(--morrow-color-text-primary);font-size:28px;line-height:1.2;letter-spacing:-.03em}.description{margin:12px 0 24px;color:var(--morrow-color-text-secondary);line-height:1.6}.error{margin-bottom:16px;padding:12px;color:var(--morrow-color-danger);line-height:1.45}.identity{margin:0 0 24px;padding:14px;border-radius:var(--morrow-radius-control);background:var(--morrow-color-surface-subtle)}.identity div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.identity dt{color:var(--morrow-color-text-secondary)}.identity dd{margin:0;color:var(--morrow-color-text-primary);font-variant-numeric:tabular-nums}@media(max-width:520px){.shell{align-items:end;padding:16px}.panel{padding:22px}}
