:root{--ncc-focus:#62b5ff}.ncc-root,
.ncc-root *,
.ncc-root *::before,
.ncc-root *::after,
.ncc-manager,
.ncc-manager *,
.ncc-manager *::before,
.ncc-manager *::after{box-sizing:border-box}.ncc-root[hidden],.ncc-banner[hidden],.ncc-view[hidden],.ncc-manage[hidden],[data-ncc-gpc-note][hidden]{display:none !important}.ncc-root{--ncc-bg:#11151b;--ncc-panel:#191f28;--ncc-text:#f7f9fc;--ncc-muted:#c8d0dc;--ncc-border:#3f4857;--ncc-soft:#252d38;--ncc-button-text:#11151b;color-scheme:dark;font-family:inherit;letter-spacing:0}.ncc-root.ncc-theme-light{--ncc-bg:#fff;--ncc-panel:#f5f7fa;--ncc-text:#13171d;--ncc-muted:#465161;--ncc-border:#b9c1cc;--ncc-soft:#eef1f5;color-scheme:light}.ncc-banner{position:fixed;z-index:2147483000;right:0;bottom:0;left:0;width:100%;max-height:calc(100vh - 12px);margin:0;overflow:auto;padding:16px
24px;color:var(--ncc-text);background:var(--ncc-bg);border:0;border-top:4px solid var(--ncc-accent, #c99a2e);border-radius:0;box-shadow:0 -14px 50px rgb(0 0 0 / 32%);scrollbar-width:thin}.ncc-position-bottom-left .ncc-banner,
.ncc-position-bottom-right .ncc-banner{right:0;left:0;width:100%;margin:0}.ncc-position-bottom-right .ncc-banner{right:0;left:0}.ncc-view{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:20px;align-items:center;width:min(1480px, 100%);margin-inline:auto}.ncc-view-preferences{grid-template-columns:1fr;align-items:stretch;width:min(1200px, 100%)}.ncc-copy{min-width:0;padding-right:32px}.ncc-eyebrow{display:inline-block;margin:0
0 8px;color:var(--ncc-accent-text, var(--ncc-accent, #c99a2e));font-size:12px;font-weight:800;line-height:1.4;text-transform:uppercase}.ncc-copy h2,
.ncc-manager
h2{margin:0
0 6px;color:var(--ncc-text);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:0}.ncc-copy p,
.ncc-manager
p{margin:0;color:var(--ncc-muted);font-size:15px;line-height:1.65;letter-spacing:0}.ncc-copy .ncc-close-note{margin-top:5px;color:var(--ncc-text);font-size:13px;font-weight:700}.ncc-copy
a{color:var(--ncc-text);font-weight:700;text-decoration:underline;text-decoration-color:var(--ncc-accent-text, var(--ncc-accent, #c99a2e));text-underline-offset:3px}.ncc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.ncc-button,.ncc-manage,.ncc-close{appearance:none;font:inherit;letter-spacing:0;cursor:pointer}.ncc-button{min-height:46px;padding:10px
18px;color:var(--ncc-text);font-size:14px;font-weight:800;line-height:1.25;background:transparent;border:1px
solid var(--ncc-border);border-radius:4px}.ncc-button-primary,.ncc-button-choice{color:var(--ncc-button-text);background:var(--ncc-accent, #c99a2e);border-color:var(--ncc-accent, #c99a2e)}.ncc-button-secondary:hover,.ncc-button-secondary:focus-visible{color:var(--ncc-text);background:var(--ncc-soft)}.ncc-button-primary:hover,.ncc-button-primary:focus-visible,.ncc-button-choice:hover,.ncc-button-choice:focus-visible{filter:brightness(1.08)}.ncc-button:focus-visible,
.ncc-close:focus-visible,
.ncc-manage:focus-visible,
.ncc-switch input:focus-visible + span,
.ncc-copy a:focus-visible{outline:3px
solid var(--ncc-focus);outline-offset:3px}.ncc-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;padding:0;color:var(--ncc-text);font-size:26px;line-height:1;background:var(--ncc-soft);border:1px
solid var(--ncc-border);border-radius:4px}.ncc-preferences{display:grid;gap:10px}.ncc-category{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:center;padding:16px;color:var(--ncc-text);background:var(--ncc-panel);border:1px
solid var(--ncc-border);border-radius:4px}.ncc-category-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.ncc-category
h3{margin:0;color:var(--ncc-text);font-size:16px;font-weight:800;line-height:1.3;letter-spacing:0}.ncc-category
p{margin:0;color:var(--ncc-muted);font-size:14px;line-height:1.55}.ncc-category
small{display:block;margin-top:7px;color:#ffdc8a;font-size:12px;line-height:1.45}.ncc-theme-light .ncc-category small,
.ncc-manager .ncc-category
small{color:#674900}.ncc-service-list{margin-top:13px;padding-top:11px;border-top:1px solid var(--ncc-border)}.ncc-service-list
h4{margin:0
0 7px;color:var(--ncc-text);font-size:13px;font-weight:800;letter-spacing:0}.ncc-service-list
dl{display:grid;gap:8px;margin:0}.ncc-service-item{display:grid;grid-template-columns:minmax(140px, 0.8fr) minmax(170px, 1fr) minmax(220px, 1.6fr) minmax(110px, 0.7fr) auto;gap:8px 14px;align-items:start;padding-top:8px;border-top:1px solid var(--ncc-border)}.ncc-service-item:first-child{padding-top:0;border-top:0}.ncc-service-item dt,
.ncc-service-item
dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ncc-muted);font-size:12px;line-height:1.45}.ncc-service-item dt,
.ncc-service-item dd
strong{color:var(--ncc-text);font-weight:800}.ncc-service-item
a{color:var(--ncc-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ncc-services-none{margin-top:9px !important;font-size:12px !important;font-style:italic}.ncc-category-head
span{display:inline-flex;align-items:center;min-height:24px;padding:3px
8px;color:var(--ncc-muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase;border:1px
solid var(--ncc-border);border-radius:3px}.ncc-category-head span.is-required{color:#bdf5ca;border-color:#39784a}.ncc-theme-light .ncc-category-head span.is-required{color:#195d2b;border-color:#58a76d}.ncc-switch{position:relative;display:inline-flex;width:56px;height:32px}.ncc-switch
input{position:absolute;width:1px;height:1px;opacity:0}.ncc-switch input+span{position:relative;display:block;width:56px;height:32px;background:#454f5e;border:1px
solid #697486;border-radius:16px}.ncc-switch input+span::after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / 35%);transition:transform 160ms ease}.ncc-switch input:checked+span{background:var(--ncc-accent, #c99a2e);border-color:var(--ncc-accent, #c99a2e)}.ncc-switch input:checked+span::after{transform:translateX(24px)}.ncc-switch input:disabled+span{cursor:not-allowed;opacity:0.76}.ncc-manage{position:fixed;z-index:2147482999;left:18px;bottom:18px;min-height:44px;padding:9px
15px 9px 42px;color:#fff;font-size:13px;font-weight:800;line-height:1.2;background:#151a21;border:1px
solid #6b7480;border-radius:4px;box-shadow:0 8px 30px rgb(0 0 0 / 28%)}.ncc-manage::before{content:"";position:absolute;top:50%;left:15px;width:15px;height:18px;border:2px
solid var(--ncc-accent, #c99a2e);border-radius:8px 8px 6px 6px;transform:translateY(-50%)}.ncc-manage:hover{background:#232a34}.ncc-manager{--ncc-panel:#f5f7fa;--ncc-text:#151a21;--ncc-muted:#465161;--ncc-border:#b9c1cc;--ncc-soft:#eef1f5;--ncc-button-text:#11151b;display:grid;gap:18px;width:100%;padding:24px;color:var(--ncc-text);background:#fff;border:1px
solid var(--ncc-border);border-top:4px solid var(--ncc-accent, #c99a2e);border-radius:6px}.ncc-manager .ncc-actions{justify-content:flex-start}.ncc-status{margin-top:10px !important}.ncc-status
strong{color:var(--ncc-text)}.ncc-sr{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}@media (max-width: 760px){.ncc-view{grid-template-columns:1fr}.ncc-actions{justify-content:flex-start}.ncc-service-item{grid-template-columns:1fr}}@media (max-width: 560px){.ncc-copy h2,
.ncc-manager
h2{font-size:22px}.ncc-banner,
.ncc-position-bottom-left .ncc-banner,
.ncc-position-bottom-right .ncc-banner{right:0;bottom:0;left:0;width:100%;max-height:100vh;padding:18px
16px}.ncc-copy{padding-right:34px}.ncc-actions,.ncc-button{width:100%}.ncc-category{grid-template-columns:1fr}.ncc-manage{right:auto;bottom:10px;left:10px;max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion: reduce){.ncc-root *,
.ncc-root *::before,
.ncc-root *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important}}@media (forced-colors: active){.ncc-banner,.ncc-category,.ncc-manager,.ncc-button,.ncc-close,.ncc-manage{border:1px
solid CanvasText}}