._root_17oi4_1{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:var(--bg, #f6f1ea)}._card_17oi4_10{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px;text-align:center}._icon_17oi4_19{font-size:2rem;line-height:1;color:var(--warn, #d97706)}._title_17oi4_25{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink-1, #1a1a1a)}._message_17oi4_32{margin:0;font-size:.875rem;color:var(--ink-3, #6b7280);word-break:break-word}._btn_17oi4_39{margin-top:8px;padding:10px 24px;border:none;border-radius:999px;background:var(--accent, #4f7b57);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;transition:opacity .15s}._btn_17oi4_39:hover{opacity:.88}._btn_1nmqp_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}._btn_1nmqp_1:active{transform:translateY(1px)}._primary_1nmqp_16{background:var(--accent);color:#fff}._primary_1nmqp_16:hover:not(:disabled){background:var(--accent-ink)}._primary_1nmqp_16:disabled{background:var(--line);color:var(--ink-4);cursor:not-allowed}._ghost_1nmqp_20{background:transparent;color:var(--ink)}._ghost_1nmqp_20:hover{background:var(--line-2)}._soft_1nmqp_23{background:var(--bg-elev);color:var(--ink);border:1px solid var(--line)}._soft_1nmqp_23:hover{border-color:var(--ink-4)}._lg_1nmqp_30{padding:14px 22px;font-size:15px}._block_1nmqp_32{width:100%}._overlay_1ux9b_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}._card_1ux9b_12{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg, 14px);padding:28px;max-width:440px;width:100%;box-shadow:0 20px 50px #00000040}._kicker_1ux9b_22{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}._title_1ux9b_30{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 8px}._reason_1ux9b_37{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0 0 20px}._actions_1ux9b_44{display:flex;flex-direction:column;gap:8px}._dismiss_1ux9b_50{background:none;border:none;color:var(--ink-3);font-size:14px;cursor:pointer;padding:8px;text-align:center}._dismiss_1ux9b_50:hover{color:var(--ink)}:root{--bg: #f4f0e8;--bg-elev: #fbf8f2;--bg-card: #ffffff;--ink: #151614;--ink-2: #3a3c38;--ink-3: #6e7068;--ink-4: #a5a79e;--line: #e6e1d5;--line-2: #efeade;--accent: #2f5d3a;--accent-ink: #1f3f27;--accent-soft: #dce8db;--warn: #c76a2d;--warn-soft: #f4e2d0;--danger: #b0412e;--danger-soft: #f1d8cf;--ok: #2f5d3a;--ok-soft: #dce8db;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-xl: 32px;--shadow-sm: 0 1px 2px rgba(20, 22, 18, .04), 0 1px 1px rgba(20, 22, 18, .03);--shadow: 0 2px 4px rgba(20, 22, 18, .04), 0 8px 24px rgba(20, 22, 18, .06);--shadow-lg: 0 4px 8px rgba(20, 22, 18, .05), 0 24px 48px rgba(20, 22, 18, .08);--font-sans: "Inter Tight", "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Instrument Serif", "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--container: 1240px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.serif{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container{max-width:var(--container);margin:0 auto;padding:0 24px}
