/* Shared visual system for application, account, information and operation pages.
   The explicit scope wins over legacy page overrides without changing the landing/list. */
body.notice-page.app-refresh {
  --app-ink: var(--pf-ink);
  --app-muted: var(--pf-muted);
  --app-blue: var(--pf-blue);
  --app-line: var(--pf-line);
  --app-soft: var(--pf-soft);
  background: var(--pf-background) !important;
  color: var(--app-ink) !important;
  font-family: 'Pretendard Variable', 'Noto Sans KR', 'Segoe UI', sans-serif !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.65;
}
body.app-refresh *, body.app-refresh *::before, body.app-refresh *::after { box-sizing: border-box; }
body.app-refresh [hidden] { display: none !important; }
body.app-refresh .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
body.app-refresh :is(a, button, input, select, textarea, summary):focus-visible { outline: 3px solid var(--pf-blue) !important; outline-offset: 3px; }
body.app-refresh .app-skip-link { position: fixed; top: -80px; left: 16px; z-index: 100000; padding: 10px 16px; background: var(--pf-ink); color: #fff; border-radius: var(--pf-radius-control); }
body.app-refresh .app-skip-link:focus { top: 12px; }
body.app-refresh .app-text-link { color: var(--app-blue); font-size: 14px; font-weight: 600; }
body.notice-page.app-refresh:not(.notice-workspace) .notice-header {
  position: sticky !important; top: 0 !important; z-index: 100;
  display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important;
  align-items: center !important; gap: 24px !important;
  height: 72px !important; min-height: 72px !important;
  padding: 0 max(24px, calc((100vw - 1280px) / 2)) !important;
  background: #fff !important; border-bottom: 1px solid var(--app-line) !important; box-shadow: none !important;
}
body.notice-page.app-refresh:not(.notice-workspace) .notice-brand { display: flex !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; gap: 8px !important; align-items: center !important; }
body.notice-page.app-refresh:not(.notice-workspace) .brand-copy { min-width: 0 !important; width: auto !important; }
body.notice-page.app-refresh:not(.notice-workspace) .brand-copy strong { font-size: 20px !important; letter-spacing: -.8px !important; white-space: nowrap !important; line-height: 1.3 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .brand-copy small { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .gov-emblem { width: 34px !important; height: 34px !important; flex: 0 0 34px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .notice-nav { display: flex !important; flex: 1 !important; justify-content: center !important; gap: 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .notice-nav a { font-size: 14px !important; white-space: nowrap; color: #43516a !important; }
body.notice-page.app-refresh:not(.notice-workspace) .notice-nav a.active { color: var(--pf-blue) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .notice-actions { display: flex !important; align-items: center !important; position: static !important; width: auto !important; min-width: 0 !important; margin: 0 0 0 auto !important; gap: 8px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .notice-login { min-height: 44px !important; padding: 0 12px !important; font-size: 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .notice-bell { width: 44px !important; height: 44px !important; flex: 0 0 44px !important; }
body.app-refresh .notice-mobile-nav { display: none; }
body.notice-page.app-refresh:not(.notice-workspace) main {
  width: min(1200px, calc(100% - 48px)) !important; max-width: 1200px !important;
  min-width: 0 !important; margin: 0 auto !important; padding: 32px 0 56px !important;
}
body.notice-page.app-refresh:not(.notice-workspace) main h1 { margin: 0 !important; color: var(--app-ink) !important; font-size: 32px !important; line-height: 1.35 !important; font-weight: 750 !important; letter-spacing: -1px !important; overflow-wrap: anywhere; }
body.notice-page.app-refresh:not(.notice-workspace) main h2 { color: var(--app-ink) !important; font-size: 21px !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: -.5px !important; }
body.notice-page.app-refresh:not(.notice-workspace) main h3 { font-size: 17px !important; color: var(--app-ink) !important; line-height: 1.5 !important; }
body.notice-page.app-refresh:not(.notice-workspace) main p { font-size: 14px; line-height: 1.75; font-weight: 400; }
body.notice-page.app-refresh:not(.notice-workspace) main small { font-size: 13px !important; line-height: 1.6 !important; }
body.notice-page.app-refresh:not(.notice-workspace) main :is(input, select, textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=submit]) {
  min-width: 0; min-height: 44px; border: 1px solid #b8c5d8 !important; border-radius: var(--pf-radius-control) !important;
  color: var(--app-ink) !important; background-color: #fff !important; box-shadow: none !important; font-size: 15px !important; font-weight: 400 !important;
}
body.notice-page.app-refresh:not(.notice-workspace) main input[readonly] { background-color: #f3f5f9 !important; color: var(--pf-muted) !important; }
body.notice-page.app-refresh:not(.notice-workspace) main :is(input, textarea)::placeholder { color: #68758b !important; font-weight: 400; }
body.notice-page.app-refresh:not(.notice-workspace) main :is(input[type=checkbox], input[type=radio]) { accent-color: var(--app-blue); }
body.notice-page.app-refresh:not(.notice-workspace) main textarea { padding: 12px !important; line-height: 1.7 !important; resize: vertical; }
body.notice-page.app-refresh #companyIndustrySelected > [hidden],
body.notice-page.app-refresh #companyIndustryMore[hidden] { display: none !important; }
body.notice-page.app-refresh .company-industry-more { justify-self: start; width: auto; min-height: 44px; padding: 8px 0; border: 0; background: transparent; color: var(--pf-blue); font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; }
body.notice-page.app-refresh:not(.notice-workspace) main button { cursor: pointer; }
body.notice-page.app-refresh:not(.notice-workspace) main button:disabled { cursor: not-allowed; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-hero, .interest-hero, .account-settings-hero, .announcement-hero, .pricing-hero, .legal-hero, .bpv2-hero, .quality-hero, .freshness-hero, .email-ops-hero, .payment-ops-hero, .admin-users-hero, .admin-user-recommendations-hero, .admin-insights-hero, .admin-template-review-hero, .gemini-operations-hero) {
  min-height: 0 !important; height: auto !important; margin: 0 0 28px !important; padding: 0 !important;
  border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
}
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-hero, .interest-hero, .account-settings-hero, .announcement-hero, .pricing-hero, .legal-hero, .bpv2-hero, .quality-hero, .freshness-hero, .email-ops-hero, .payment-ops-hero, .admin-users-hero, .admin-user-recommendations-hero, .admin-insights-hero, .admin-template-review-hero, .gemini-operations-hero) :is(p, small, span) { color: var(--pf-muted) !important; font-weight: 400 !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.quality-hero, .freshness-hero, .email-ops-hero, .payment-ops-hero, .admin-users-hero, .admin-user-recommendations-hero, .admin-insights-hero, .admin-template-review-hero, .gemini-operations-hero) a { border: 1px solid var(--app-line) !important; background: #fff !important; color: var(--pf-blue) !important; border-radius: var(--pf-radius-control) !important; min-height: 44px; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-hero, .interest-hero, .account-settings-hero, .announcement-hero, .pricing-hero, .legal-hero)::before,
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-hero, .interest-hero, .account-settings-hero, .announcement-hero, .pricing-hero, .legal-hero)::after { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .app-page-description { margin: 10px 0 0 !important; color: var(--app-muted) !important; font-size: 15px !important; font-weight: 400 !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-form-panel, .company-recommendation-panel, .company-email-panel, .interest-list-panel, .account-settings-section, .announcement-panel, .pricing-card, .pricing-comparison, .pricing-common-benefits, .pricing-billing-guide, .legal-section, .contact-card, .contact-guide, .checkout-panel, .checkout-summary, .checkout-card, .bpv2-workspace, .quality-panel, .freshness-panel, .email-ops-panel, .payment-ops-panel, .admin-users-panel, .admin-user-recommendations-panel, .admin-template-review-notice, .gemini-operations-panel) {
  border: 1px solid var(--app-line) !important; border-radius: var(--pf-radius-card) !important; background: #fff !important;
  box-shadow: none !important; padding: 24px !important; min-width: 0 !important;
}
body.notice-page.app-refresh:not(.notice-workspace) :is(.info-section-head, .account-section-head, .company-form-subhead, .bpv2-workspace-head) { margin-bottom: 20px !important; padding: 0 !important; gap: 12px !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.info-section-head, .account-section-head) h2 { margin: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.info-guest-box, .interest-state) { padding: 44px 24px !important; background: #fff !important; border: 1px dashed #c4cfdf !important; border-radius: 10px !important; box-shadow: none !important; text-align: center !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.info-guest-box, .interest-state) strong { display: block; font-size: 19px !important; color: var(--app-ink) !important; line-height: 1.5 !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.info-guest-box, .interest-state) p { color: var(--app-muted) !important; margin: 10px 0 18px !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.info-primary-link, .interest-state-link, .interest-add-link, .account-primary-button, .company-profile-save-button, .pricing-cta, .bpv2-generate, .modal-confirm) {
  display: inline-flex; justify-content: center; align-items: center; min-height: 44px !important; padding: 10px 18px !important;
  border: 1px solid var(--pf-blue) !important; border-radius: var(--pf-radius-control) !important; background: var(--pf-blue) !important; color: #fff !important;
  font-size: 14px !important; font-weight: 650 !important; line-height: 1.5 !important; box-shadow: none !important; text-decoration: none !important;
}
body.notice-page.app-refresh:not(.notice-workspace) :is(.account-secondary-button, .account-company-shortcut, .company-tutorial-replay-button, .company-profile-preset-button, .company-recommendation-refresh, .company-recommendation-export, .announcement-hero-link, .pricing-cta--ghost) { min-height: 44px !important; padding: 10px 14px !important; border: 1px solid var(--app-line) !important; border-radius: var(--pf-radius-control) !important; background: #fff !important; color: var(--pf-blue) !important; font-size: 14px !important; box-shadow: none !important; }
/* Company: one usable form, followed by recommendations. */
body.notice-page.app-refresh:not(.notice-workspace) .company-hero { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-readiness { width: auto !important; min-width: 210px !important; min-height: 0 !important; padding: 12px 18px !important; background: #fff !important; border: 1px solid var(--app-line) !important; border-radius: 10px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-readiness strong { font-size: 17px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-readiness::before { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-workspace:has(#companyGuest:not([hidden])) :is(.company-readiness, .company-recommendation-panel) { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .interest-dashboard:has(#interestGuest:not([hidden])) .interest-metrics { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-layout { display: block !important; padding: 0 !important; margin: 0 0 24px !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-profile-form { max-width: 100% !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-wide-field { margin-top: 22px !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-form-grid, .account-form-grid) { gap: 20px !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-form-grid label, .company-wide-field, .company-form-field) > span { font-size: 14px !important; font-weight: 600 !important; color: var(--app-ink) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-profile-form small { color: var(--pf-muted); font-weight: 400; }
body.notice-page.app-refresh:not(.notice-workspace) .company-optional-section { margin-top: 24px !important; border: 1px solid var(--app-line) !important; border-radius: 10px !important; background: #f8fafe !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-optional-toggle { min-height: 48px !important; font-size: 15px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-recommendation-panel { margin-top: 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-recommendation-category-filter-options { display: flex !important; flex-wrap: nowrap !important; gap: 6px !important; overflow-x: auto; padding: 0 0 8px !important; background: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-recommendation-category-filter-options button { flex: 0 0 auto !important; min-height: 44px !important; padding: 9px 14px !important; border: 1px solid var(--app-line) !important; border-radius: var(--pf-radius-control) !important; background: #fff !important; color: var(--pf-muted) !important; box-shadow: none !important; font-size: 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .company-recommendation-category-filter-options button.active { color: #204eba !important; background: #edf2ff !important; border-color: #aac0ef !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.company-recommendation-card, .interest-bookmark-card) { background: #fff !important; border: 1px solid var(--app-line) !important; border-radius: 10px !important; box-shadow: none !important; padding: 20px !important; }
/* Saved opportunities and account settings. */
body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 16px !important; margin: 0 0 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics article { padding: 18px 22px !important; background: #fff !important; border: 1px solid var(--app-line) !important; border-radius: 10px !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics article::before { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics strong { font-size: 27px !important; color: var(--app-ink) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics article > span { font-size: 14px !important; color: var(--app-muted) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .interest-list-head { margin: 0 0 20px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .account-settings-layout { grid-template-columns: 200px minmax(0,1fr) !important; gap: 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .account-settings-nav { top: 92px !important; padding: 8px !important; background: #fff !important; border: 1px solid var(--app-line) !important; border-radius: 10px !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .account-settings-nav a { min-height: 44px; padding: 12px !important; font-size: 14px !important; border-radius: 6px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .account-settings-nav a.active { color: #204eba !important; background: #edf2ff !important; }
body.notice-page.app-refresh:not(.notice-workspace) .account-settings-section { scroll-margin-top: 92px; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.account-subform, .account-setting-group) { border-radius: var(--pf-radius-control) !important; box-shadow: none !important; background: #f8fafe !important; }
body.notice-page.app-refresh:not(.notice-workspace) .account-section-head p { color: var(--app-muted) !important; margin: 6px 0 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .account-field-placeholder { display: none !important; }
/* Pricing: bring prices and comparison into view, retain every purchase term. */
body.notice-page.app-refresh:not(.notice-workspace) .pricing-hero { display: block !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-hero-copy { max-width: 100% !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-hero-copy { display: block !important; min-height: 0 !important; padding: 0 !important; gap: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .info-guest-box .info-primary-link { width: auto !important; justify-self: center !important; align-self: center !important; margin: 20px auto 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-hero-summary { margin: 12px 0 !important; font-size: 16px !important; color: var(--app-muted) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-note { background: none !important; padding: 0 !important; margin: 12px 0 0 !important; font-weight: 400 !important; color: var(--pf-muted) !important; font-size: 13px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-grid { gap: 20px !important; align-items: stretch !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-card { display: flex !important; flex-direction: column !important; padding: 26px !important; transform: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-card--featured { border: 2px solid var(--pf-blue) !important; padding: 25px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-card-head { margin-bottom: 22px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-card-head h2 { font-size: 19px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-badge { padding: 3px 9px !important; background: #edf2ff !important; color: #204eba !important; border: 0 !important; font-size: 12px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-card--featured .pricing-badge { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-price { font-size: 34px !important; line-height: 1.35 !important; font-weight: 750 !important; letter-spacing: -1px !important; margin: 0 0 18px !important; color: var(--app-ink) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-price small { margin-left: 5px; color: var(--pf-muted) !important; font-size: 14px !important; font-weight: 400 !important; letter-spacing: 0; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-plan-desc { min-height: 66px !important; margin: 0 0 20px !important; font-size: 14px !important; font-weight: 400 !important; color: var(--app-muted) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-plan-desc strong { color: var(--app-ink) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-feature-list { gap: 11px !important; margin: 0 0 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-feature-list li { font-size: 14px !important; font-weight: 400 !important; color: #43516a !important; line-height: 1.6 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-trial-offer { margin: 0 0 20px !important; padding: 12px !important; border: 1px solid #c5d4f5 !important; border-radius: var(--pf-radius-control) !important; background: #f3f6ff !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-trial-offer :is(p, small, span) { color: #43516a !important; font-weight: 400 !important; font-size: 13px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-cta { margin-top: auto !important; width: 100%; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.pricing-common-benefits, .pricing-comparison, .pricing-billing-guide) { margin-top: 28px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-common-benefits li { background: var(--pf-background) !important; border-radius: var(--pf-radius-control) !important; border: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pricing-comparison-table :is(th, td) { font-size: 14px !important; padding: 16px !important; }
/* Help and announcements. */
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-page { grid-template-columns: minmax(0,1fr) 280px !important; gap: 24px !important; width: 100% !important; padding: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-page > * { min-width: 0 !important; max-width: 100% !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-sidebar { grid-column: 2 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-hero { padding: 0 !important; margin: 0 0 24px !important; background: none !important; border: 0 !important; min-height: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-hero-grid { display: block !important; min-height: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-hero { display: block !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-hero { margin-bottom: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-hero-copy { padding: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-search { width: 100% !important; max-width: 760px !important; min-height: 52px !important; margin: 24px 0 14px !important; border: 1px solid #aabbd4 !important; background: #fff !important; border-radius: 9px !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-search input { border: 0 !important; min-height: 48px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-keywords { gap: 6px 10px !important; font-size: 13px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-keywords { display: flex !important; flex-wrap: wrap !important; position: static !important; height: auto !important; margin: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-keywords > span { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-keywords button { min-height: 36px; border: 1px solid var(--app-line) !important; background: #fff !important; border-radius: 6px !important; padding: 6px 10px !important; color: #43516a !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category-grid { display: flex !important; flex-wrap: wrap; gap: 8px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category { width: auto !important; flex: 1 1 auto; min-height: 52px !important; padding: 10px 14px !important; gap: 8px !important; border: 1px solid var(--app-line) !important; border-radius: var(--pf-radius-control) !important; background: #fff !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category[aria-pressed=true] { background: #edf2ff !important; border-color: #a9beee !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category-icon { width: 24px !important; height: 24px !important; border: 0 !important; background: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category strong { font-size: 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category { flex-direction: row !important; height: 52px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category > span:not(.pf-faq-category-icon) { display: block !important; min-height: 0 !important; height: auto !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-categories { padding: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.pf-faq-categories, .pf-faq-category-grid) { height: auto !important; min-height: 0 !important; margin: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category-grid { padding: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-search { padding: 4px 14px !important; gap: 10px !important; }
body.notice-page.app-refresh:not(.notice-workspace) #faqSearchInput { border: 0 !important; height: 44px !important; min-height: 44px !important; padding: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-item { background: #fff !important; border: 0 !important; border-bottom: 1px solid var(--app-line) !important; border-radius: 0 !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-item summary { min-height: 60px !important; padding: 18px 44px 18px 24px !important; font-size: 15px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-item summary { display: flex !important; gap: 12px !important; align-items: center !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-item summary > span { flex: 1 !important; min-width: 0 !important; width: auto !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-item summary::before { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-item[open] { background: #f6f9ff !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-answer { padding: 0 24px 24px !important; font-size: 15px !important; color: #43516a !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-answer p::before { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-answer p { font-weight: 400 !important; font-size: 15px !important; line-height: 1.85 !important; padding: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-answer p { display: block !important; }
body.notice-page.app-refresh:not(.notice-workspace) .faq-answer p > span { display: inline !important; width: auto !important; min-width: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-results { margin-top: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.pf-faq-list, .pf-faq-side-card, .faq-inquiry-view) { background: #fff !important; border: 1px solid var(--app-line) !important; border-radius: 10px !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-item { border-bottom: 1px solid #e6ebf3 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-item summary { padding: 20px !important; font-size: 16px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-item[open] { background: #f8faff !important; }
body.notice-page.app-refresh:not(.notice-workspace) .announcement-toolbar { padding: 0 0 20px !important; gap: 20px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .announcement-search input { min-height: 44px !important; padding: 10px 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.announcement-row, .announcement-card) { background: #fff !important; border-color: var(--app-line) !important; box-shadow: none !important; }
/* Notice detail: title, essential facts, source actions, then readable content. */
body.notice-page.app-refresh:not(.notice-workspace) .detail-page-shell { max-width: 1080px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-page-shell { display: block !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-side-nav { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-main-content { width: 100% !important; margin: 0 !important; min-width: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-breadcrumb { margin: 0 0 20px !important; font-size: 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-card { display: block !important; padding: 28px !important; border: 1px solid var(--app-line) !important; border-radius: var(--pf-radius-card) !important; background: #fff !important; box-shadow: none !important; min-height: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-card::before, body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-card::after { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-content { width: 100% !important; max-width: none !important; padding: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-content { display: block !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-content h1 { margin-top: 12px !important; font-size: 28px !important; line-height: 1.5 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-status-badge { font-size: 13px !important; padding: 4px 9px !important; border-radius: 5px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-status-badge.status-soon { background: #fff0e5 !important; color: #a64310 !important; border-color: #f2cfb9 !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-grid { grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap: 0 !important; margin: 24px 0 !important; padding: 18px 0 !important; border-top: 1px solid #e5eaf2 !important; border-bottom: 1px solid #e5eaf2 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card { min-height: 0 !important; padding: 0 18px !important; background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; gap: 6px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card { display: flex !important; flex-direction: column !important; align-items: flex-start !important; text-align: left !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card + .detail-stat-card { border-left: 1px solid #e5eaf2 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-icon { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card > span { font-size: 13px !important; color: var(--app-muted) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card strong { font-size: 17px !important; line-height: 1.5 !important; white-space: normal !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-actions { display: flex !important; flex-wrap: wrap; gap: 10px !important; padding: 0 !important; margin: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-actions > :is(a, button) { flex: 0 1 auto !important; min-height: 46px !important; padding: 10px 18px !important; border-radius: var(--pf-radius-control) !important; box-shadow: none !important; font-size: 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-key-grid { grid-template-columns: 1fr !important; gap: 16px !important; margin: 24px 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.detail-key-card, .detail-info-card, .detail-attachment-card, .detail-section-card, .detail-panel, .detail-attachment-panel) { padding: 24px !important; border: 1px solid var(--app-line) !important; border-radius: 10px !important; background: #fff !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.detail-key-card, .detail-panel, .detail-attachment-panel) { display: block !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-section-visual { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-section-body { width: 100% !important; min-width: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-section-body p { font-size: 15px !important; line-height: 1.85 !important; color: #43516a !important; font-weight: 400 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-section-number { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .detail-not-found { margin: 60px auto !important; padding: 40px !important; border: 1px solid var(--app-line); border-radius: var(--pf-radius-card); background: #fff; }
/* Legal/help reading pages retain their complete text and links. */
body.notice-page.app-refresh:not(.notice-workspace) .legal-shell { max-width: 920px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .legal-hero p { max-width: 760px !important; color: var(--pf-muted) !important; margin: 12px 0 0 !important; font-size: 15px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .legal-section { margin: 0 0 18px !important; scroll-margin-top: 90px; }
body.notice-page.app-refresh:not(.notice-workspace) .legal-section :is(p, li, td) { font-size: 15px !important; line-height: 1.85 !important; font-weight: 400 !important; color: #43516a !important; }
body.notice-page.app-refresh:not(.notice-workspace) .legal-section h2 { margin: 0 0 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .contact-grid { gap: 16px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .contact-card > span { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .contact-card a { display: inline-flex; align-items: center; min-height: 44px; color: var(--pf-blue) !important; font-size: 14px !important; word-break: break-word; }
/* Account entry and verification. */
body.notice-page.app-refresh:not(.notice-workspace) :is(.register-shell, .verification-shell) { width: min(520px, calc(100% - 40px)) !important; max-width: 520px !important; min-height: 60vh !important; padding: 40px 0 56px !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.register-panel, .verification-card) { width: 100% !important; padding: 32px !important; border: 1px solid var(--app-line) !important; border-radius: var(--pf-radius-card) !important; background: #fff !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .register-panel { display: block !important; grid-template-columns: minmax(0,1fr) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .register-form { width: 100% !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .register-copy { margin: 0 0 24px !important; text-align: left !important; }
body.notice-page.app-refresh:not(.notice-workspace) .register-copy > span { display: block; margin-top: 10px !important; font-size: 14px !important; line-height: 1.7 !important; color: var(--pf-muted) !important; font-weight: 400 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .register-form { gap: 18px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .register-form label { font-size: 14px !important; font-weight: 500 !important; }
body.notice-page.app-refresh:not(.notice-workspace) .register-form input:not([type=checkbox]) { height: 46px !important; padding: 10px 12px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .auth-check { align-items: flex-start !important; gap: 10px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .auth-check input { width: 18px !important; height: 18px !important; flex: 0 0 18px; margin-top: 3px; }
body.notice-page.app-refresh:not(.notice-workspace) .verification-actions { display: grid !important; gap: 10px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .verification-actions > :is(a,button) { min-height: 46px !important; border-radius: var(--pf-radius-control) !important; font-size: 14px !important; }
body.notice-page.app-refresh:not(.notice-workspace) #verification-continue { background: var(--pf-blue) !important; color: #fff !important; }
body.notice-page.app-refresh:not(.notice-workspace) #verification-resend { background: #fff !important; border: 1px solid #c0cce0 !important; color: var(--pf-blue) !important; }
/* Billing, document work and operational tools. */
body.notice-page.app-refresh:not(.notice-workspace) .checkout-shell { max-width: 1040px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .checkout-layout { gap: 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .checkout-plan-card { padding: 20px !important; background: #f1f5ff !important; border: 1px solid #cad7f2 !important; border-radius: 10px !important; box-shadow: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .checkout-plan-ribbon { display: none !important; }
body.notice-page.app-refresh:not(.notice-workspace) .checkout-plan-emblem { width: 72px !important; height: 72px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .checkout-check-label { min-height: 48px !important; border-radius: var(--pf-radius-control) !important; }
body.notice-page.app-refresh:not(.notice-workspace) .bpv2-main { max-width: 1040px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .bpv2-dropzone { border: 1px dashed #9aafd1 !important; background: #f8faff !important; border-radius: 10px !important; min-height: 190px !important; }
body.notice-page.app-refresh:not(.notice-workspace) .bpv2-dropzone:hover { border-color: var(--pf-blue) !important; background: #edf2ff !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.quality-summary, .freshness-summary, .admin-users-summary, .admin-user-recommendations-summary, .admin-insights-summary, .gemini-operations-summary) { gap: 12px !important; margin-bottom: 24px !important; }
body.notice-page.app-refresh:not(.notice-workspace) :is(.quality-summary, .freshness-summary, .admin-users-summary, .admin-user-recommendations-summary, .admin-insights-summary, .gemini-operations-summary) > * { border: 1px solid var(--app-line) !important; background: #fff !important; border-radius: 10px !important; box-shadow: none !important; padding: 18px !important; }
body.notice-page.app-refresh:not(.notice-workspace) main table { border-collapse: collapse; }
body.notice-page.app-refresh:not(.notice-workspace) main :is(th,td) { font-size: 14px; line-height: 1.6; }
body.notice-page.app-refresh:not(.notice-workspace) main th { background-color: #f2f5fa !important; color: #43516a !important; }
body.notice-page.app-refresh:not(.notice-workspace) .site-footer { margin-top: 0 !important; background: #fff !important; border-top: 1px solid var(--app-line) !important; color: #68758b !important; box-shadow: none !important; }
@media (max-width: 1100px) {
  body.notice-page.app-refresh:not(.notice-workspace) .notice-header { gap: 16px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .notice-nav { gap: 16px !important; }
}
@media (max-width: 980px) {
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-page { grid-template-columns: minmax(0,1fr) !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-page > * { grid-column: 1 !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .notice-header { height: 64px !important; min-height: 64px !important; gap: 8px !important; padding: 0 20px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .notice-nav { display: none !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .notice-mobile-nav { display: block; flex: 0 0 auto; }
  body.app-refresh .notice-mobile-nav summary { display: grid; place-items: center; list-style: none; cursor: pointer; width: 44px; height: 44px; border: 1px solid var(--app-line); border-radius: var(--pf-radius-control); font-size: 14px; }
  body.app-refresh .notice-mobile-nav summary::-webkit-details-marker { display: none; }
  body.app-refresh .notice-mobile-nav nav { display: grid; position: absolute; right: 16px; top: 60px; width: 200px; padding: 8px; background: #fff; border: 1px solid var(--app-line); border-radius: 10px; box-shadow: 0 10px 30px #17253d20; }
  body.app-refresh .notice-mobile-nav a { min-height: 44px; padding: 12px; font-size: 14px; color: var(--pf-ink); border-radius: 6px; }
  body.app-refresh .notice-mobile-nav a.active { color: var(--pf-blue); background: #edf2ff; }
  body.notice-page.app-refresh:not(.notice-workspace) .account-settings-layout { grid-template-columns: 1fr !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .account-settings-nav { display: flex !important; position: static !important; overflow-x: auto; flex-wrap: nowrap !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .account-settings-nav a { flex: 0 0 auto !important; white-space: nowrap; }
  body.notice-page.app-refresh:not(.notice-workspace) .company-recommendation-head-right { flex-wrap: wrap; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 12px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-card { padding: 18px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-price { font-size: 28px !important; }
}
@media (max-width: 700px) {
  body.notice-page.app-refresh:not(.notice-workspace) .notice-header { padding: 0 16px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .brand-copy strong { font-size: 18px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .gov-emblem { width: 28px !important; height: 28px !important; flex-basis: 28px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .notice-actions { gap: 2px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .notice-login { padding: 0 9px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .notice-login svg { display: none !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .auth-user-name { max-width: 64px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) main { width: calc(100% - 32px) !important; padding: 24px 0 40px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) main h1 { font-size: 26px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) main h2 { font-size: 19px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.company-hero, .interest-hero, .account-settings-hero, .announcement-hero) { flex-wrap: wrap !important; gap: 16px !important; margin-bottom: 24px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .company-readiness { width: 100% !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.company-form-panel, .company-recommendation-panel, .company-email-panel, .interest-list-panel, .account-settings-section, .announcement-panel, .pricing-comparison, .pricing-common-benefits, .pricing-billing-guide, .legal-section, .contact-card, .contact-guide, .checkout-panel, .checkout-summary, .checkout-card, .bpv2-workspace, .quality-panel, .freshness-panel, .email-ops-panel, .payment-ops-panel, .admin-users-panel, .admin-user-recommendations-panel, .gemini-operations-panel) { padding: 18px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.company-form-grid, .account-form-grid, .pricing-grid, .contact-grid, .checkout-layout, .bpv2-upload-grid, .email-ops-grid, .payment-ops-grid) { grid-template-columns: 1fr !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.company-profile-head-actions, .info-section-head, .account-section-head, .account-form-actions, .account-button-group, .announcement-toolbar, .announcement-toolbar-actions, .bpv2-workspace-head) { flex-wrap: wrap !important; gap: 12px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .company-profile-head-actions { justify-content: flex-start !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .company-grid-wide, body.notice-page.app-refresh:not(.notice-workspace) .account-grid-wide { grid-column: 1 !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics { gap: 8px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics article { padding: 14px 10px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics strong { font-size: 23px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .interest-metrics article > span { font-size: 13px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .interest-list-head { flex-wrap: wrap !important; gap: 12px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-grid { gap: 20px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-card { padding: 24px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-price { font-size: 32px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-plan-desc { min-height: 0 !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-comparison-table { min-width: 640px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pricing-comparison-scroll { overflow-x: auto !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category-grid { flex-wrap: nowrap !important; overflow-x: auto; scrollbar-width: thin; padding-bottom: 8px; }
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category { flex: 0 0 auto !important; min-height: 44px !important; height: 44px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-category-icon { display: none !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-search { margin-top: 20px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-keywords button { min-height: 44px; }
  body.notice-page.app-refresh:not(.notice-workspace) .pf-faq-item summary { padding: 16px !important; font-size: 15px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .announcement-search { width: 100% !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-card { padding: 20px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-content h1 { font-size: 22px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 18px 0 !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card { padding: 0 10px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card:nth-child(3) { border-left: 0 !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .detail-stat-card strong { font-size: 15px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) .detail-hero-actions > :is(a,button) { width: 100% !important; flex: 1 1 100% !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.detail-key-card, .detail-info-card, .detail-attachment-card, .detail-section-card) { padding: 20px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.register-shell, .verification-shell) { width: calc(100% - 32px) !important; padding: 24px 0 40px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.register-panel, .verification-card) { padding: 24px !important; }
  body.notice-page.app-refresh:not(.notice-workspace) :is(.quality-summary, .freshness-summary, .admin-users-summary, .admin-user-recommendations-summary, .admin-insights-summary, .gemini-operations-summary) { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  body.notice-page.app-refresh:not(.notice-workspace) main table { display: block; max-width: 100%; overflow-x: auto; }
}
@media (prefers-reduced-motion: reduce) {
  body.app-refresh * { scroll-behavior: auto !important; transition: none !important; }
}
