.Icon-module__Hj6CQW__icon{flex:none;display:block}
.Button-module__3JU8fW__button{font-family:var(--font-ui);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-control);white-space:nowrap;border-style:solid;border-width:1px;justify-content:center;align-items:center;display:inline-flex}.Button-module__3JU8fW__button[data-full=true]{width:100%;display:flex}.Button-module__3JU8fW__button[data-size=sm]{height:var(--control-h-sm);font-size:var(--type-caption);gap:6px;padding:0 10px}.Button-module__3JU8fW__button[data-size=md]{height:var(--control-h);padding:0 var(--control-pad-x);font-size:var(--type-body-sm);gap:8px}.Button-module__3JU8fW__button[data-size=lg]{height:var(--control-h-lg);padding:0 var(--control-pad-x-lg);font-size:var(--type-body);gap:8px}.Button-module__3JU8fW__button[data-variant=primary]{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-bg)}.Button-module__3JU8fW__button[data-variant=primary]:hover:not(:disabled){background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.Button-module__3JU8fW__button[data-variant=secondary]{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--border-default)}.Button-module__3JU8fW__button[data-variant=secondary]:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.Button-module__3JU8fW__button[data-variant=ghost]{color:var(--text-brand);background:0 0;border-color:#0000}.Button-module__3JU8fW__button[data-variant=ghost]:hover:not(:disabled){background:var(--action-quiet-bg-hover)}.Button-module__3JU8fW__button[data-variant=danger]{background:var(--action-danger-bg);color:#fff;border-color:var(--action-danger-bg)}.Button-module__3JU8fW__button[data-variant=danger]:hover:not(:disabled){background:var(--action-danger-bg-hover);border-color:var(--action-danger-bg-hover)}.Button-module__3JU8fW__button[data-variant=inverse]{color:var(--text-inverse);border-color:var(--border-inverse);background:#f4f8f31f}.Button-module__3JU8fW__button[data-variant=inverse]:hover:not(:disabled){background:#f4f8f333}.Button-module__3JU8fW__button:disabled{opacity:.45;cursor:not-allowed}
.IconButton-module__FkdAiG__iconButton{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-control);border-style:solid;border-width:1px;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__FkdAiG__iconButton[data-size=sm]{width:28px;height:28px}.IconButton-module__FkdAiG__iconButton[data-size=md]{width:34px;height:34px}.IconButton-module__FkdAiG__iconButton[data-size=lg]{width:40px;height:40px}.IconButton-module__FkdAiG__iconButton[data-variant=ghost]{color:var(--text-body);background:0 0;border-color:#0000}.IconButton-module__FkdAiG__iconButton[data-variant=ghost]:hover:not(:disabled){background:var(--action-quiet-bg-hover)}.IconButton-module__FkdAiG__iconButton[data-variant=outline]{background:var(--surface-card);color:var(--text-body);border-color:var(--border-default)}.IconButton-module__FkdAiG__iconButton[data-variant=outline]:hover:not(:disabled){background:var(--surface-sunken)}.IconButton-module__FkdAiG__iconButton[data-variant=solid]{background:var(--action-primary-bg);color:#fff;border-color:#0000}.IconButton-module__FkdAiG__iconButton[data-variant=solid]:hover:not(:disabled){background:var(--action-primary-bg-hover)}.IconButton-module__FkdAiG__iconButton[data-variant=inverse]{color:var(--text-inverse);background:0 0;border-color:#0000}.IconButton-module__FkdAiG__iconButton[data-variant=inverse]:hover:not(:disabled){background:#f4f8f324}.IconButton-module__FkdAiG__iconButton:disabled{opacity:.45;cursor:not-allowed}
.Badge-module__6_JTGW__badge{border-radius:var(--radius-xs);font-family:var(--font-ui);font-weight:var(--weight-semibold);white-space:nowrap;border-style:solid;border-width:1px;align-items:center;gap:6px;line-height:1;display:inline-flex}.Badge-module__6_JTGW__badge[data-size=sm]{height:20px;font-size:var(--type-micro);padding:0 7px}.Badge-module__6_JTGW__badge[data-size=md]{height:24px;font-size:var(--type-caption);padding:0 9px}.Badge-module__6_JTGW__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.Badge-module__6_JTGW__badge[data-tone=high]{color:var(--response-high-fg);background:var(--response-high-bg);border-color:var(--response-high-line)}.Badge-module__6_JTGW__badge[data-tone=moderate]{color:var(--response-moderate-fg);background:var(--response-moderate-bg);border-color:var(--response-moderate-line)}.Badge-module__6_JTGW__badge[data-tone=low]{color:var(--response-low-fg);background:var(--response-low-bg);border-color:var(--response-low-line)}.Badge-module__6_JTGW__badge[data-tone=active]{color:var(--status-active-fg);background:var(--status-active-bg);border-color:var(--status-active-line)}.Badge-module__6_JTGW__badge[data-tone=processing]{color:var(--status-processing-fg);background:var(--status-processing-bg);border-color:var(--status-processing-line)}.Badge-module__6_JTGW__badge[data-tone=pending]{color:var(--status-pending-fg);background:var(--status-pending-bg);border-color:var(--status-pending-line)}.Badge-module__6_JTGW__badge[data-tone=expired]{color:var(--status-expired-fg);background:var(--status-expired-bg);border-color:var(--status-expired-line)}.Badge-module__6_JTGW__badge[data-tone=info]{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-line)}.Badge-module__6_JTGW__badge[data-tone=neutral]{color:var(--status-neutral-fg);background:var(--status-neutral-bg);border-color:var(--status-neutral-line)}
.Tag-module__hJrAiG__tag{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);height:26px;font-family:var(--font-ui);font-size:var(--type-caption);color:var(--text-body);cursor:default;transition:var(--transition-control);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.Tag-module__hJrAiG__tag[data-interactive]{cursor:pointer}.Tag-module__hJrAiG__tag[data-interactive]:hover{background:var(--surface-sunken)}.Tag-module__hJrAiG__remove{cursor:pointer;color:var(--text-faint);background:0 0;border:0;padding:0;line-height:0}
.Card-module__quFceW__card{border-radius:var(--radius-md);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-standard);border-style:solid;border-width:1px}.Card-module__quFceW__card[data-tone=paper]{background:var(--surface-card);border-color:var(--border-hairline);color:var(--text-body)}.Card-module__quFceW__card[data-tone=sunken]{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--text-body)}.Card-module__quFceW__card[data-tone=brandSoft]{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--forest-800)}.Card-module__quFceW__card[data-tone=brand]{background:var(--surface-brand);border-color:var(--forest-600);color:var(--text-inverse)}.Card-module__quFceW__card[data-interactive]{cursor:pointer}.Card-module__quFceW__card[data-interactive]:hover{box-shadow:var(--shadow-3)}.Card-module__quFceW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.Card-module__quFceW__header[data-tight=true]{margin-bottom:0}.Card-module__quFceW__title{font-family:var(--font-ui);font-weight:var(--weight-semibold);color:var(--text-heading)}.Card-module__quFceW__title[data-size=h2]{font-size:var(--type-h2)}.Card-module__quFceW__title[data-size=h3]{font-size:var(--type-h3)}.Card-module__quFceW__title[data-size=h4]{font-size:var(--type-h4)}.Card-module__quFceW__card[data-tone=brand] .Card-module__quFceW__title{color:#fff}.Card-module__quFceW__meta{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-1)}.Card-module__quFceW__card[data-tone=brand] .Card-module__quFceW__meta{color:var(--text-inverse-muted)}.Card-module__quFceW__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.Card-module__quFceW__card[data-tone=brand] .Card-module__quFceW__footer{border-top-color:var(--border-inverse)}
.Stat-module__bhb5Da__stat{gap:var(--space-2);flex-direction:column;display:flex}.Stat-module__bhb5Da__label{font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.Stat-module__bhb5Da__figureRow{align-items:baseline;gap:6px;display:flex}.Stat-module__bhb5Da__figure{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--type-figure);line-height:var(--type-figure-lh)}.Stat-module__bhb5Da__unit{font-size:var(--type-body-sm);color:var(--text-muted)}.Stat-module__bhb5Da__caption{font-size:var(--type-caption);color:var(--text-muted)}.Stat-module__bhb5Da__stat[data-tone=neutral] .Stat-module__bhb5Da__label,.Stat-module__bhb5Da__stat[data-tone=neutral] .Stat-module__bhb5Da__figure{color:var(--text-heading)}.Stat-module__bhb5Da__stat[data-tone=high] .Stat-module__bhb5Da__label,.Stat-module__bhb5Da__stat[data-tone=high] .Stat-module__bhb5Da__figure{color:var(--response-high-fg)}.Stat-module__bhb5Da__stat[data-tone=moderate] .Stat-module__bhb5Da__label,.Stat-module__bhb5Da__stat[data-tone=moderate] .Stat-module__bhb5Da__figure{color:var(--response-moderate-fg)}.Stat-module__bhb5Da__stat[data-tone=low] .Stat-module__bhb5Da__label,.Stat-module__bhb5Da__stat[data-tone=low] .Stat-module__bhb5Da__figure{color:var(--response-low-fg)}
.Avatar-module__1jleUq__avatar{border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:var(--weight-semibold);letter-spacing:.02em;border-style:solid;border-width:1px;justify-content:center;align-items:center;display:inline-flex}.Avatar-module__1jleUq__avatar[data-tone=brand]{background:var(--surface-brand-soft);color:var(--forest-700);border-color:var(--border-brand)}.Avatar-module__1jleUq__avatar[data-tone=neutral]{background:var(--surface-sunken);color:var(--text-body);border-color:var(--border-hairline)}
.Field-module__mclDTa__field{flex-direction:column;gap:6px;display:flex}.Field-module__mclDTa__label{font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.Field-module__mclDTa__required{color:var(--coral-600);margin-left:3px}.Field-module__mclDTa__message{font-size:var(--type-caption);color:var(--text-muted)}.Field-module__mclDTa__message[data-error=true]{color:var(--coral-600)}
.Input-module__xgUS1q__wrap{display:block;position:relative}.Input-module__xgUS1q__icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.Input-module__xgUS1q__input{width:100%;font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-control);outline:none;padding:0 12px}.Input-module__xgUS1q__input[data-size=sm]{height:var(--control-h)}.Input-module__xgUS1q__input[data-size=md]{height:var(--field-h)}.Input-module__xgUS1q__input[data-has-icon=true]{padding-left:36px}.Input-module__xgUS1q__input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.Input-module__xgUS1q__input[data-invalid=true]{border-color:var(--coral-500)}.Input-module__xgUS1q__input:disabled{background:var(--surface-sunken)}
.Textarea-module__-5iDuG__textarea{width:100%;font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);resize:vertical;transition:var(--transition-control);outline:none;padding:10px 12px;line-height:1.55}.Textarea-module__-5iDuG__textarea:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.Textarea-module__-5iDuG__textarea[data-invalid=true]{border-color:var(--coral-500)}.Textarea-module__-5iDuG__textarea:disabled{background:var(--surface-sunken)}
.Select-module__Qkd_wq__wrap{width:100%;display:inline-block;position:relative}.Select-module__Qkd_wq__select{width:100%;font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);appearance:none;cursor:pointer;transition:var(--transition-control);outline:none;padding:0 34px 0 12px}.Select-module__Qkd_wq__select[data-size=sm]{height:var(--control-h)}.Select-module__Qkd_wq__select[data-size=md]{height:var(--field-h)}.Select-module__Qkd_wq__select:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.Select-module__Qkd_wq__select[data-invalid=true]{border-color:var(--coral-500)}.Select-module__Qkd_wq__select:disabled{background:var(--surface-sunken);cursor:not-allowed}.Select-module__Qkd_wq__chevron{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}
.Checkbox-module__tqjbyW__root{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-strong);align-items:center;gap:10px;display:flex}.Checkbox-module__tqjbyW__root[data-disabled]{cursor:not-allowed;opacity:.5}.Checkbox-module__tqjbyW__root[data-boxed]{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);transition:var(--transition-control);padding:10px 12px}.Checkbox-module__tqjbyW__root[data-boxed]:hover{background:var(--surface-sunken)}.Checkbox-module__tqjbyW__root[data-boxed][data-checked]{border-color:var(--forest-500);background:var(--forest-050)}.Checkbox-module__tqjbyW__native{opacity:0;width:1px;height:1px;margin:0;position:absolute}.Checkbox-module__tqjbyW__box{border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--surface-card);width:18px;height:18px;transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module__tqjbyW__root[data-checked] .Checkbox-module__tqjbyW__box{border-color:var(--forest-700);background:var(--forest-700)}.Checkbox-module__tqjbyW__native:focus-visible+.Checkbox-module__tqjbyW__box{box-shadow:var(--ring-focus)}
.Radio-module__pxv-OG__root{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body);color:var(--text-strong);align-items:center;gap:10px;display:flex}.Radio-module__pxv-OG__root[data-disabled]{cursor:not-allowed;opacity:.5}.Radio-module__pxv-OG__root[data-boxed]{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);padding:10px 12px}.Radio-module__pxv-OG__root[data-boxed][data-checked]{border-color:var(--forest-500);background:var(--forest-050)}.Radio-module__pxv-OG__native{opacity:0;width:1px;height:1px;margin:0;position:absolute}.Radio-module__pxv-OG__circle{border:1px solid var(--border-strong);background:var(--surface-card);width:18px;height:18px;transition:var(--transition-control);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.Radio-module__pxv-OG__root[data-checked] .Radio-module__pxv-OG__circle{border-color:var(--forest-700)}.Radio-module__pxv-OG__dot{background:var(--forest-700);border-radius:50%;width:9px;height:9px}.Radio-module__pxv-OG__native:focus-visible+.Radio-module__pxv-OG__circle{box-shadow:var(--ring-focus)}
.Switch-module__3k2gqW__root{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-strong);align-items:center;gap:10px;display:inline-flex}.Switch-module__3k2gqW__root[data-disabled]{cursor:not-allowed;opacity:.5}.Switch-module__3k2gqW__native{opacity:0;width:1px;height:1px;margin:0;position:absolute}.Switch-module__3k2gqW__track{border-radius:var(--radius-pill);background:var(--ink-200);width:38px;height:22px;transition:background-color var(--dur-fast) var(--ease-standard);align-items:center;padding:2px;display:inline-flex}.Switch-module__3k2gqW__root[data-checked] .Switch-module__3k2gqW__track{background:var(--forest-700)}.Switch-module__3k2gqW__thumb{width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;transform:translate(0)}.Switch-module__3k2gqW__root[data-checked] .Switch-module__3k2gqW__thumb{transform:translate(16px)}.Switch-module__3k2gqW__native:focus-visible+.Switch-module__3k2gqW__track{box-shadow:var(--ring-focus)}
.SidebarNav-module__gxzLQW__nav{padding:var(--space-4) var(--space-3);border-right:1px solid var(--border-hairline);background:var(--surface-sidebar);flex-direction:column;flex:none;display:flex}.SidebarNav-module__gxzLQW__nav[data-tone=light]{width:var(--sidebar-w)}.SidebarNav-module__gxzLQW__nav[data-tone=dark]{width:var(--sidebar-w-admin);background:var(--surface-sidebar-admin);border-right:none}.SidebarNav-module__gxzLQW__logo{padding:var(--space-2) var(--space-2) var(--space-6)}.SidebarNav-module__gxzLQW__items{flex-direction:column;gap:2px;display:flex}.SidebarNav-module__gxzLQW__item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;height:38px;font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-body);transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.SidebarNav-module__gxzLQW__nav[data-tone=dark] .SidebarNav-module__gxzLQW__item{color:var(--text-inverse-muted)}.SidebarNav-module__gxzLQW__item[data-active]{font-weight:var(--weight-semibold);color:#fff}.SidebarNav-module__gxzLQW__nav[data-tone=light] .SidebarNav-module__gxzLQW__item[data-active]{background:var(--forest-800)}.SidebarNav-module__gxzLQW__nav[data-tone=dark] .SidebarNav-module__gxzLQW__item[data-active]{background:var(--forest-600)}.SidebarNav-module__gxzLQW__label{flex:1}.SidebarNav-module__gxzLQW__count{border-radius:var(--radius-pill);min-width:18px;height:18px;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:var(--forest-100);color:var(--forest-700);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.SidebarNav-module__gxzLQW__item[data-active] .SidebarNav-module__gxzLQW__count[data-tone=brand]{color:#fff;background:#ffffff38}.SidebarNav-module__gxzLQW__count[data-tone=alert]{background:var(--coral-500);color:#fff}.SidebarNav-module__gxzLQW__spacer{flex:1}
.Tabs-module__wp1Q3a__tabs{gap:var(--space-5);border-bottom:1px solid var(--border-hairline);display:flex}.Tabs-module__wp1Q3a__tab{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-muted);transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:6px;padding:0 0 10px;display:inline-flex}.Tabs-module__wp1Q3a__tab[data-active]{font-weight:var(--weight-semibold);color:var(--text-heading);box-shadow:inset 0 -2px 0 var(--forest-700)}.Tabs-module__wp1Q3a__count{border-radius:var(--radius-pill);min-width:17px;height:17px;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:var(--coral-500);color:#fff;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}
.FilterChips-module__Zp9XyG__chips{flex-wrap:wrap;gap:8px;display:flex}.FilterChips-module__Zp9XyG__chip{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);height:30px;color:var(--text-body);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);transition:var(--transition-control);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.FilterChips-module__Zp9XyG__chip[data-active]{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.FilterChips-module__Zp9XyG__count{opacity:.72;font-weight:var(--weight-medium)}
.ProfileSwitcher-module__yxLkWq__root{position:relative}.ProfileSwitcher-module__yxLkWq__trigger{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);align-items:center;gap:10px;padding:8px 10px;display:flex}.ProfileSwitcher-module__yxLkWq__avatar{border-radius:var(--radius-pill);background:var(--surface-brand-soft);width:28px;height:28px;color:var(--forest-700);font-size:var(--type-micro);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ProfileSwitcher-module__yxLkWq__identity{flex:1;min-width:0}.ProfileSwitcher-module__yxLkWq__name{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);display:block}.ProfileSwitcher-module__yxLkWq__relationship{font-size:var(--type-micro);color:var(--text-muted);display:block}.ProfileSwitcher-module__yxLkWq__chevron{color:var(--text-muted);flex:none}.ProfileSwitcher-module__yxLkWq__menu{z-index:20;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-3);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.ProfileSwitcher-module__yxLkWq__option{border-radius:var(--radius-xs);cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);background:0 0;border:0;flex-direction:column;padding:8px 10px;display:flex}.ProfileSwitcher-module__yxLkWq__option[data-active]{background:var(--forest-050)}.ProfileSwitcher-module__yxLkWq__optionName{font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-strong)}
.DataTable-module__ZkJoJW__scroll{overflow-x:auto}.DataTable-module__ZkJoJW__table{border-collapse:collapse;width:100%;font-family:var(--font-ui)}.DataTable-module__ZkJoJW__th{font-size:var(--type-tablehead);letter-spacing:var(--type-tablehead-ls);font-weight:var(--weight-semibold);color:var(--text-muted);border-bottom:1px solid var(--border-hairline);white-space:nowrap;padding:0 14px 10px}.DataTable-module__ZkJoJW__table[data-dense] .DataTable-module__ZkJoJW__th{padding:0 12px 8px}.DataTable-module__ZkJoJW__td{font-size:var(--type-body-sm);color:var(--text-body);border-bottom:1px solid var(--border-hairline);white-space:nowrap;padding:11px 14px}.DataTable-module__ZkJoJW__table[data-dense] .DataTable-module__ZkJoJW__td{padding:8px 12px}.DataTable-module__ZkJoJW__td[data-wrap]{white-space:normal}.DataTable-module__ZkJoJW__th[data-align=left],.DataTable-module__ZkJoJW__td[data-align=left]{text-align:left}.DataTable-module__ZkJoJW__th[data-align=center],.DataTable-module__ZkJoJW__td[data-align=center]{text-align:center}.DataTable-module__ZkJoJW__th[data-align=right],.DataTable-module__ZkJoJW__td[data-align=right]{text-align:right}.DataTable-module__ZkJoJW__row{cursor:default;transition:background-color var(--dur-fast) var(--ease-standard)}.DataTable-module__ZkJoJW__row[data-clickable]{cursor:pointer}.DataTable-module__ZkJoJW__row[data-clickable]:hover{background:var(--forest-050)}
.DataList-module__JfWNMa__root{display:block}.DataList-module__JfWNMa__title{font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline)}.DataList-module__JfWNMa__grid{gap:var(--space-3) var(--space-5);margin:0;display:grid}.DataList-module__JfWNMa__row{gap:var(--space-3);grid-template-columns:96px 1fr;align-items:baseline;display:grid}.DataList-module__JfWNMa__term{font-size:var(--type-caption);color:var(--text-muted)}.DataList-module__JfWNMa__def{font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-strong);font-family:var(--font-ui);margin:0}.DataList-module__JfWNMa__def[data-mono]{font-family:var(--font-mono)}.DataList-module__JfWNMa__def[data-tone=alert]{color:var(--amber-600)}
.ProgressBar-module__P4ghiG__root{display:block}.ProgressBar-module__P4ghiG__head{justify-content:space-between;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--type-caption);margin-bottom:6px;display:flex}.ProgressBar-module__P4ghiG__label{font-weight:var(--weight-semibold);color:var(--text-strong)}.ProgressBar-module__P4ghiG__caption{color:var(--text-muted)}.ProgressBar-module__P4ghiG__track{height:var(--progress-height,6px);border-radius:var(--radius-pill);background:var(--paper-300);overflow:hidden}.ProgressBar-module__P4ghiG__fill{width:var(--progress-pct,0%);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow) var(--ease-out)}.ProgressBar-module__P4ghiG__fill[data-tone=brand]{background:var(--forest-700)}.ProgressBar-module__P4ghiG__fill[data-tone=leaf]{background:var(--leaf-500)}.ProgressBar-module__P4ghiG__fill[data-tone=amber]{background:var(--amber-500)}
.FoodResultRow-module__3y2Q6W__row{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-ui);border-bottom:1px solid;padding:9px 14px;display:flex}.FoodResultRow-module__3y2Q6W__row[data-level=high]{background:var(--response-high-bg);border-bottom-color:var(--response-high-line)}.FoodResultRow-module__3y2Q6W__row[data-level=moderate]{background:var(--response-moderate-bg);border-bottom-color:var(--response-moderate-line)}.FoodResultRow-module__3y2Q6W__row[data-level=low]{background:var(--response-low-bg);border-bottom-color:var(--response-low-line)}.FoodResultRow-module__3y2Q6W__food{font-size:var(--type-body-sm);font-weight:var(--weight-medium)}.FoodResultRow-module__3y2Q6W__row[data-level=high] .FoodResultRow-module__3y2Q6W__food,.FoodResultRow-module__3y2Q6W__row[data-level=high] .FoodResultRow-module__3y2Q6W__level{color:var(--response-high-fg)}.FoodResultRow-module__3y2Q6W__row[data-level=moderate] .FoodResultRow-module__3y2Q6W__food,.FoodResultRow-module__3y2Q6W__row[data-level=moderate] .FoodResultRow-module__3y2Q6W__level{color:var(--response-moderate-fg)}.FoodResultRow-module__3y2Q6W__row[data-level=low] .FoodResultRow-module__3y2Q6W__food,.FoodResultRow-module__3y2Q6W__row[data-level=low] .FoodResultRow-module__3y2Q6W__level{color:var(--response-low-fg)}.FoodResultRow-module__3y2Q6W__right{align-items:center;gap:var(--space-3);display:flex}.FoodResultRow-module__3y2Q6W__note{font-size:var(--type-caption);color:var(--text-muted)}.FoodResultRow-module__3y2Q6W__level{font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}
.FoodCategoryGroup-module__dBJQCa__root{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.FoodCategoryGroup-module__dBJQCa__header{align-items:center;gap:var(--space-3);background:var(--surface-card);cursor:pointer;width:100%;font-family:var(--font-ui);text-align:left;border:0;padding:11px 14px;display:flex}.FoodCategoryGroup-module__dBJQCa__category{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.FoodCategoryGroup-module__dBJQCa__count{font-size:var(--type-caption);color:var(--text-muted)}.FoodCategoryGroup-module__dBJQCa__spacer{flex:1}.FoodCategoryGroup-module__dBJQCa__chevron{color:var(--text-muted);flex:none}.FoodCategoryGroup-module__dBJQCa__footer{padding:10px 14px}
.response-level-group-module__5TyZYW__root{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.response-level-group-module__5TyZYW__header{align-items:center;gap:var(--space-3);background:var(--surface-card);cursor:pointer;width:100%;font-family:var(--font-ui);text-align:left;border:0;padding:11px 14px;display:flex}.response-level-group-module__5TyZYW__label{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.response-level-group-module__5TyZYW__count{font-size:var(--type-caption);color:var(--text-muted)}.response-level-group-module__5TyZYW__spacer{flex:1}.response-level-group-module__5TyZYW__chevron{color:var(--text-muted);flex:none}.response-level-group-module__5TyZYW__root [data-response-body]:not([data-open]){display:none}.response-level-group-module__5TyZYW__footer{padding:10px 14px}
.Notice-module__2ki3cq__notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid;display:flex}.Notice-module__2ki3cq__notice[data-tone=success]{background:var(--leaf-100);border-color:var(--leaf-200)}.Notice-module__2ki3cq__notice[data-tone=info]{background:var(--surface-sunken);border-color:var(--border-hairline)}.Notice-module__2ki3cq__notice[data-tone=warning]{background:var(--amber-100);border-color:var(--amber-200)}.Notice-module__2ki3cq__notice[data-tone=error]{background:var(--coral-100);border-color:var(--coral-200)}.Notice-module__2ki3cq__notice[data-tone=locked]{background:var(--surface-sunken);border-color:var(--border-hairline)}.Notice-module__2ki3cq__icon{flex:none;margin-top:1px}.Notice-module__2ki3cq__notice[data-tone=success] .Notice-module__2ki3cq__icon{color:var(--leaf-700)}.Notice-module__2ki3cq__notice[data-tone=info] .Notice-module__2ki3cq__icon{color:var(--text-heading)}.Notice-module__2ki3cq__notice[data-tone=warning] .Notice-module__2ki3cq__icon{color:var(--amber-700)}.Notice-module__2ki3cq__notice[data-tone=error] .Notice-module__2ki3cq__icon{color:var(--coral-700)}.Notice-module__2ki3cq__notice[data-tone=locked] .Notice-module__2ki3cq__icon{color:var(--text-muted)}.Notice-module__2ki3cq__body{flex:1;min-width:0}.Notice-module__2ki3cq__title{font-family:var(--font-ui);font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-heading)}.Notice-module__2ki3cq__title[data-has-body=true]{margin-bottom:4px}.Notice-module__2ki3cq__text{font-size:var(--type-body-sm);color:var(--text-body)}
.JourneyTimeline-module__QGbd6a__dot{background:var(--surface-card);border:2px solid var(--timeline-todo);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.JourneyTimeline-module__QGbd6a__dot[data-state=done]{background:var(--timeline-done);border-color:var(--timeline-done)}.JourneyTimeline-module__QGbd6a__dot[data-state=current]{border-color:var(--timeline-current)}.JourneyTimeline-module__QGbd6a__pulse{background:var(--timeline-current);border-radius:50%;width:8px;height:8px}.JourneyTimeline-module__QGbd6a__label{font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.JourneyTimeline-module__QGbd6a__date{font-size:var(--type-caption);color:var(--text-muted);margin-top:2px}.JourneyTimeline-module__QGbd6a__horizontal{align-items:flex-start;display:flex}.JourneyTimeline-module__QGbd6a__hStep{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.JourneyTimeline-module__QGbd6a__hRail{align-items:center;width:100%;display:flex}.JourneyTimeline-module__QGbd6a__hLine{background:var(--timeline-track);flex:1;height:2px}.JourneyTimeline-module__QGbd6a__hLine[data-done=true]{background:var(--timeline-done)}.JourneyTimeline-module__QGbd6a__hLine[data-hidden]{background:0 0}.JourneyTimeline-module__QGbd6a__hLabelWrap{margin-top:var(--space-2);text-align:center;padding:0 4px}.JourneyTimeline-module__QGbd6a__hLabel{font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong)}.JourneyTimeline-module__QGbd6a__hDate{font-size:var(--type-micro);color:var(--text-muted);margin-top:3px}.JourneyTimeline-module__QGbd6a__vertical{flex-direction:column;display:flex}.JourneyTimeline-module__QGbd6a__vRow{gap:var(--space-3);grid-template-columns:22px 1fr;display:grid}.JourneyTimeline-module__QGbd6a__vRail{flex-direction:column;align-items:center;display:flex}.JourneyTimeline-module__QGbd6a__vLine{background:var(--timeline-track);flex:1;width:2px;min-height:22px}.JourneyTimeline-module__QGbd6a__vLine[data-done]{background:var(--timeline-done)}.JourneyTimeline-module__QGbd6a__vBody{padding-bottom:var(--space-4)}
.StepList-module__GEKKrG__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.StepList-module__GEKKrG__item{align-items:center;gap:10px;display:flex}.StepList-module__GEKKrG__marker{border:2px solid var(--ink-200);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.StepList-module__GEKKrG__marker[data-state=done]{background:var(--leaf-600);border-color:var(--leaf-600)}.StepList-module__GEKKrG__marker[data-state=current]{border-color:var(--leaf-500)}.StepList-module__GEKKrG__label{font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-regular);color:var(--text-faint)}.StepList-module__GEKKrG__label[data-state=done]{color:var(--text-strong)}.StepList-module__GEKKrG__label[data-state=current]{font-weight:var(--weight-semibold);color:var(--text-strong)}
.Dialog-module__SKhX9W__overlay{z-index:100;padding:var(--space-6);background:var(--surface-overlay);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module__SKhX9W__panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-4);padding:var(--space-6)}.Dialog-module__SKhX9W__header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.Dialog-module__SKhX9W__headings{flex:1}.Dialog-module__SKhX9W__title{font-family:var(--font-ui);font-size:var(--type-h2);font-weight:var(--weight-semibold);color:var(--text-heading)}.Dialog-module__SKhX9W__description{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-2)}.Dialog-module__SKhX9W__close{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:4px;line-height:0}.Dialog-module__SKhX9W__footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}
.Toast-module__57BTHW__toast{gap:var(--space-3);min-width:300px;max-width:420px;padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-top:2px solid var(--leaf-500);border-radius:var(--radius-md);box-shadow:var(--shadow-3);align-items:flex-start;display:flex}.Toast-module__57BTHW__toast[data-tone=success]{border-top-color:var(--leaf-500)}.Toast-module__57BTHW__toast[data-tone=info]{border-top-color:var(--blue-500)}.Toast-module__57BTHW__toast[data-tone=warning]{border-top-color:var(--amber-500)}.Toast-module__57BTHW__toast[data-tone=error]{border-top-color:var(--coral-500)}.Toast-module__57BTHW__icon{margin-top:1px}.Toast-module__57BTHW__toast[data-tone=success] .Toast-module__57BTHW__icon{color:var(--leaf-500)}.Toast-module__57BTHW__toast[data-tone=info] .Toast-module__57BTHW__icon{color:var(--blue-500)}.Toast-module__57BTHW__toast[data-tone=warning] .Toast-module__57BTHW__icon{color:var(--amber-500)}.Toast-module__57BTHW__toast[data-tone=error] .Toast-module__57BTHW__icon{color:var(--coral-500)}.Toast-module__57BTHW__body{flex:1;min-width:0}.Toast-module__57BTHW__title{font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-heading)}.Toast-module__57BTHW__text{font-size:var(--type-caption);color:var(--text-muted);margin-top:2px}.Toast-module__57BTHW__close{cursor:pointer;color:var(--text-faint);background:0 0;border:0;padding:2px;line-height:0}
.pdf-size-toggle-module__cukbSW__group{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);min-height:var(--control-h-lg);margin:0;padding:0;display:inline-flex;overflow:hidden}.pdf-size-toggle-module__cukbSW__group:disabled{opacity:.45}.pdf-size-toggle-module__cukbSW__legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pdf-size-toggle-module__cukbSW__option{display:inline-flex;position:relative}.pdf-size-toggle-module__cukbSW__option+.pdf-size-toggle-module__cukbSW__option{border-left:var(--border-width) solid var(--border-default)}.pdf-size-toggle-module__cukbSW__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pdf-size-toggle-module__cukbSW__group:disabled .pdf-size-toggle-module__cukbSW__input{cursor:not-allowed}.pdf-size-toggle-module__cukbSW__label{padding:0 var(--space-3);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);align-items:center;display:inline-flex}.pdf-size-toggle-module__cukbSW__input:checked+.pdf-size-toggle-module__cukbSW__label{background:var(--action-secondary-bg-hover);box-shadow:inset 0 -2px 0 var(--border-strong)}.pdf-size-toggle-module__cukbSW__input:focus-visible+.pdf-size-toggle-module__cukbSW__label{box-shadow:var(--ring-focus)}.pdf-size-toggle-module__cukbSW__input:checked:focus-visible+.pdf-size-toggle-module__cukbSW__label{box-shadow:var(--ring-focus), inset 0 -2px 0 var(--border-strong)}@media (forced-colors:active){.pdf-size-toggle-module__cukbSW__input:checked+.pdf-size-toggle-module__cukbSW__label{outline-offset:-2px;outline:2px solid highlight}}
.portal-sidebar-module__ZzZEIq__nav{padding:var(--space-4) var(--space-3);flex-direction:column;display:flex}.portal-sidebar-module__ZzZEIq__logo{padding:var(--space-2) var(--space-2) var(--space-6)}.portal-sidebar-module__ZzZEIq__logoImg{width:auto;height:26px;display:block}.portal-sidebar-module__ZzZEIq__items{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-sidebar-module__ZzZEIq__item{min-height:var(--control-h-lg);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-body);transition:var(--transition-control);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.portal-sidebar-module__ZzZEIq__item:hover{background:var(--forest-050)}.portal-sidebar-module__ZzZEIq__item[data-active],.portal-sidebar-module__ZzZEIq__item[data-active]:hover{font-weight:var(--weight-semibold);color:var(--text-inverse);background:var(--forest-800)}.portal-sidebar-module__ZzZEIq__label{flex:1}.portal-sidebar-module__ZzZEIq__count{border-radius:var(--radius-pill);min-width:18px;height:18px;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:var(--coral-500);color:var(--text-inverse);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}
.code-step-module__Vtd5mW__step{gap:var(--space-5);flex-direction:column;display:flex}.code-step-module__Vtd5mW__head{gap:var(--space-2);flex-direction:column;display:flex}.code-step-module__Vtd5mW__title{font-family:var(--font-display);font-size:var(--type-display-3);line-height:var(--type-display-3-lh);letter-spacing:var(--type-display-3-ls);color:var(--text-heading);margin:0}.code-step-module__Vtd5mW__subtitle{font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);color:var(--text-muted);margin:0}.code-step-module__Vtd5mW__identifier{color:var(--text-strong);font-weight:var(--weight-semibold)}.code-step-module__Vtd5mW__boxes{gap:var(--space-2);display:flex}@media (max-width:380px){.code-step-module__Vtd5mW__boxes{gap:var(--space-1)}}.code-step-module__Vtd5mW__box{text-align:center;min-width:44px;height:56px;font-family:var(--font-mono);font-size:var(--type-figure);color:var(--text-strong);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);transition:var(--transition-control);outline:none;flex:1 1 0}.code-step-module__Vtd5mW__box:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.code-step-module__Vtd5mW__box[data-invalid]{border-color:var(--coral-500)}.code-step-module__Vtd5mW__error{font-size:var(--type-caption);line-height:var(--type-caption-lh);color:var(--coral-600);margin:0}.code-step-module__Vtd5mW__footer{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--type-caption);display:flex}.code-step-module__Vtd5mW__timer{color:var(--text-muted)}.code-step-module__Vtd5mW__link{cursor:pointer;color:var(--text-link);font-family:var(--font-ui);font-size:var(--type-caption);background:0 0;border:0;padding:0}.code-step-module__Vtd5mW__link:hover{color:var(--text-link-hover)}.code-step-module__Vtd5mW__link:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}
.questionnaire-module__F0kQnW__wrap{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.questionnaire-module__F0kQnW__heading{font-size:var(--type-h2);line-height:var(--type-h2-lh)}.questionnaire-module__F0kQnW__sub{font-size:var(--type-body);color:var(--text-muted);margin-top:var(--space-1)}.questionnaire-module__F0kQnW__scopeNote{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-2);max-width:560px}.questionnaire-module__F0kQnW__layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}.questionnaire-module__F0kQnW__formCol{min-width:0}.questionnaire-module__F0kQnW__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.questionnaire-module__F0kQnW__sectionTitle{font-size:var(--type-h3);line-height:var(--type-h3-lh);margin:0}.questionnaire-module__F0kQnW__sectionCounter{font-size:var(--type-body-sm);color:var(--text-muted);flex:none}.questionnaire-module__F0kQnW__intro{font-size:var(--type-body-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.questionnaire-module__F0kQnW__questions{gap:var(--space-6);flex-direction:column;display:flex}.questionnaire-module__F0kQnW__submitBanner{font-size:var(--type-body-sm);color:var(--coral-700);background:var(--coral-100);border:var(--border-width) solid var(--coral-200);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4)}.questionnaire-module__F0kQnW__formFooter{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-hairline);flex-wrap:wrap;display:flex}.questionnaire-module__F0kQnW__secure{font-size:var(--type-caption);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.questionnaire-module__F0kQnW__backLink{min-height:var(--control-h-lg);font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.questionnaire-module__F0kQnW__backLink:hover{color:var(--text-heading)}.questionnaire-module__F0kQnW__readonlyIntro{font-size:var(--type-body-sm);color:var(--text-muted);margin-bottom:var(--space-5);max-width:560px}.questionnaire-module__F0kQnW__answerList{gap:var(--space-4);flex-direction:column;display:flex}.questionnaire-module__F0kQnW__answerGroup{gap:var(--space-3);flex-direction:column;display:flex}.questionnaire-module__F0kQnW__answerGroupLabel{font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.questionnaire-module__F0kQnW__answerRow{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border-hairline);flex-direction:column;gap:2px;display:flex}.questionnaire-module__F0kQnW__answerQuestion{font-size:var(--type-body-sm);color:var(--text-muted)}.questionnaire-module__F0kQnW__answerValue{font-size:var(--type-body);color:var(--text-strong)}.questionnaire-module__F0kQnW__answerValue[data-empty=true]{color:var(--text-faint);font-style:italic}@media (min-width:768px){.questionnaire-module__F0kQnW__heading{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}.questionnaire-module__F0kQnW__layout{grid-template-columns:260px 1fr}}
.pdf-download-button-module__pRwVXW__wrap{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.pdf-download-button-module__pRwVXW__controls{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.pdf-download-button-module__pRwVXW__button{min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--transition-control);justify-content:center;align-items:center;gap:6px;display:inline-flex}.pdf-download-button-module__pRwVXW__button:hover:not(:disabled){background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.pdf-download-button-module__pRwVXW__button:disabled{opacity:.45;cursor:not-allowed}.pdf-download-button-module__pRwVXW__support{font-size:var(--type-caption);color:var(--text-muted)}.pdf-download-button-module__pRwVXW__support a{color:var(--text-link)}
.portal-top-bar-module__mHUbmG__bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:60px;padding:0 var(--space-4);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-hairline);z-index:20;flex:none;display:flex;position:sticky;top:0}@media (min-width:768px){.portal-top-bar-module__mHUbmG__bar{height:var(--topbar-h);padding:0 var(--space-7);position:static}}.portal-top-bar-module__mHUbmG__breadcrumb{align-items:center;gap:var(--space-3);min-width:0;display:flex}.portal-top-bar-module__mHUbmG__sep{color:var(--border-default)}.portal-top-bar-module__mHUbmG__name{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-top-bar-module__mHUbmG__actions{align-items:center;gap:var(--space-2);display:flex}.portal-top-bar-module__mHUbmG__bell{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-pill);color:var(--text-muted);transition:var(--transition-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.portal-top-bar-module__mHUbmG__bell:hover{background:var(--surface-sunken);color:var(--text-body)}.portal-top-bar-module__mHUbmG__menuRoot{position:relative}.portal-top-bar-module__mHUbmG__trigger{min-height:var(--control-h-lg);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;display:flex}.portal-top-bar-module__mHUbmG__menu{top:calc(100% + var(--space-2));z-index:40;min-width:200px;padding:var(--space-2);background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-3);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.portal-top-bar-module__mHUbmG__menuItem{width:100%;min-height:var(--control-h-lg);padding:0 var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--type-body-sm);color:var(--text-body);transition:var(--transition-control);background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-top-bar-module__mHUbmG__menuItem:hover{background:var(--forest-050)}@media (min-width:768px){.portal-top-bar-module__mHUbmG__mobileOnly{display:none}}
.identifier-step-module__ACiUIq__step{gap:var(--space-5);flex-direction:column;display:flex}.identifier-step-module__ACiUIq__head{gap:var(--space-2);flex-direction:column;display:flex}.identifier-step-module__ACiUIq__title{font-family:var(--font-display);font-size:var(--type-display-3);line-height:var(--type-display-3-lh);letter-spacing:var(--type-display-3-ls);color:var(--text-heading);margin:0}.identifier-step-module__ACiUIq__subtitle{font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);color:var(--text-muted);margin:0}.identifier-step-module__ACiUIq__divider{align-items:center;gap:var(--space-3);display:flex}.identifier-step-module__ACiUIq__rule{height:var(--border-width);background:var(--border-default);flex:1}.identifier-step-module__ACiUIq__dividerLabel{font-size:var(--type-caption);color:var(--text-muted)}.identifier-step-module__ACiUIq__phoneRow{gap:var(--space-3);grid-template-columns:116px 1fr;display:grid}.identifier-step-module__ACiUIq__error{font-size:var(--type-caption);line-height:var(--type-caption-lh);color:var(--coral-600);margin:0}.identifier-step-module__ACiUIq__privacyNote{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--text-muted);margin:0;display:flex}
.question-field-module__NOomeW__question{border:0;min-width:0;margin:0;padding:0}.question-field-module__NOomeW__label{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong);padding:0}.question-field-module__NOomeW__hint{font-size:var(--type-body-sm);color:var(--text-muted);margin:4px 0 var(--space-4)}.question-field-module__NOomeW__options{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.question-field-module__NOomeW__error{font-size:var(--type-body-sm);color:var(--coral-600);margin-top:var(--space-2)}
.portal-bottom-tabs-module__HTtw4W__bar{z-index:20;background:var(--surface-card);border-top:var(--border-width) solid var(--border-hairline);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);display:grid;position:sticky;bottom:0}@media (min-width:768px){.portal-bottom-tabs-module__HTtw4W__bar{display:none}}.portal-bottom-tabs-module__HTtw4W__tab{min-height:52px;font-family:var(--font-ui);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-muted);transition:var(--transition-control);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.portal-bottom-tabs-module__HTtw4W__tab[data-active]{color:var(--text-brand)}.portal-bottom-tabs-module__HTtw4W__iconWrap{display:inline-flex;position:relative}.portal-bottom-tabs-module__HTtw4W__badge{border-radius:var(--radius-pill);background:var(--coral-600);min-width:16px;height:16px;color:var(--text-inverse);font-size:var(--type-micro);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:-4px;left:100%;transform:translate(-40%)}
.portal-notice-module__0c-bcW__action{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);text-decoration:none;display:inline-flex}.portal-notice-module__0c-bcW__action:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}
.account-dialogs-module__q-TBOG__wrap{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:inline-flex}.account-dialogs-module__q-TBOG__form{gap:var(--space-4);flex-direction:column;display:flex}.account-dialogs-module__q-TBOG__branchRow{gap:var(--space-2);flex-direction:column;display:flex}.account-dialogs-module__q-TBOG__fieldGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:480px){.account-dialogs-module__q-TBOG__fieldGrid{grid-template-columns:1fr 1fr}}.account-dialogs-module__q-TBOG__banner{padding:var(--space-3);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);font-size:var(--type-body-sm);color:var(--text-strong)}
.auth-panel-module__nDIrYW__panel{gap:var(--space-5);flex-direction:column;display:flex}
.save-indicator-module__JFDa2a__root{font-size:var(--type-caption);color:var(--text-muted);min-height:var(--control-h-sm);align-items:center;gap:6px;display:inline-flex}.save-indicator-module__JFDa2a__root:before{content:"";border-radius:var(--radius-pill);background:var(--border-strong);flex:none;width:7px;height:7px}.save-indicator-module__JFDa2a__root[data-tone=busy]{color:var(--text-body)}.save-indicator-module__JFDa2a__root[data-tone=busy]:before{background:var(--status-processing-fg)}.save-indicator-module__JFDa2a__root[data-tone=warn]{color:var(--coral-600)}.save-indicator-module__JFDa2a__root[data-tone=warn]:before{background:var(--coral-500)}
.results-screen-module__3B6RUG__wrap{gap:var(--space-5);flex-direction:column;max-width:840px;display:flex}.results-screen-module__3B6RUG__heading{font-size:var(--type-h2);line-height:var(--type-h2-lh)}.results-screen-module__3B6RUG__sub{font-size:var(--type-body);color:var(--text-muted);margin-top:var(--space-1)}@media (min-width:768px){.results-screen-module__3B6RUG__heading{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}}.results-screen-module__3B6RUG__emptyCardInner{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;flex-direction:column;display:flex}.results-screen-module__3B6RUG__lockCircle{border-radius:var(--radius-pill);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.results-screen-module__3B6RUG__emptyCardTitle{font-size:var(--type-h3);font-weight:var(--weight-semibold);color:var(--text-heading)}.results-screen-module__3B6RUG__emptyCardBody{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-2);max-width:520px}.results-screen-module__3B6RUG__statusRows{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.results-screen-module__3B6RUG__statusRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);display:flex}.results-screen-module__3B6RUG__statusRowName{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);display:block}.results-screen-module__3B6RUG__statusRowRef{font-size:var(--type-caption);color:var(--text-faint);margin-top:var(--space-1);display:block}.results-screen-module__3B6RUG__listRows{gap:var(--space-3);flex-direction:column;display:flex}.results-screen-module__3B6RUG__listRow{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.results-screen-module__3B6RUG__listRowMain{flex:1;min-width:220px}.results-screen-module__3B6RUG__listRowParticipant{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong)}.results-screen-module__3B6RUG__listRowProduct{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-1)}.results-screen-module__3B6RUG__listRowRef{font-size:var(--type-caption);color:var(--text-faint);margin-top:var(--space-1)}.results-screen-module__3B6RUG__listRowRight{text-align:right;gap:var(--space-1);flex-direction:column;align-items:flex-end;display:flex}.results-screen-module__3B6RUG__listRowDate{font-size:var(--type-caption);color:var(--text-faint)}.results-screen-module__3B6RUG__action{min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.results-screen-module__3B6RUG__action:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.results-screen-module__3B6RUG__actionPrimary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}.results-screen-module__3B6RUG__action:disabled{opacity:.45;cursor:not-allowed}.results-screen-module__3B6RUG__detailHead{gap:var(--space-4);flex-direction:column;display:flex}.results-screen-module__3B6RUG__backLink{align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);align-self:flex-start;text-decoration:none;display:inline-flex}.results-screen-module__3B6RUG__backLink:hover{color:var(--text-heading)}.results-screen-module__3B6RUG__backIcon{transform:rotate(180deg)}.results-screen-module__3B6RUG__detailTitleRow{gap:var(--space-4);flex-direction:column;display:flex}.results-screen-module__3B6RUG__statsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.results-screen-module__3B6RUG__statCard{padding:var(--space-4);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card)}.results-screen-module__3B6RUG__filterRow{gap:var(--space-4);flex-direction:column;display:flex}.results-screen-module__3B6RUG__footerLine{font-size:var(--type-caption);color:var(--text-muted)}.results-screen-module__3B6RUG__groups{gap:var(--space-3);flex-direction:column;display:flex}.results-screen-module__3B6RUG__summaryBody{font-size:var(--type-body-sm);color:var(--text-inverse-muted)}.results-screen-module__3B6RUG__summaryBody+.results-screen-module__3B6RUG__summaryBody{margin-top:var(--space-2)}.results-screen-module__3B6RUG__summaryAuthor{font-size:var(--type-caption);color:var(--text-inverse-muted);margin-top:var(--space-3);opacity:.85}@media (min-width:768px){.results-screen-module__3B6RUG__detailTitleRow{flex-direction:row;justify-content:space-between;align-items:flex-start}.results-screen-module__3B6RUG__statsGrid{grid-template-columns:repeat(3,1fr)}.results-screen-module__3B6RUG__filterRow{flex-direction:row;justify-content:space-between;align-items:center}}
.login-module__7V2Yca__page{gap:var(--space-6);flex-direction:column;width:100%;max-width:420px;display:flex}.login-module__7V2Yca__wordmark{align-self:center;width:auto;height:34px}.login-module__7V2Yca__orderHint{text-align:center;font-size:var(--type-caption);line-height:var(--type-caption-lh);color:var(--text-muted);margin:0}
.portal-shell-module__15u8Wq__shell{background:var(--surface-page);min-height:100dvh;display:flex}.portal-shell-module__15u8Wq__rail{display:none}@media (min-width:768px){.portal-shell-module__15u8Wq__rail{flex-direction:column;flex:0 0 var(--sidebar-w);border-right:var(--border-width) solid var(--border-hairline);background:var(--surface-sidebar);display:flex}}.portal-shell-module__15u8Wq__railFooter{padding:var(--space-3);margin-top:auto}.portal-shell-module__15u8Wq__mainCol{flex-direction:column;flex:1;min-width:0;display:flex}.portal-shell-module__15u8Wq__main{width:100%;padding:var(--space-5) var(--space-4) var(--space-8);flex:1}@media (min-width:768px){.portal-shell-module__15u8Wq__main{max-width:var(--container-portal);padding:var(--space-7)}}.portal-shell-module__15u8Wq__chips{padding:var(--space-3) var(--space-4);background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-hairline);gap:6px;display:flex;overflow-x:auto}@media (min-width:768px){.portal-shell-module__15u8Wq__chips{display:none}}.portal-shell-module__15u8Wq__chip{min-height:var(--control-h-lg);padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-hairline);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-muted);transition:var(--transition-control);background:0 0;flex:none}.portal-shell-module__15u8Wq__chip[data-active]{background:var(--surface-brand-soft);color:var(--text-strong);border-color:#0000}
.portal-status-page-module__XHvvda__wrap{min-height:100dvh;padding:var(--space-7) var(--space-4);background:var(--surface-page);justify-content:center;align-items:center;display:flex}.portal-status-page-module__XHvvda__inner{text-align:center;gap:var(--space-3);flex-direction:column;max-width:360px;display:flex}.portal-status-page-module__XHvvda__title{font-family:var(--font-display);font-size:var(--type-h2);line-height:var(--type-h2-lh);color:var(--text-heading)}.portal-status-page-module__XHvvda__body{font-size:var(--type-body-sm);line-height:var(--type-body-sm-lh);color:var(--text-muted);margin:0}.portal-status-page-module__XHvvda__action{margin-top:var(--space-3);justify-content:center;display:flex}.portal-status-page-module__XHvvda__link{min-height:var(--control-h-lg);padding:0 var(--control-pad-x-lg);border-radius:var(--radius-sm);background:var(--surface-brand);font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-inverse);transition:var(--transition-control);align-items:center;text-decoration:none;display:inline-flex}.portal-status-page-module__XHvvda__link:hover{background:var(--surface-brand-deep);color:var(--text-inverse)}.portal-status-page-module__XHvvda__retry{min-height:var(--control-h-lg);padding:0 var(--control-pad-x-lg);border-radius:var(--radius-sm);background:var(--surface-brand);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-inverse);transition:var(--transition-control);border:0}.portal-status-page-module__XHvvda__retry:hover{background:var(--surface-brand-deep)}
.account-screen-module__y64M8G__wrap{gap:var(--space-5);flex-direction:column;max-width:840px;display:flex}.account-screen-module__y64M8G__heading{font-size:var(--type-h2);line-height:var(--type-h2-lh)}@media (min-width:768px){.account-screen-module__y64M8G__heading{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}}.account-screen-module__y64M8G__phoneRow{align-items:center;gap:var(--space-3);display:inline-flex}.account-screen-module__y64M8G__hint{font-size:var(--type-caption);color:var(--text-faint);margin-top:var(--space-3)}.account-screen-module__y64M8G__rows{gap:var(--space-3);flex-direction:column;display:flex}.account-screen-module__y64M8G__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.account-screen-module__y64M8G__rowMain{min-width:220px}.account-screen-module__y64M8G__rowName{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong)}.account-screen-module__y64M8G__rowMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account-screen-module__y64M8G__rowReason{font-size:var(--type-caption);color:var(--text-faint);align-items:center;gap:var(--space-1);display:flex}.account-screen-module__y64M8G__rowActions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-screen-module__y64M8G__rowLink{align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);text-decoration:none;display:inline-flex}.account-screen-module__y64M8G__rowLink:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.account-screen-module__y64M8G__rowLink:disabled{opacity:.45;cursor:not-allowed;background:var(--action-secondary-bg);border-color:var(--border-default)}.account-screen-module__y64M8G__emptyInner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.account-screen-module__y64M8G__emptyBody{font-size:var(--type-body-sm);color:var(--text-muted);max-width:480px}
.home-screen-module__db0noq__wrap{gap:var(--space-6);flex-direction:column;display:flex}.home-screen-module__db0noq__section{gap:var(--space-3);flex-direction:column;display:flex}.home-screen-module__db0noq__kicker{font-size:var(--type-body-sm);color:var(--text-muted)}.home-screen-module__db0noq__name{font-size:var(--type-h2);line-height:var(--type-h2-lh)}.home-screen-module__db0noq__summary{font-size:var(--type-body);color:var(--text-muted);margin-top:var(--space-1)}@media (min-width:768px){.home-screen-module__db0noq__name{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}}.home-screen-module__db0noq__tiles{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.home-screen-module__db0noq__tiles{grid-template-columns:1fr 1fr}}.home-screen-module__db0noq__tile{padding:var(--space-3);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm)}.home-screen-module__db0noq__tileValue{margin-top:var(--space-2)}.home-screen-module__db0noq__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.home-screen-module__db0noq__action{min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.home-screen-module__db0noq__action:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.home-screen-module__db0noq__actionPrimary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}.home-screen-module__db0noq__actionPrimary:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.home-screen-module__db0noq__actionFull{width:100%;display:flex}.home-screen-module__db0noq__action[aria-disabled=true],.home-screen-module__db0noq__action:disabled{opacity:.45;cursor:not-allowed}.home-screen-module__db0noq__progLine{font-size:var(--type-body-sm);color:var(--text-muted);margin-bottom:var(--space-3)}.home-screen-module__db0noq__progBody{font-size:var(--type-body-sm);color:var(--text-muted)}
.journey-screen-module__b8Y4bG__wrap{gap:var(--space-6);flex-direction:column;max-width:840px;display:flex}.journey-screen-module__b8Y4bG__chooser{gap:var(--space-3);flex-direction:column;display:flex}.journey-screen-module__b8Y4bG__hint{font-size:var(--type-body-sm);color:var(--text-muted)}.journey-screen-module__b8Y4bG__heading{font-size:var(--type-h2);line-height:var(--type-h2-lh)}@media (min-width:768px){.journey-screen-module__b8Y4bG__heading{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}}.journey-screen-module__b8Y4bG__sub{font-size:var(--type-body);color:var(--text-muted);margin-top:var(--space-1)}.journey-screen-module__b8Y4bG__cardHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.journey-screen-module__b8Y4bG__cardMeta{font-size:var(--type-body-sm);color:var(--text-muted)}.journey-screen-module__b8Y4bG__timeline{padding-top:var(--space-5)}.journey-screen-module__b8Y4bG__timelineMuted{opacity:.55}.journey-screen-module__b8Y4bG__timelineH{display:none}.journey-screen-module__b8Y4bG__timelineV{display:block}@media (min-width:768px){.journey-screen-module__b8Y4bG__timelineH{display:block}.journey-screen-module__b8Y4bG__timelineV{display:none}}.journey-screen-module__b8Y4bG__sunken{margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm)}.journey-screen-module__b8Y4bG__sunkenTitle{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.journey-screen-module__b8Y4bG__sunkenBody{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-1)}
.messages-screen-module__LHABMq__wrap{gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.messages-screen-module__LHABMq__heading{font-size:var(--type-h2);line-height:var(--type-h2-lh)}@media (min-width:768px){.messages-screen-module__LHABMq__heading{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}}.messages-screen-module__LHABMq__sub{font-size:var(--type-body);color:var(--text-muted);margin-top:var(--space-1)}.messages-screen-module__LHABMq__rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.messages-screen-module__LHABMq__row{align-items:center;gap:var(--space-4);display:flex}.messages-screen-module__LHABMq__rowMain{flex:1;min-width:0}.messages-screen-module__LHABMq__rowTop{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.messages-screen-module__LHABMq__rowName{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-strong)}.messages-screen-module__LHABMq__rowMeta{font-size:var(--type-caption);color:var(--text-faint);margin-top:var(--space-1)}.messages-screen-module__LHABMq__rowPreview{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-screen-module__LHABMq__rowAside{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.messages-screen-module__LHABMq__rowWhen{font-size:var(--type-micro);color:var(--text-faint)}.messages-screen-module__LHABMq__openLink{min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--action-primary-bg);border-radius:var(--radius-sm);background:var(--action-primary-bg);color:var(--action-primary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.messages-screen-module__LHABMq__openLink:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.messages-screen-module__LHABMq__noticeAction{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);text-decoration:none;display:inline-flex}.messages-screen-module__LHABMq__noticeAction:hover{background:var(--action-secondary-bg-hover);border-color:var(--border-strong)}.messages-screen-module__LHABMq__backLink{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);text-decoration:none;display:inline-flex}.messages-screen-module__LHABMq__backLink:hover{text-decoration:underline}.messages-screen-module__LHABMq__threadHeader{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.messages-screen-module__LHABMq__threadHeader{flex-direction:row;justify-content:space-between;align-items:center}}.messages-screen-module__LHABMq__threadMeta{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-1)}.messages-screen-module__LHABMq__thread{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.messages-screen-module__LHABMq__bubbleRow{gap:var(--space-3);display:flex}.messages-screen-module__LHABMq__bubbleRow[data-mine=true]{flex-direction:row-reverse}.messages-screen-module__LHABMq__bubbleCol{max-width:76%}.messages-screen-module__LHABMq__bubbleHead{gap:var(--space-2);margin-bottom:var(--space-1);align-items:baseline;display:flex}.messages-screen-module__LHABMq__bubbleRow[data-mine=true] .messages-screen-module__LHABMq__bubbleHead{justify-content:flex-end}.messages-screen-module__LHABMq__bubbleAuthor{font-size:var(--type-caption);font-weight:var(--weight-semibold);color:var(--text-strong)}.messages-screen-module__LHABMq__bubbleWhen{font-size:var(--type-micro);color:var(--text-faint)}.messages-screen-module__LHABMq__autoReplyTag{font-size:var(--type-micro);color:var(--text-faint);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-xs);padding:0 var(--space-1)}.messages-screen-module__LHABMq__bubbleBody{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-brand-soft);border:var(--border-width) solid var(--border-brand)}.messages-screen-module__LHABMq__bubbleRow[data-role=you] .messages-screen-module__LHABMq__bubbleBody{background:var(--surface-sunken);border-color:var(--border-hairline)}.messages-screen-module__LHABMq__bubbleRow[data-role=platform] .messages-screen-module__LHABMq__bubbleBody{background:var(--surface-sunken);border-style:dashed;border-color:var(--border-hairline);color:var(--text-muted)}.messages-screen-module__LHABMq__bubbleRow[data-pending=true]{opacity:.6}.messages-screen-module__LHABMq__preservedDraft{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);font-size:var(--type-body-sm);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.messages-screen-module__LHABMq__pendingBlock{gap:var(--space-4);flex-direction:column;display:flex}.messages-screen-module__LHABMq__composer{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.messages-screen-module__LHABMq__sendRow{justify-content:flex-start;display:flex}
.programme-screen-module__iS_qtq__wrap{gap:var(--space-5);flex-direction:column;max-width:840px;display:flex}.programme-screen-module__iS_qtq__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.programme-screen-module__iS_qtq__heading{font-size:var(--type-h2);line-height:var(--type-h2-lh)}@media (min-width:768px){.programme-screen-module__iS_qtq__heading{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}}.programme-screen-module__iS_qtq__headerMeta{font-size:var(--type-body);color:var(--text-muted);margin-top:var(--space-1)}.programme-screen-module__iS_qtq__headerBadges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.programme-screen-module__iS_qtq__planGrid{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.programme-screen-module__iS_qtq__planGrid{grid-template-columns:1.5fr 1fr}}.programme-screen-module__iS_qtq__planBody{gap:var(--space-4);flex-direction:column;display:flex}.programme-screen-module__iS_qtq__body{font-size:var(--type-body-sm);color:var(--text-strong);margin-top:var(--space-2)}.programme-screen-module__iS_qtq__bodyMuted{font-size:var(--type-body-sm);color:var(--text-muted);margin-top:var(--space-1)}.programme-screen-module__iS_qtq__tagRow{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.programme-screen-module__iS_qtq__note{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--type-body-sm);color:var(--text-strong)}.programme-screen-module__iS_qtq__awaitingPlan{padding:var(--space-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm)}.programme-screen-module__iS_qtq__awaitingPlanTitle{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.programme-screen-module__iS_qtq__nutritionistRow{align-items:center;gap:var(--space-3);display:flex}.programme-screen-module__iS_qtq__nutritionistName{font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.programme-screen-module__iS_qtq__nutritionistTitle{font-size:var(--type-caption);color:var(--text-muted);margin-top:var(--space-1)}.programme-screen-module__iS_qtq__ctaLink{min-height:var(--control-h-lg);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--action-primary-bg);border-radius:var(--radius-sm);background:var(--action-primary-bg);color:var(--action-primary-fg);font-family:var(--font-ui);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;transition:var(--transition-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.programme-screen-module__iS_qtq__ctaLink:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}
.section-nav-module__9dWOHq__root{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.section-nav-module__9dWOHq__row{justify-content:space-between;gap:var(--space-3);display:flex}.section-nav-module__9dWOHq__warning{font-size:var(--type-body-sm);color:var(--coral-600)}
.results-filters-module__qf2MKa__root{gap:var(--space-3);flex-direction:column;display:flex}.results-filters-module__qf2MKa__chips button{min-height:var(--control-h-lg)}.results-filters-module__qf2MKa__scope[data-level-filter=high] [data-response-group]:not([data-response-group=high]),.results-filters-module__qf2MKa__scope[data-level-filter=moderate] [data-response-group]:not([data-response-group=moderate]),.results-filters-module__qf2MKa__scope[data-level-filter=low] [data-response-group]:not([data-response-group=low]){display:none}.results-filters-module__qf2MKa__scope[data-level-filter=high] [data-response-group=high] [data-response-body],.results-filters-module__qf2MKa__scope[data-level-filter=moderate] [data-response-group=moderate] [data-response-body],.results-filters-module__qf2MKa__scope[data-level-filter=low] [data-response-group=low] [data-response-body]{display:block}.results-filters-module__qf2MKa__groups{gap:var(--space-3);flex-direction:column;display:flex}.results-filters-module__qf2MKa__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.support-screen-module__Qz3rpa__wrap{max-width:var(--container-prose);gap:var(--space-5);flex-direction:column;display:flex}.support-screen-module__Qz3rpa__title{font-size:var(--type-h2);line-height:var(--type-h2-lh)}@media (min-width:768px){.support-screen-module__Qz3rpa__title{font-size:var(--type-display-2);line-height:var(--type-display-2-lh);letter-spacing:var(--type-display-2-ls)}}.support-screen-module__Qz3rpa__contact{min-height:var(--control-h-sm);padding:0 var(--control-pad-x);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-card);white-space:nowrap;font-family:var(--font-ui);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);color:var(--text-strong);transition:var(--transition-control);align-items:center;text-decoration:none;display:inline-flex}.support-screen-module__Qz3rpa__contact:hover{background:var(--surface-sunken);color:var(--text-strong)}.support-screen-module__Qz3rpa__faq{font-size:var(--type-body-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.support-screen-module__Qz3rpa__faq li{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border-hairline)}.support-screen-module__Qz3rpa__faq li:first-child{padding-top:0}.support-screen-module__Qz3rpa__faq li:last-child{border-bottom:0;padding-bottom:0}
