.result-scrim{z-index:140;overscroll-behavior:contain;background:#12141875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.result-dialog,.result-toast{background:var(--paper);border:1px solid var(--line);width:min(28rem,100%);box-shadow:var(--shadow);text-align:left;border-radius:20px;position:relative}[data-theme=dark] .result-dialog,[data-theme=dark] .result-toast{background:var(--paper-raised)}.result-dialog{flex-direction:column;gap:16px;padding:20px 20px 16px;animation:.18s ease-out result-in;display:flex;box-shadow:0 22px 50px #12141829}[data-theme=dark] .result-dialog{box-shadow:0 22px 50px #00000073}[data-theme=high-contrast] .result-dialog,[data-theme=high-contrast-dark] .result-dialog{box-shadow:none}.result-dialog__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-right:28px;display:grid}.result-toast{z-index:70;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(26rem,100vw - 32px);padding:14px 44px 14px 14px;animation:.18s ease-out result-in;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #1214181f}.result-toast .result-seal{border-radius:10px;width:36px;height:36px}.result-toast .result-seal svg{width:18px;height:18px}.result-toast .result-body{margin:2px 0 0}.result-toast .result-copy .result-title{margin:0 0 2px;font-size:1.05rem}.result-toast .result-copy .result-body{margin:0;font-size:14px}.result-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.result-body{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.result-copy{text-align:left;min-width:0}.result-dismiss{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.result-dismiss--dialog{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.result-dismiss:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.result-dismiss:focus-visible,.result-primary:focus-visible,.result-actions .button-secondary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.result-primary{background:var(--brand);color:#fff;width:auto;min-width:6.5rem;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:600}.result-primary:hover{background:var(--brand-press)}.result-primary--danger{background:var(--danger);color:#fff}.result-primary--danger:hover{background:color-mix(in srgb, var(--danger) 82%, #000)}[data-theme=dark] .result-primary--danger{color:#fff;background:#e15b50}[data-theme=dark] .result-primary--danger:hover{background:#c4473d}.result-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding-top:14px;display:flex}.result-actions>button,.result-actions .button-secondary,.result-actions .result-primary{border-radius:12px;flex:none;width:auto;min-width:6.5rem;min-height:40px;margin:0;position:static}.result-seal{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;margin:0;display:grid}.result-seal--bad{background:color-mix(in srgb, var(--danger) 14%, var(--paper));color:var(--danger)}.result-seal--warn{background:color-mix(in srgb, var(--warn) 16%, var(--paper));color:var(--warn)}.result-seal--ok{background:color-mix(in srgb, var(--ok) 16%, var(--paper));color:var(--ok)}[data-theme=dark] .result-seal--bad{color:#ffb4ab}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.result-toast,.result-dialog{animation:none}}@media (width<=640px){.result-toast{width:auto;bottom:16px;left:16px;right:16px}}
