.info-alert,.info-amount,.info-callout,.info-field,.info-local-retry,.info-record-status,.info-skeleton-wrap,.info-status-badge{font-family:var(--font-sans)}.info-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.info-field{display:grid;gap:8px;min-width:0}.info-field-label{display:flex;align-items:baseline;gap:8px;color:var(--color-text-primary);font-size:var(--type-label-size);font-weight:600;line-height:var(--type-label-leading)}.info-field-required{color:var(--account-danger);font-size:var(--type-meta-size);font-weight:400;line-height:1.4}.info-field-helper{color:var(--color-text-secondary)}.info-field-error,.info-field-helper{margin:0;font-size:var(--type-helper-size);line-height:var(--type-helper-leading);overflow-wrap:anywhere}.info-field-error{color:var(--account-danger)}.info-field input[aria-invalid=true],.info-field select[aria-invalid=true],.info-field textarea[aria-invalid=true]{border-color:var(--account-danger)}.info-callout{padding:16px 18px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-bg-card)}.info-callout[data-tone=info]{border-color:color-mix(in srgb,var(--color-status-info) 28%,var(--color-border-default));background:color-mix(in srgb,var(--color-status-info) 6%,var(--color-bg-card))}.info-callout-body{display:grid;gap:6px}.info-callout-body>strong{color:var(--color-text-primary);font-size:var(--type-body-size);font-weight:var(--type-body-strong-weight);line-height:1.6;overflow-wrap:anywhere}.info-callout-copy{color:var(--color-text-secondary);font-size:var(--type-helper-size);line-height:var(--type-helper-leading);overflow-wrap:anywhere}.info-callout-copy p{margin:0}.info-callout-copy p+p{margin-top:8px}.info-alert{overflow:hidden;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-bg-card)}.info-alert-body{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:20px}.info-alert-body>svg{margin-top:3px;color:var(--color-status-info-ink)}.info-alert[data-tone=error]{border-color:color-mix(in srgb,var(--account-danger) 34%,var(--color-border-default))}.info-alert[data-tone=error] .info-alert-body>svg{color:var(--account-danger)}.info-alert[data-tone=unknown]{border-color:color-mix(in srgb,var(--color-status-warning) 34%,var(--color-border-default))}.info-alert[data-tone=unknown] .info-alert-body>svg{color:var(--color-status-warning-ink)}.info-alert[data-tone=success] .info-alert-body>svg{color:var(--account-success)}.info-alert-copy h3{margin:0 0 7px;color:var(--color-text-primary);font-size:var(--type-body-size);font-weight:var(--type-body-strong-weight);line-height:1.6;overflow-wrap:anywhere}.info-alert-copy p{margin:0;color:var(--color-text-secondary);font-size:var(--type-helper-size);line-height:1.8;overflow-wrap:anywhere}.info-alert-copy .info-alert-impact{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.info-alert-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 20px;background:var(--color-bg-elevated)}.info-alert-footer .button{margin:0;min-height:38px;padding:7px 14px}.info-alert-footer details{flex:1;min-width:200px;margin:0;color:var(--color-text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.info-alert-footer summary{width:fit-content;color:var(--color-text-secondary);font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.info-alert-footer details p{margin:8px 0 0}.info-record-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--type-meta-size);font-weight:500;line-height:1.5}.info-record-status:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.info-record-status[data-tone=success]{color:var(--account-success)}.info-record-status[data-tone=info]{color:var(--color-status-info-ink)}.info-record-status[data-tone=warning]{color:var(--color-status-warning-ink)}.info-record-status[data-tone=error]{color:var(--account-danger)}.info-record-status[data-tone=unknown]:before{background:transparent;border:1px solid}.info-record-status[data-tone=neutral]:before{width:7px;height:1px;border-radius:0}.info-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:6px;background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--type-meta-size);font-weight:500;line-height:1.5;white-space:nowrap}.info-status-badge[data-tone=success]{color:var(--account-success);background:color-mix(in srgb,var(--account-success) 12%,var(--color-bg-card))}.info-status-badge[data-tone=info]{color:var(--color-status-info-ink);background:color-mix(in srgb,var(--color-status-info) 12%,var(--color-bg-card))}.info-status-badge[data-tone=warning]{color:var(--color-status-warning-ink);background:color-mix(in srgb,var(--color-status-warning) 14%,var(--color-bg-card))}.info-status-badge[data-tone=error]{color:var(--account-danger);background:color-mix(in srgb,var(--account-danger) 12%,var(--color-bg-card))}.info-status-badge[data-tone=unknown]{border-color:var(--color-border-default);border-style:dashed;background:transparent}.info-amount{display:grid;gap:6px;min-width:0}.info-amount-label{margin:0;color:var(--color-text-secondary);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}.info-amount-value{margin:0;color:var(--color-text-primary);font-size:var(--type-amount-row-size);font-weight:var(--type-amount-row-weight);line-height:var(--type-amount-row-leading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.info-amount[data-size=block] .info-amount-value{font-size:20px;font-weight:600;line-height:1.35}.info-amount[data-size=hero] .info-amount-value{font-size:var(--type-amount-size);font-weight:var(--type-amount-weight);line-height:var(--type-amount-leading)}.info-amount-unit{margin-right:4px;font-size:.55em;font-weight:600}.info-amount[data-size=row] .info-amount-unit{font-size:.85em}.info-amount[data-knowledge=FAILED] .info-amount-value,.info-amount[data-knowledge=FORBIDDEN] .info-amount-value,.info-amount[data-knowledge=UNKNOWN] .info-amount-value{color:var(--color-text-secondary);font-weight:550}.info-amount[data-knowledge=FAILED] .info-amount-value{color:var(--account-danger)}.info-amount-note{margin:0;color:var(--color-text-secondary);font-size:var(--type-helper-size);line-height:var(--type-helper-leading);overflow-wrap:anywhere}.info-skeleton-wrap[aria-busy=true]{min-width:0}.info-skeleton{display:grid;gap:12px}.info-skeleton-line{display:block;height:13px;border-radius:4px;background:var(--color-border-default)}.info-skeleton-line[data-size=lead]{height:22px;width:42%}.info-skeleton[data-variant=amount] .info-skeleton-line[data-size=lead]{height:32px;width:34%}.info-skeleton[data-variant=text] .info-skeleton-line{width:72%}.info-skeleton[data-variant=text] .info-skeleton-line[data-size=lead]{width:46%}.info-local-retry{display:grid;gap:10px;justify-items:start}.info-local-retry-message{margin:0;color:var(--account-danger);font-size:var(--type-helper-size);line-height:var(--type-helper-leading);overflow-wrap:anywhere}.info-local-retry-note{margin:0;color:var(--color-text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);overflow-wrap:anywhere}@media (max-width:450px){.info-alert-body{padding:16px}.info-alert-footer{padding:12px 16px}.info-alert-footer details{flex:1 1 100%;min-width:0}}.session-loading{padding-block:4px 24px}.session-loading-label{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.session-loading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px}.session-loading-main,.session-loading-side{min-width:0;display:flex;flex-direction:column;gap:28px;padding:28px;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-bg-surface)}.session-loading-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.session-loading-fields .info-skeleton-line[data-size=lead]{height:12px;width:38%}.session-loading-fields .info-skeleton-line[data-size=body]{height:40px;width:100%;border-radius:8px}.session-loading-side{gap:32px}.session-loading-layout{animation:session-loading-pulse 1.8s ease-in-out infinite alternate}.session-loading[data-layout=workspace] .session-loading-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.session-loading[data-layout=workspace] .session-loading-main{grid-column:2;grid-row:1}.session-loading[data-layout=workspace] .session-loading-side{grid-column:1;grid-row:1}.session-loading[data-layout=compact] .session-loading-layout{grid-template-columns:minmax(0,1fr)}.session-loading[data-layout=compact] .session-loading-main{padding:20px}.session-recovery.info-alert{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0;padding:28px;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-bg-surface)}.session-recovery .info-alert-body{min-width:0}.session-recovery .info-alert-copy h3{margin:0 0 8px;font-size:18px;line-height:1.5}.session-recovery .info-alert-copy p{max-width:65ch;font-size:14px;line-height:1.7}.session-recovery .info-alert-footer{flex-shrink:0;margin:0;padding:0;border:0;background:transparent}.session-recovery .info-alert-footer .button{min-width:96px;min-height:44px}@keyframes session-loading-pulse{0%{opacity:1}to{opacity:.6}}@media(max-width:799px){.session-loading-layout,.session-loading[data-layout=workspace] .session-loading-layout{grid-template-columns:minmax(0,1fr);gap:16px}.session-loading-main,.session-loading[data-layout=workspace] .session-loading-main{grid-column:1;padding:20px}.session-loading-side{display:none}.session-loading-fields{gap:24px 16px}.session-recovery.info-alert{flex-direction:column;align-items:stretch;gap:18px;padding:22px 20px}.session-recovery .info-alert-footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.session-loading-layout{animation:none}}