.ir-icon[data-v-3da77447]{flex:none;width:1.25em;height:1.25em}.ir-badge[data-v-78295452]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-normal);white-space:nowrap;border:1px solid;display:inline-flex}.ir-badge--neutral[data-v-78295452]{background:var(--surface-elevated);color:var(--text-secondary)}.ir-badge--info[data-v-78295452]{background:var(--surface-elevated);color:var(--action-secondary)}.ir-badge--success[data-v-78295452]{background:var(--success-surface);color:var(--success)}.ir-badge--warning[data-v-78295452]{background:var(--warning-surface);color:var(--warning)}.ir-badge--danger[data-v-78295452]{background:var(--danger-surface);color:var(--danger)}.ir-badge--attention[data-v-78295452]{background:var(--attention-surface);color:var(--attention)}.ir-card[data-v-51d86af6]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);flex-direction:column;display:flex;position:relative}.ir-card[data-v-51d86af6]:has(.ir-card__link):hover{box-shadow:var(--shadow-md);transform:translateY(var(--hover-lift))}.ir-card__head[data-v-51d86af6]{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ir-card__title[data-v-51d86af6]{font-size:var(--text-lg);line-height:var(--leading-tight);flex:12rem;margin:0}.ir-card__link[data-v-51d86af6]{color:inherit;text-decoration:none}.ir-card__link[data-v-51d86af6]:hover{text-decoration:underline}.ir-card__link[data-v-51d86af6]:after{content:"";border-radius:inherit;position:absolute;inset:0}.ir-card__link[data-v-51d86af6]:focus-visible{outline:none}.ir-card__link[data-v-51d86af6]:focus-visible:after{outline:3px solid var(--focus-ring);outline-offset:2px}.ir-card__meta[data-v-51d86af6]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.ir-card__actions[data-v-51d86af6]{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.ir-button[data-v-45388b94]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-3) 1.6rem;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-base);transition:transform var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:2px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.ir-button--lg[data-v-45388b94]{min-height:3.25rem;padding-inline:var(--space-8);font-size:var(--text-lg)}.ir-button[data-v-45388b94]:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--hover-lift))}.ir-button[data-v-45388b94]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ir-button[data-v-45388b94]:disabled,.ir-button[aria-disabled=true][data-v-45388b94]{cursor:not-allowed;opacity:.5}.ir-button--primary[data-v-45388b94]{background:var(--action-primary);color:var(--action-primary-text)}.ir-button--primary[data-v-45388b94]:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-hover);color:var(--action-primary-hover-text)}.ir-button--ghost[data-v-45388b94]{border-color:var(--action-secondary);color:var(--action-secondary);background:0 0}.ir-button--ghost[data-v-45388b94]:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-secondary);color:var(--action-secondary-text)}.ir-question[data-v-ef906de5]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.ir-question__fieldset[data-v-ef906de5]{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ir-question__legend[data-v-ef906de5]{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;padding:0;display:flex}.ir-question__text[data-v-ef906de5]{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.ir-question__option[data-v-ef906de5]{align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3);border:2px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer;display:flex}.ir-question__fieldset:disabled .ir-question__option[data-v-ef906de5]{cursor:default;opacity:.7}.ir-question__option[data-v-ef906de5]:has(.ir-question__radio:checked){border-color:var(--action-secondary);background:var(--surface)}.ir-question__option[data-v-ef906de5]:has(.ir-question__radio:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.ir-question__radio[data-v-ef906de5]{width:1.25rem;height:1.25rem;accent-color:var(--action-secondary);flex:none;margin:.15rem 0 0}.ir-question__label[data-v-ef906de5]{font-weight:600;display:block}.ir-question__description[data-v-ef906de5]{color:var(--text-secondary);font-size:var(--text-sm);display:block}.ir-question__error[data-v-ef906de5]{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);margin:0;font-weight:500;display:flex}.ir-question__submit[data-v-ef906de5]{align-self:flex-start}.ir-empty[data-v-66c39bf7]{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);border:2px dashed var(--border-strong);border-radius:var(--radius-card);text-align:center;flex-direction:column;display:flex}.ir-empty__icon[data-v-66c39bf7]{width:2rem;height:2rem;color:var(--text-secondary)}.ir-empty__title[data-v-66c39bf7]{font-size:var(--text-lg);margin:0}.ir-empty__description[data-v-66c39bf7]{max-width:40ch;color:var(--text-secondary);margin:0}.ir-empty__action[data-v-66c39bf7]{margin-top:var(--space-2)}.ir-error[data-v-65ab5a02]{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);border-radius:var(--radius-card);background:var(--danger-surface);color:var(--danger);text-align:center;flex-direction:column;display:flex}.ir-error__icon[data-v-65ab5a02]{width:2rem;height:2rem}.ir-error__title[data-v-65ab5a02]{font-size:var(--text-lg);margin:0}.ir-error__description[data-v-65ab5a02]{max-width:40ch;margin:0}.ir-error__action[data-v-65ab5a02]{margin-top:var(--space-2)}.ir-field[data-v-f7cfd35e]{gap:var(--space-2);flex-direction:column;display:flex}.ir-field__label[data-v-f7cfd35e]{font-size:var(--text-sm);font-weight:600}.ir-field__required[data-v-f7cfd35e],.ir-field__hint[data-v-f7cfd35e]{color:var(--text-secondary);font-size:var(--text-sm);margin:0;font-weight:400}.ir-field__error[data-v-f7cfd35e]{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);margin:0;font-weight:500;display:flex}.ir-focus[data-v-00a99c82]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--action-secondary);color:var(--action-secondary-text);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease);text-decoration:none;display:flex}.ir-focus[data-v-00a99c82]:not(.ir-focus--disabled):hover{transform:translateY(var(--hover-lift))}.ir-focus:not(.ir-focus--disabled):hover .ir-focus__title[data-v-00a99c82]{text-decoration:underline}.ir-focus--disabled[data-v-00a99c82]{border:2px dashed var(--border-strong);background:var(--surface-elevated);width:100%;color:var(--text-secondary);box-shadow:none;cursor:not-allowed;font:inherit;text-align:start}.ir-focus[data-v-00a99c82]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ir-focus__text[data-v-00a99c82]{gap:var(--space-1);flex-direction:column;display:flex}.ir-focus__eyebrow[data-v-00a99c82]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ir-focus__title[data-v-00a99c82]{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight)}.ir-focus__description[data-v-00a99c82]{font-size:var(--text-sm)}.ir-focus__icon[data-v-00a99c82]{width:1.75rem;height:1.75rem}.ir-milestones[data-v-d8e34058]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ir-milestone[data-v-d8e34058]{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.ir-milestone--done[data-v-d8e34058]{color:var(--success)}.ir-milestone--current[data-v-d8e34058]{color:var(--text-primary);font-weight:700}.ir-milestone__state[data-v-d8e34058]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.ir-milestones[data-v-d8e34058]{gap:var(--space-2) var(--space-6);flex-flow:wrap}}.ir-skeleton[data-v-ef72ae6b]{gap:var(--space-3);flex-direction:column;display:flex}.ir-skeleton__line[data-v-ef72ae6b]{border-radius:var(--radius-pill);background:var(--border);height:1rem;animation:1.4s ease-in-out infinite ir-pulse-ef72ae6b;display:block}.ir-skeleton__line[data-v-ef72ae6b]:last-of-type{width:60%}.ir-skeleton__label[data-v-ef72ae6b]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ir-pulse-ef72ae6b{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ir-skeleton__line[data-v-ef72ae6b]{animation:none}}.ir-spinner[data-v-4e4d7796]{align-items:center;gap:var(--space-3);display:inline-flex}.ir-spinner__ring[data-v-4e4d7796]{border:3px solid var(--border-strong);border-top-color:var(--action-secondary);border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;animation:.8s linear infinite ir-spin-4e4d7796}.ir-spinner__label[data-v-4e4d7796]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ir-spin-4e4d7796{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ir-spinner__ring[data-v-4e4d7796]{animation:none}}.ir-toast[data-v-46096a27]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);box-shadow:var(--shadow-md);background:var(--surface-elevated);color:var(--text-primary);border:1px solid;display:flex}.ir-toast--success[data-v-46096a27]{background:var(--success-surface);color:var(--success)}.ir-toast--warning[data-v-46096a27]{background:var(--warning-surface);color:var(--warning)}.ir-toast--danger[data-v-46096a27]{background:var(--danger-surface);color:var(--danger)}.ir-toast__message[data-v-46096a27]{font-size:var(--text-sm);flex:1;margin:0}.ir-toast__tone[data-v-46096a27]{font-weight:700}.ir-toast__dismiss[data-v-46096a27]{min-width:var(--target-min);min-height:var(--target-min);margin:calc(var(--space-3) * -1) calc(var(--space-4) * -1) calc(var(--space-3) * -1) 0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ir-toast__dismiss[data-v-46096a27]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ir-toaster[data-v-d7bc52bc]{inset-inline:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:var(--z-toast);gap:var(--space-3);pointer-events:none;flex-direction:column;max-width:26rem;margin-inline:auto;display:flex;position:fixed}.ir-toaster[data-v-d7bc52bc]>*{pointer-events:auto}@media (width>=768px){.ir-toaster[data-v-d7bc52bc]{inset-inline:auto var(--space-6);margin-inline:0}}
