.ai-notice.svelte-il4jit{background:var(--lp-bg-2);border:1px solid var(--lp-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 18px;display:flex}.ai-notice-text.svelte-il4jit{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.ai-notice-eyebrow.svelte-il4jit{font-family:var(--font-ui-stack);text-transform:uppercase;letter-spacing:.08em;color:var(--lp-cyan);font-size:11px;font-weight:700}.ai-notice-body.svelte-il4jit{font-family:var(--font-ui-stack);color:var(--lp-muted);font-size:13px;line-height:1.5}.ai-notice-btn.svelte-il4jit{font-family:var(--font-ui-stack);letter-spacing:.02em;color:var(--lp-text);border:1px solid var(--lp-line);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s}.ai-notice-btn.svelte-il4jit:hover{border-color:var(--lp-cyan);color:var(--lp-cyan)}.ai-note-compact.svelte-il4jit{font-family:var(--font-ui-stack);color:var(--lp-muted);text-align:center;font-size:12px;line-height:1.6}.ai-note-compact-link.svelte-il4jit{font:inherit;color:var(--lp-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .2s}.ai-note-compact-link.svelte-il4jit:hover{color:var(--lp-cyan)}.ai-note-compact-link.svelte-il4jit:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:2px;border-radius:2px}.ai-overlay.svelte-il4jit{z-index:100;cursor:default;background:#0000008c;border:0;padding:0;position:fixed;inset:0}.ai-modal.svelte-il4jit{z-index:110;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:20px;flex-direction:column;width:min(640px,100vw - 32px);max-height:min(80vh,720px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000073}.ai-modal-head.svelte-il4jit{border-bottom:1px solid var(--lp-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.ai-modal-head.svelte-il4jit h2:where(.svelte-il4jit){font-family:var(--font-display-stack);color:var(--lp-text);font-size:18px;font-weight:700;line-height:1.25}.ai-modal-close.svelte-il4jit{width:36px;height:36px;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.ai-modal-close.svelte-il4jit:hover{background:var(--lp-bg-2);color:var(--lp-text)}.ai-modal-body.svelte-il4jit{font-family:var(--font-ui-stack);color:var(--lp-text-2);padding:20px 24px;font-size:14px;line-height:1.6;overflow-y:auto}.ai-modal-body.svelte-il4jit h3:where(.svelte-il4jit){font-family:var(--font-ui-stack);text-transform:uppercase;letter-spacing:.05em;color:var(--lp-text);margin-top:18px;margin-bottom:6px;font-size:13px;font-weight:700}.ai-modal-body.svelte-il4jit p:where(.svelte-il4jit){margin-bottom:10px}.ai-modal-body.svelte-il4jit ul:where(.svelte-il4jit){flex-direction:column;gap:8px;margin-bottom:10px;padding-left:20px;list-style:outside;display:flex}.ai-modal-body.svelte-il4jit a:where(.svelte-il4jit){color:var(--lp-cyan);font-weight:600}.ai-modal-body.svelte-il4jit a:where(.svelte-il4jit):hover{text-decoration:underline}.ai-modal-foot.svelte-il4jit{border-top:1px solid var(--lp-line);justify-content:flex-end;padding:16px 24px;display:flex}
