:root{--color-ink: #18302f;--color-text-subtle: #526866;--color-canvas: #f7f3ea;--color-surface: #fffdf9;--color-surface-subtle: #f2eee5;--color-border: #c7d2cd;--color-border-subtle: #e2e8e4;--color-primary: #176b63;--color-primary-strong: #0e4f4b;--color-primary-soft: #dcece7;--color-primary-border: #91bcb3;--color-on-primary: #fff;--color-success: #276c43;--color-success-soft: #e5f3e9;--color-success-border: #9bc7a7;--color-attention: #8a5700;--color-attention-soft: #fff0c7;--color-attention-border: #e4bc58;--color-info: #245f86;--color-info-soft: #e5f1f8;--color-info-border: #a5c8de;--color-danger: #9d382f;--color-danger-soft: #fde9e5;--color-danger-border: #e3aca5;--color-neutral-soft: #ebefed;--color-focus: #0b6f68;--color-overlay: rgb(9 35 34 / 52%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.25rem;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(24 48 47 / 8%);--shadow-header: 0 4px 18px rgb(24 48 47 / 6%);--shadow-overlay: 0 24px 70px rgb(9 35 34 / 24%);--focus-ring: 0 0 0 3px rgb(11 111 104 / 30%);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: clamp(1.35rem, 2vw, 1.65rem);--font-size-display: clamp(2.35rem, 6vw, 4.75rem);--line-height-body: 1.55;--motion-fast: .14s ease;--motion-standard: .22s ease;--target-size: 44px;--header-height: 72px;--z-header: 100;--z-sticky-cta: 700;--z-consent-notice: 780;--z-navigation-backdrop: 800;--z-navigation: 810;--consent-notice-height: 0px;--ink: var(--color-ink);--muted: var(--color-text-subtle);--surface: var(--color-canvas);--border: var(--color-border);--border-light: var(--color-border-subtle);--primary: var(--color-primary);--primary-dark: var(--color-primary-strong);--primary-soft: var(--color-primary-soft);--danger: var(--color-danger);color-scheme:light;font-family:Inter,Avenir,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:calc(var(--header-height) + var(--space-4));background:var(--surface)}body{min-width:320px;min-height:100dvh;margin:0;color:var(--ink);background:var(--surface);font-size:var(--font-size-md);line-height:var(--line-height-body)}body.navigation-open{overflow:hidden}button,input,select,textarea{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}a{color:var(--color-primary-strong);text-underline-offset:.18em}section[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:10px 16px;background:var(--primary);color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:var(--target-size);align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:var(--radius-md);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.primary-button{border:1px solid var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.primary-button:hover:not(:disabled){background:var(--color-primary-strong)}.secondary-button{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-surface)}.secondary-button:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-primary-soft)}.danger-button{border:1px solid var(--color-danger);color:var(--color-on-primary);background:var(--color-danger)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.62}button[aria-busy=true],.primary-button[aria-busy=true],.secondary-button[aria-busy=true]{cursor:progress;opacity:.78}.icon-button{display:grid;width:var(--target-size);height:var(--target-size);flex:none;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);background:transparent;cursor:pointer}.icon-button.labeled-icon-button{display:inline-flex;width:auto;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--font-size-xs);font-weight:720}.icon-button:hover{border-color:var(--color-border);color:var(--color-ink);background:var(--color-surface-subtle)}.icon-button.danger:hover{color:var(--color-danger);background:var(--color-danger-soft)}.alert{padding:11px 13px;border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-soft);font-size:14px}.long-value,.identifier,[data-long-value]{min-width:0;overflow-wrap:anywhere;word-break:break-word}.status-chip{display:inline-flex;min-height:28px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:760}.status-chip[data-state=success],.status-chip[data-state=verified]{border-color:var(--color-success-border);color:var(--color-success);background:var(--color-success-soft)}.status-chip[data-state=overdue],.status-chip[data-state=error],.status-chip[data-state=rejected]{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.status-chip[data-state=pending],.status-chip[data-state=attention]{border-color:var(--color-attention-border);color:var(--color-attention);background:var(--color-attention-soft)}.status-chip[data-state=info]{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-info-soft)}.status-chip[data-state=loading]{border-color:var(--color-border);color:var(--color-text-subtle);background:var(--color-neutral-soft)}
