.af-not-found[data-v-d63e6dc9]{--af-primary:#0d65d9;--af-primary-hover:#0a51ae;--af-foreground:#031b3a;--af-background:#fff;--af-muted:#f1f5f9;--af-border:#e2e8f0;--af-muted-foreground:#64748b;--af-body-secondary:#475569;--af-radius-sm:6px;--af-radius:8px;--af-focus-ring:0 0 0 3px #99c7f3;background:var(--af-background);color:var(--af-foreground);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,system-ui,sans-serif;min-height:100vh;padding:72px 24px 32px}.af-content[data-v-d63e6dc9]{align-items:center;display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.af-logo[data-v-d63e6dc9]{display:block;height:48px;margin-bottom:24px;max-width:100%;width:auto}.af-label[data-v-d63e6dc9]{color:var(--af-primary);font-size:13px;font-weight:500;letter-spacing:.04em;margin:0}.af-title[data-v-d63e6dc9]{font-size:48px;font-weight:600;letter-spacing:-.025em;line-height:52px;margin:0;text-wrap:balance}.af-body[data-v-d63e6dc9]{color:var(--af-body-secondary);font-size:17px;line-height:27px;margin:0;max-width:520px}.af-actions[data-v-d63e6dc9]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.af-button[data-v-d63e6dc9]{align-items:center;border-radius:var(--af-radius);display:inline-flex;font-size:15px;font-weight:500;gap:8px;height:44px;padding:0 20px;text-decoration:none;transition:background-color .15s ease}.af-button[data-v-d63e6dc9]:focus-visible{box-shadow:var(--af-focus-ring);outline:none}.af-button i[data-v-d63e6dc9]{font-size:16px}.af-button-primary[data-v-d63e6dc9]{background:var(--af-primary);color:#fff}.af-button-primary[data-v-d63e6dc9]:hover{background:var(--af-primary-hover)}.af-button-secondary[data-v-d63e6dc9]{background:var(--af-background);border:1px solid var(--af-border);color:var(--af-foreground)}.af-button-secondary[data-v-d63e6dc9]:hover{background:var(--af-muted)}.af-footer[data-v-d63e6dc9]{align-items:center;color:var(--af-muted-foreground);display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;line-height:20px;margin-top:72px}.af-badge[data-v-d63e6dc9]{align-items:center;background:var(--af-muted);border:1px solid var(--af-border);border-radius:var(--af-radius-sm);color:var(--af-body-secondary);display:inline-flex;font-size:12px;font-weight:500;line-height:16px;padding:2px 8px}@media(max-width:960px){.af-not-found[data-v-d63e6dc9]{padding:48px 16px 24px}.af-title[data-v-d63e6dc9]{font-size:32px;letter-spacing:-.02em;line-height:38px}.af-footer[data-v-d63e6dc9]{margin-top:48px}}details[data-v-768b797b]{transition:all .3s ease}details[open][data-v-768b797b]{background-color:#f9fafb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}summary[data-v-768b797b]{list-style:none;padding:.5rem}summary[data-v-768b797b]::-webkit-details-marker{display:none}summary[data-v-768b797b]:after{content:"▼";float:right;font-size:.75rem;transition:transform .3s ease}details[open] summary[data-v-768b797b]:after{transform:rotate(180deg)}.cm-trigger[data-v-b3d534b7]{align-items:center;background-color:var(--cm-trigger-bg);border:var(--cm-trigger-border,1px) solid var(--cm-trigger-line);border-radius:var(--cm-trigger-radius,9999px);box-shadow:var(--cm-trigger-shadow,0 1px 2px rgba(0,0,0,.06),0 8px 20px -6px rgba(0,0,0,.2));color:var(--cm-trigger-fg);cursor:pointer;display:flex;font-size:var(--cm-trigger-icon,18px);justify-content:center;line-height:1;padding:var(--cm-trigger-pad,11px);transition:transform .15s ease,filter .15s ease}.cm-trigger i[data-v-b3d534b7]{display:block;height:1em;width:1em}.cm-trigger[data-v-b3d534b7]:hover{filter:brightness(.97);transform:translateY(-2px)}.cm-trigger[data-v-b3d534b7]:active{transform:translateY(0) scale(.96)}.cm-trigger[data-v-b3d534b7]:focus-visible{outline:2px solid var(--cm-trigger-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cm-trigger[data-v-b3d534b7]:active,.cm-trigger[data-v-b3d534b7]:hover{transform:none}}.cm-stage[data-v-5dcb4e9d]{--cm-edge-t:var(--cm-margin-t,16px);--cm-edge-r:var(--cm-margin-r,16px);--cm-edge-b:var(--cm-margin-b,16px);--cm-edge-l:var(--cm-margin-l,16px);padding:var(--cm-edge-t) var(--cm-edge-r) var(--cm-edge-b) var(--cm-edge-l)}@media(max-width:640px){.cm-stage[data-v-5dcb4e9d]{--cm-edge-t:min(var(--cm-margin-t,16px),8px);--cm-edge-r:min(var(--cm-margin-r,16px),8px);--cm-edge-b:min(var(--cm-margin-b,16px),8px);--cm-edge-l:min(var(--cm-margin-l,16px),8px)}}.cm-panel[data-v-5dcb4e9d]{background-color:var(--cm-bg,#fff);border:var(--cm-border-width,1px) solid var(--cm-border-color,var(--cm-line,rgba(17,24,39,.1)));border-radius:var(--cm-radius,12px);color:var(--cm-text,#111827);display:flex;flex-direction:column;overflow:hidden;position:relative;text-align:left;width:100%;-webkit-font-smoothing:antialiased;box-shadow:var(--cm-shadow,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1))}.cm-banner-enter-active[data-v-5dcb4e9d],.cm-banner-leave-active[data-v-5dcb4e9d]{transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1)}.cm-banner-enter-from[data-v-5dcb4e9d],.cm-banner-leave-to[data-v-5dcb4e9d]{opacity:0;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.cm-banner-enter-active[data-v-5dcb4e9d],.cm-banner-leave-active[data-v-5dcb4e9d]{transition:opacity .15s ease}.cm-banner-enter-from[data-v-5dcb4e9d],.cm-banner-leave-to[data-v-5dcb4e9d]{transform:none}}.cm-button[data-v-22e58d5d]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--cm-button-radius,8px);cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-size:var(--cm-button-text,14px);font-weight:var(--cm-button-weight,500);height:var(--cm-button-height,36px);justify-content:center;line-height:20px;min-width:0;padding:0 var(--cm-button-pad,12px);text-decoration:none;transition:background-color .15s ease,filter .15s ease;white-space:nowrap}.cm-button__label[data-v-22e58d5d]{min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-button--solid[data-v-22e58d5d]{background-color:var(--cm-action,var(--cm-accent));border-color:var(--cm-action,var(--cm-accent));color:var(--cm-action-fg,var(--cm-accent-fg))}.cm-button--solid[data-v-22e58d5d]:hover{filter:brightness(.92)}.cm-button--outline[data-v-22e58d5d]{background-color:var(--cm-bg);border-color:var(--cm-action,var(--cm-line))}.cm-button--ghost[data-v-22e58d5d],.cm-button--outline[data-v-22e58d5d]{color:var(--cm-action,var(--cm-text))}.cm-button--ghost[data-v-22e58d5d]:hover,.cm-button--outline[data-v-22e58d5d]:hover{background-color:color-mix(in srgb,var(--cm-action,var(--cm-text)) 8%,var(--cm-bg))}.cm-inline[data-v-22e58d5d],.cm-link[data-v-22e58d5d]{background:none;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:none;text-underline-offset:2px;transition:color .15s ease,opacity .15s ease}.cm-link[data-v-22e58d5d]{color:var(--cm-action,var(--cm-muted));font-size:var(--cm-body-size,13px);font-weight:500;line-height:1.55}.cm-link[data-v-22e58d5d]:hover{text-decoration:underline}.cm-inline[data-v-22e58d5d]{color:var(--cm-action,var(--cm-accent));display:inline}.cm-inline[data-v-22e58d5d]:hover{text-decoration:underline}.cm-bold[data-v-22e58d5d]{font-weight:700}.cm-italic[data-v-22e58d5d]{font-style:italic}.cm-underline[data-v-22e58d5d]{text-decoration:underline;text-underline-offset:3px}.cm-button[data-v-22e58d5d]:focus-visible,.cm-inline[data-v-22e58d5d]:focus-visible,.cm-link[data-v-22e58d5d]:focus-visible{outline:2px solid var(--cm-action,var(--cm-accent));outline-offset:2px}.cm-popup[data-v-760ed8fc]{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--cm-pad-t,20px) var(--cm-pad-r,20px) var(--cm-pad-b,20px) var(--cm-pad-l,20px)}@media(max-width:640px){.cm-popup[data-v-760ed8fc]{padding:min(var(--cm-pad-t,20px),16px) min(var(--cm-pad-r,20px),16px) min(var(--cm-pad-b,20px),16px) min(var(--cm-pad-l,20px),16px)}}.cm-header[data-v-760ed8fc]{align-items:center;display:flex;gap:8px}.cm-header .cm-logo[data-v-760ed8fc]{margin:var(--cm-logo-mt,0) var(--cm-logo-mr,0) var(--cm-logo-mb,0) var(--cm-logo-ml,0)}.cm-icon[data-v-760ed8fc]{color:var(--cm-accent);font-size:16px;line-height:1}.cm-logo[data-v-760ed8fc]{flex-shrink:0;height:var(--cm-logo,20px);max-width:min(calc(var(--cm-logo, 20px)*5),50%);-o-object-fit:contain;object-fit:contain;width:auto}.cm-title[data-v-760ed8fc]{color:var(--cm-text);flex:1 1 auto;font-size:var(--cm-title-size,15px);font-weight:600;line-height:1.5;margin:0;min-width:0}.cm-description[data-v-760ed8fc]{color:var(--cm-muted);font-size:var(--cm-body-size,13px);line-height:1.55;margin:4px 0 0}.cm-buttons[data-v-760ed8fc]{align-items:center;display:flex;gap:var(--cm-button-gap,8px);justify-content:var(--cm-button-justify,flex-start);margin-top:16px}.cm-popup .cm-buttons[data-v-760ed8fc]>*{flex:1 1 0}.cm-popup .cm-buttons--fixed[data-v-760ed8fc]>*{flex:0 1 var(--cm-button-width);min-width:0}.cm-popup .cm-buttons>.cm-link[data-v-760ed8fc]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-popup .cm-buttons--stacked[data-v-760ed8fc]{align-items:stretch;flex-direction:column}.cm-popup .cm-buttons--stacked[data-v-760ed8fc]>*{flex:0 0 auto}.cm-popup .cm-buttons--stacked>.cm-link[data-v-760ed8fc]{text-align:var(--cm-button-align,left)}.cm-popup .cm-buttons--stacked.cm-buttons--fixed[data-v-760ed8fc]{align-items:var(--cm-button-items,flex-start)}.cm-popup .cm-buttons--stacked.cm-buttons--fixed[data-v-760ed8fc]>*{max-width:100%;width:var(--cm-button-width)}.cm-popup .cm-buttons--stacked.cm-buttons--fixed>.cm-link[data-v-760ed8fc]{width:auto}.cm-switch[data-v-3d5fc45a]{align-items:center;background-color:var(--cm-switch-off,#e5e7eb);border:0;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;padding:2px;position:relative;transition:background-color .2s ease;width:36px}.cm-switch--half[data-v-3d5fc45a]{background-color:var(--cm-switch-half)}.cm-switch--full[data-v-3d5fc45a]{background-color:var(--cm-switch-on)}.cm-switch[data-v-3d5fc45a]:focus-visible{outline:2px solid var(--cm-switch-on);outline-offset:2px}.cm-switch[data-v-3d5fc45a]:disabled{cursor:not-allowed;opacity:.55}.cm-switch__thumb[data-v-3d5fc45a]{background-color:#fff;border-radius:9999px;box-shadow:0 1px 3px #0003;display:block;height:16px;pointer-events:none;position:relative;transition:transform .2s cubic-bezier(.3,.7,.4,1);width:16px}.cm-switch--half .cm-switch__thumb[data-v-3d5fc45a]{transform:translate(8px)}.cm-switch--full .cm-switch__thumb[data-v-3d5fc45a]{transform:translate(16px)}.cm-switch__ticks[data-v-3d5fc45a]{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 5px;pointer-events:none;position:absolute}.cm-switch__ticks span[data-v-3d5fc45a]{background-color:#ffffff73;border-radius:9999px;height:3px;width:3px}.cm-switch[data-v-f56ea58d]{align-items:center;background-color:var(--cm-switch-off,#e5e7eb);border:0;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;padding:2px;position:relative;transition:background-color .2s ease;width:36px}.cm-switch--on[data-v-f56ea58d]{background-color:var(--cm-switch-on)}.cm-switch[data-v-f56ea58d]:focus-visible{outline:2px solid var(--cm-switch-on);outline-offset:2px}.cm-switch[data-v-f56ea58d]:disabled{cursor:not-allowed;opacity:.55}.cm-switch__thumb[data-v-f56ea58d]{background-color:#fff;border-radius:9999px;box-shadow:0 1px 3px #0003;display:block;height:16px;pointer-events:none;transition:transform .2s cubic-bezier(.3,.7,.4,1);width:16px}.cm-switch--on .cm-switch__thumb[data-v-f56ea58d]{transform:translate(16px)}.cm-modal[data-v-2a35a41a]{--cm-modal-pad-t:var(--cm-pad-t,20px);--cm-modal-pad-r:var(--cm-pad-r,20px);--cm-modal-pad-b:var(--cm-pad-b,20px);--cm-modal-pad-l:var(--cm-pad-l,20px);display:flex;flex:1 1 auto;flex-direction:column;min-height:0}@media(max-width:640px){.cm-modal[data-v-2a35a41a]{--cm-modal-pad-t:min(var(--cm-pad-t,20px),16px);--cm-modal-pad-r:min(var(--cm-pad-r,20px),16px);--cm-modal-pad-b:min(var(--cm-pad-b,20px),16px);--cm-modal-pad-l:min(var(--cm-pad-l,20px),16px)}}.cm-header[data-v-2a35a41a]{flex-shrink:0;padding:var(--cm-modal-pad-t) var(--cm-modal-pad-r) 0 var(--cm-modal-pad-l)}.cm-header__row[data-v-2a35a41a]{align-items:center;display:flex;gap:8px}.cm-icon[data-v-2a35a41a]{color:var(--cm-accent);font-size:16px;line-height:1}.cm-logo[data-v-2a35a41a]{flex-shrink:0;height:var(--cm-logo,20px);max-width:min(calc(var(--cm-logo, 20px)*5),50%);-o-object-fit:contain;object-fit:contain;width:auto}.cm-title[data-v-2a35a41a]{color:var(--cm-text);flex:1 1 auto;font-size:var(--cm-title-size,15px);font-weight:600;line-height:1.5;margin:0;min-width:0}.cm-header__row .cm-logo[data-v-2a35a41a]{margin:var(--cm-logo-mt,0) var(--cm-logo-mr,0) var(--cm-logo-mb,0) var(--cm-logo-ml,0)}.cm-count[data-v-2a35a41a]:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.cm-description[data-v-2a35a41a]{color:var(--cm-muted);font-size:var(--cm-body-size,13px);line-height:1.55;margin:4px 0 0}.cm-body[data-v-2a35a41a]{border-top:1px solid var(--cm-line);flex:1 1 auto;margin-top:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.cm-purpose[data-v-2a35a41a]{margin:0 max(0px,calc(var(--cm-modal-pad-r) - var(--cm-gutter, 0px))) 0 var(--cm-modal-pad-l);padding:14px 0}.cm-purpose+.cm-purpose[data-v-2a35a41a]{border-top:1px solid var(--cm-line)}.cm-row[data-v-2a35a41a],.cm-service[data-v-2a35a41a]{align-items:flex-start;display:flex;gap:12px}.cm-row .cm-switch[data-v-2a35a41a],.cm-service .cm-switch[data-v-2a35a41a]{margin-top:2px}.cm-row__text[data-v-2a35a41a]{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cm-label[data-v-2a35a41a]{align-items:center;color:var(--cm-text);display:flex;font-size:var(--cm-label-size,14px);font-weight:500;gap:8px;line-height:1.45}.cm-chip[data-v-2a35a41a]{background-color:var(--cm-tint-strong);border-radius:var(--cm-radius-chip,4px);font-size:11px;font-weight:500;line-height:14px;padding:2px 6px}.cm-chip[data-v-2a35a41a],.cm-sub[data-v-2a35a41a]{color:var(--cm-muted)}.cm-sub[data-v-2a35a41a]{font-size:var(--cm-body-size,13px);line-height:1.55;margin-top:2px}.cm-count[data-v-2a35a41a]{align-items:center;background:none;border:0;color:var(--cm-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:500;gap:2px;line-height:16px;margin-top:6px;padding:0;transition:color .15s ease}.cm-count[data-v-2a35a41a]:hover{color:var(--cm-text)}.cm-chevron[data-v-2a35a41a]{font-size:14px;margin-left:-2px;transition:transform .15s ease}.cm-chevron--open[data-v-2a35a41a]{transform:rotate(90deg)}.cm-services[data-v-2a35a41a]{background-color:var(--cm-tint);border-radius:var(--cm-radius-box,8px);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px}.cm-service__label[data-v-2a35a41a]{color:var(--cm-text);font-size:var(--cm-body-size,13px);font-weight:500;line-height:1.55}.cm-service__sub[data-v-2a35a41a]{color:var(--cm-muted);font-size:var(--cm-small-size,12px);line-height:1.5}.cm-footer[data-v-2a35a41a]{border-top:1px solid var(--cm-line);flex-shrink:0;padding:14px var(--cm-modal-pad-r) var(--cm-modal-pad-b) var(--cm-modal-pad-l)}.cm-all[data-v-2a35a41a]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cm-all__label[data-v-2a35a41a]{color:var(--cm-text);font-size:var(--cm-body-size,13px);font-weight:500;line-height:1.55}.cm-updated[data-v-2a35a41a]{color:var(--cm-muted);font-size:12px;line-height:16px;margin:0 0 12px}.cm-buttons[data-v-2a35a41a]{align-items:center;display:flex;gap:var(--cm-button-gap,8px);justify-content:var(--cm-button-justify,flex-start)}.cm-modal .cm-buttons[data-v-2a35a41a]>*{flex:1 1 0}.cm-modal .cm-buttons--fixed[data-v-2a35a41a]>*{flex:0 1 var(--cm-button-width);min-width:0}.cm-modal .cm-buttons>.cm-link[data-v-2a35a41a]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-modal .cm-buttons--stacked[data-v-2a35a41a]{align-items:stretch;flex-direction:column}.cm-modal .cm-buttons--stacked[data-v-2a35a41a]>*{flex:0 0 auto}.cm-modal .cm-buttons--stacked>.cm-link[data-v-2a35a41a]{text-align:var(--cm-button-align,left)}.cm-modal .cm-buttons--stacked.cm-buttons--fixed[data-v-2a35a41a]{align-items:var(--cm-button-items,flex-start)}.cm-modal .cm-buttons--stacked.cm-buttons--fixed[data-v-2a35a41a]>*{max-width:100%;width:var(--cm-button-width)}.cm-modal .cm-buttons--stacked.cm-buttons--fixed>.cm-link[data-v-2a35a41a]{width:auto}@media(prefers-reduced-motion:reduce){.cm-chevron[data-v-2a35a41a]{transition:none}}
