/* @requirements REQ-PRODUCT-A11Y REQ-PRODUCT-DOCUMENTS Optional, namespaced, font-inheriting styles. No remote assets or viewport takeover. */ @layer notabenda { :where(.nb-page, .nb-document, .nb-legal-links) { font-family: var(--nb-font, inherit); color: var(--nb-text, #25262b); } :where(.nb-page) { color-scheme: light; margin: 0; background: var(--nb-page-bg, var(--nb-surface, #fcfcfd)); font-family: var(--nb-font, ui-sans-serif, system-ui, sans-serif); line-height: 1.65; overflow-wrap: anywhere; } :where(.nb-page *) { box-sizing: border-box; } :where(.nb-site-header, .nb-site-footer) { max-width: 76rem; margin-inline: auto; padding: 1.4rem clamp(1rem, 4vw, 3rem); } :where(.nb-site-header) { display: flex; justify-content: space-between; align-items: center; gap: 1rem; border-bottom: 1px solid var(--nb-line, #e5e5e8); } :where(.nb-site-header > a) { font-weight: 750; text-decoration: none; letter-spacing: -.03em; font-size: 1.25rem; } :where(.nb-site-header > span) { color: var(--nb-muted, #65676f); font-size: .85rem; } :where(.nb-document) { max-width: var(--nb-document-width, 49rem); margin-inline: auto; padding: clamp(1.4rem, 6vw, 4rem) clamp(1rem, 4vw, 2rem); line-height: 1.7; overflow-wrap: anywhere; } :where(.nb-document h1) { font-size: clamp(2.35rem, 6.5vw, 3.8rem); line-height: 1.06; letter-spacing: -.045em; font-weight: 650; margin: .7rem 0 1rem; } :where(.nb-document h2) { font-size: clamp(1.2rem, 3vw, 1.5rem); line-height: 1.35; letter-spacing: -.02em; margin: 0 0 .8rem; } :where(.nb-eyebrow) { text-transform: uppercase; font-size: .72rem; font-weight: 700; letter-spacing: .13em; color: var(--nb-accent, #5b51b5); } :where(.nb-document-meta) { color: var(--nb-muted, #65676f); font-size: .875rem; } :where(.nb-document-meta span) { margin-inline: .5rem; } :where(.nb-draft) { border: 1px solid var(--nb-line, #e5e5e8); border-left: 3px solid var(--nb-accent, #5b51b5); padding: .8rem 1rem; font-size: .9rem; border-radius: .8rem; background: var(--nb-soft, #f5f5f7); } :where(.nb-contents) { border: 1px solid var(--nb-line, #e5e5e8); border-radius: var(--nb-radius, .625rem); background: var(--nb-soft, #f6f6f8); padding: 1.2rem 1.4rem; margin-block: 2rem 2.6rem; } :where(.nb-contents > p) { font-size: .8rem; color: var(--nb-muted, #65676f); margin: 0 0 .5rem; } :where(.nb-contents ol) { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: .55rem 1rem; padding: 0; list-style: none; font-size: .9rem; margin: 0; } :where(.nb-document section) { margin-block: 2.2rem; scroll-margin-top: 1.5rem; } :where(.nb-document p) { margin-block: .8rem; } :where(.nb-document li) { margin-block: .5rem; } :where(.nb-document ul) { padding-inline-start: 1.3rem; } :where(.nb-document img) { max-width: 100%; height: auto; } /* @requirements REQ-PRODUCT-EMBEDS REQ-PRODUCT-MOBILE */ :where(.nb-embed) { margin-block: 1.5rem; padding: clamp(1rem, 4vw, 1.5rem); border: 1px solid var(--nb-line, #e5e5e8); border-radius: var(--nb-radius, .625rem); background: var(--nb-soft, #f6f6f8); overflow-wrap: anywhere; } :where(.nb-embed-title) { display: block; font-size: 1.1rem; } :where(.nb-embed-status) { font-size: .85rem; color: var(--nb-muted, #65676f); } :where(.nb-embed-media iframe) { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; border-radius: .75rem; background: var(--nb-surface, #fff); } :where(.nb-embed-media img) { display: block; width: 100%; height: auto; border-radius: .75rem; } :where(.nb-embed [hidden]) { display: none; } :where(.nb-page a, .nb-document a, .nb-legal-links a) { color: var(--nb-accent, #5b51b5); text-underline-offset: .2em; text-decoration-thickness: 1px; } :where(.nb-page a:focus-visible, .nb-document a:focus-visible, .nb-table-scroll:focus-visible) { outline: 3px solid var(--nb-accent, #5b51b5); outline-offset: 4px; border-radius: .15rem; } :where(.nb-document-links) { list-style: none; padding-inline-start: 0 !important; } :where(.nb-table-scroll) { max-width: 100%; overflow-x: auto; border: 1px solid var(--nb-line, #e5e5e8); border-radius: var(--nb-radius, .625rem); margin-block: 1.2rem; } :where(.nb-document table) { border-collapse: collapse; font-size: .875rem; text-align: start; width: 100%; min-width: 38rem; } :where(.nb-document caption) { text-align: start; padding: 1rem; font-weight: 600; } :where(.nb-document th, .nb-document td) { padding: .85rem 1rem; vertical-align: top; border-top: 1px solid var(--nb-line, #e5e5e8); } :where(.nb-document thead th) { color: var(--nb-muted, #65676f); font-weight: 600; background: var(--nb-soft, #f6f6f8); } :where(.nb-site-footer) { border-top: 1px solid var(--nb-line, #e5e5e8); color: var(--nb-muted, #65676f); font-size: .8rem; padding-bottom: max(1.5rem, env(safe-area-inset-bottom)); } :where(.nb-legal-links) { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; } :where(.nb-legal-links a) { min-height: 2.75rem; display: inline-flex; align-items: center; } :where(.nb-skip-link) { position: absolute; transform: translateY(-200%); padding: .6rem 1rem; background: var(--nb-surface, #ffffff); z-index: 1; } :where(.nb-skip-link:focus) { transform: translateY(0); } :where(.nb-site-header > a) { color: var(--nb-text, #25262b); } @media (max-width: 30rem) { :where(.nb-site-header > span) { display: none; } :where(.nb-document ul) { padding-inline-start: 1.1rem; } } :where(.nb-release-card) { padding: clamp(1.2rem, 4vw, 2rem); margin-block: 1.5rem; border: 1px solid var(--nb-line, #e5e5e8); border-radius: var(--nb-radius, .625rem); background: var(--nb-surface, #fff); } :where(.nb-release-card h2) { margin-top: .4rem; } :where(.nb-release-card a) { display: inline-flex; align-items: center; min-height: 2.75rem; } :where(.nb-processing-choices) { border: 1px solid var(--nb-line, #e5e5e8); background: var(--nb-surface, #fff); border-radius: var(--nb-radius, .625rem); padding: clamp(1rem, 4vw, 1.8rem); margin-block: 1.5rem; } :where(.nb-processing-choices h2) { margin-top: 0; font-size: 1.35rem; letter-spacing: -.03em; } :where(.nb-processing-choices [role=status]) { padding: 1rem; border-radius: .75rem; background: var(--nb-soft, #f6f6f8); font-size: .9rem; } :where(.nb-processing-choices button, .nb-processing-choices a) { margin-block: .3rem; margin-inline-end: .75rem; max-width: 100%; overflow-wrap: anywhere; } :where(.nb-processing-choices .nb-choice-button) { white-space: normal; text-align: start; } :where(.nb-processing-choices a) { display: inline-flex; align-items: center; min-height: 2.75rem; } @media print { :where(.nb-contents, .nb-skip-link) { display: none; } :where(.nb-document) { padding: 0; max-width: none; } :where(.nb-table-scroll) { overflow: visible; } } } /* @requirements REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y REQ-EU-FAIR-CHOICE REQ-ES-CHOICE */ @layer notabenda { :where(.nb-controls) { font: var(--nb-font, inherit); color: var(--nb-text, #25262b); } /* @requirements REQ-PRODUCT-TERMS-ACCEPTANCE */ :where(.nb-terms-acceptance button) { font: inherit; } :where(.nb-terms-acceptance button:disabled) { opacity: .6; cursor: default; } :where(.nb-terms-acceptance input:focus-visible, .nb-terms-acceptance button:focus-visible, .nb-terms-acceptance a:focus-visible) { outline: 3px solid var(--nb-focus, #6466e9); outline-offset: 4px; } :where(.nb-controls *) { box-sizing: border-box; } :where(.nb-controls [hidden]) { display: none; } :where(.nb-controls button, .nb-controls input) { font: inherit; } :where(.nb-controls button, .nb-controls a) { touch-action: manipulation; } :where(.nb-controls a) { color: var(--nb-accent, #5b51b5); text-underline-offset: .2em; } :where(.nb-controls button:focus-visible, .nb-controls a:focus-visible, .nb-controls input:focus-visible, .nb-controls .nb-control-status:focus-visible) { outline: 3px solid var(--nb-focus, #6466e9); outline-offset: 3px; } :where(.nb-consent-notice) { position: fixed; z-index: var(--nb-z-index, 1000); inset-inline-end: max(1rem, env(safe-area-inset-right)); inset-inline-start: auto; bottom: max(var(--nb-bottom-offset, .75rem), env(safe-area-inset-bottom)); width: min(var(--nb-notice-width, 29rem), calc(100% - 2rem)); max-height: calc(100dvh - 2rem); overflow-y: auto; padding: 1.1rem; border: 1px solid var(--nb-line, #e5e5e8); border-radius: var(--nb-radius, .625rem); background: var(--nb-surface, #ffffff); box-shadow: var(--nb-elevation, 0 20px 65px -16px #1f244c38, 0 3px 14px #1f244c0a); font: 400 .875rem/1.45 var(--nb-font, system-ui, sans-serif); overflow-wrap: anywhere; } :where(.nb-consent-notice:dir(rtl)) { inset-inline-end: max(1rem, env(safe-area-inset-left)); } :where(.nb-consent-notice h2) { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; margin: 0; } :where(.nb-consent-notice p) { margin: 0 0 .8rem; font-weight: 500; } :where(.nb-choice-actions, .nb-preferences-footer) { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 7rem), 1fr)); gap: .6rem; } :where(.nb-choice-button) { font: inherit; padding: .75rem .75rem; min-height: 44px; border: 1px solid var(--nb-action-bg, #303137); border-radius: calc(var(--nb-radius, .625rem) * .5); background: var(--nb-action-bg, #303137); color: var(--nb-action-text, #fff); font-weight: 600; letter-spacing: -.015em; cursor: pointer; line-height: 1.35; overflow-wrap: anywhere; } :where(.nb-choice-button:disabled) { opacity: .6; cursor: default; } :where(.nb-choice-secondary) { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .2rem .6rem; margin-top: .6rem; font-size: .8rem; } :where(.nb-text-button, .nb-preferences-trigger) { min-height: 44px; padding: .4rem .55rem; background: transparent; border: 0; border-radius: .65rem; color: var(--nb-accent, #5b51b5); text-decoration: none; cursor: pointer; font-size: inherit; text-align: start; } :where(.nb-choice-secondary a) { min-height: 44px; display: inline-flex; align-items: center; } :where(.nb-control-status) { font-size: .82rem; line-height: 1.5; overflow-wrap: anywhere; } :where(.nb-preferences) { position: fixed; inset: auto 0 0; width: min(100%, var(--nb-drawer-width, 38rem)); max-width: 100%; max-height: var(--nb-sheet-max-height, 75dvh); margin: auto auto 0; padding: 0; border: 1px solid var(--nb-line, #e5e5e8); border-bottom: 0; border-radius: var(--nb-radius, .625rem) var(--nb-radius, .625rem) 0 0; background: var(--nb-surface, #ffffff); color: var(--nb-text, #25262b); font: 400 1rem/1.5 var(--nb-font, system-ui, sans-serif); overflow: auto; overscroll-behavior: contain; scroll-padding-block: .75rem; } :where(.nb-preferences[open]) { display: block; } :where(.nb-preferences[open][data-nb-scroll="body"]) { display: flex; flex-direction: column; } :where(.nb-preferences::backdrop) { background: #171b354d; } :where(.nb-preferences-header) { display: flex; flex: none; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.15rem 1.4rem; border-bottom: 1px solid var(--nb-line, #e5e5e8); } :where(.nb-preferences h2) { min-inline-size: 0; flex: 1 1 10rem; overflow-wrap: anywhere; font-size: 1.45rem; font-weight: 620; letter-spacing: -.04em; line-height: 1.2; margin: 0; } :where(.nb-preferences-header > button) { flex: 0 1 auto; max-inline-size: 100%; overflow-wrap: anywhere; } :where(.nb-preferences-body) { padding: 1.25rem 1.4rem; overflow: visible; min-height: 0; min-inline-size: 0; scroll-padding-block: .75rem; overflow-wrap: anywhere; } :where(.nb-preferences[data-nb-scroll="body"] .nb-preferences-body) { flex: 1 1 auto; overflow-y: auto; } :where(.nb-preferences-body > p) { margin: 0 0 1rem; } :where(.nb-essential-note) { color: var(--nb-muted, #65676f); font-size: .82rem; padding: .85rem 1rem; border-radius: .9rem; background: var(--nb-soft, #f6f6f8); } :where(.nb-purpose) { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: start; gap: 1rem; padding: 1rem; margin-block: .8rem; border-radius: 1rem; background: var(--nb-soft, #f6f6f8); border: 1px solid var(--nb-line, #e5e5e8); cursor: pointer; } :where(.nb-purpose input) { width: 1.25rem; height: 1.25rem; margin: .2rem 0 0; flex: none; accent-color: var(--nb-action-bg, #303137); } :where(.nb-purpose strong, .nb-purpose-description) { display: block; } :where(.nb-purpose-description) { color: var(--nb-muted, #65676f); font-size: .82rem; margin-top: .4rem; } :where(.nb-preferences-footer) { flex: none; padding: 1rem 1.4rem max(1rem, env(safe-area-inset-bottom)); background: var(--nb-surface, #ffffff); border-top: 1px solid var(--nb-line, #e5e5e8); } @media (min-width: 60rem) { :where(.nb-preferences) { inset-block: 0; inset-inline: auto 0; margin: 0; height: 100dvh; max-height: 100dvh; width: min(28rem, 85vw); border-radius: 0; border-start-start-radius: var(--nb-radius, .625rem); border-end-start-radius: var(--nb-radius, .625rem); border-bottom: 1px solid var(--nb-line, #e5e5e8); } } :where(.nb-text-button:hover, .nb-preferences-trigger:hover) { background: var(--nb-soft, #f5f5f7); } @media (max-width: 30rem) { :where(.nb-consent-notice) { width: auto; inset-inline: max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right)); padding: .85rem; } :where(.nb-consent-notice:dir(rtl)) { inset-inline-start: max(.5rem, env(safe-area-inset-right)); inset-inline-end: max(.5rem, env(safe-area-inset-left)); } } @media (max-height: 25rem) { :where(.nb-preferences-header) { padding-block: .25rem; } :where(.nb-preferences-footer) { padding-block: .5rem; } } @media (forced-colors: active) { :where(.nb-choice-button, .nb-consent-notice, .nb-preferences) { border: 1px solid ButtonText; } } :where(.nb-authored img) { max-width: 100%; height: auto; border-radius: var(--nb-radius, 1rem); } :where(.nb-authored blockquote, .nb-authored aside) { margin: 1.5rem 0; padding: .35rem 1.25rem; border: 0; border-inline-start: 2px solid var(--nb-line, #e5e5e8); border-radius: 0; background: transparent; } :where(.nb-authored aside h3) { margin: 0 0 .5rem; font-size: .9375rem; font-weight: 550; } :where(.nb-authored aside p) { margin-block: .5rem; } :where(.nb-authored details) { margin: 1.5rem 0; padding: .75rem 0; border-block: 1px solid var(--nb-line, #e5e5e8); background: transparent; } :where(.nb-authored blockquote) { border-inline-start-color: var(--nb-accent, #6262bf); } :where(.nb-authored pre) { max-width: 100%; overflow: auto; padding: 1.1rem; border-radius: .8rem; background: var(--nb-soft, #f6f6f8); font-size: .85rem; } :where(.nb-authored code) { overflow-wrap: anywhere; } :where(.nb-authored summary) { cursor: pointer; font-weight: 600; min-height: 2.75rem; } :where(.nb-release-card) { padding: clamp(1.2rem, 4vw, 2rem); margin-block: 1.5rem; border: 1px solid var(--nb-line, #e5e5e8); border-radius: var(--nb-radius, .625rem); background: var(--nb-surface, #fff); } :where(.nb-release-card h2) { margin-top: .4rem; } :where(.nb-release-card a) { display: inline-flex; align-items: center; min-height: 2.75rem; } :where(.nb-processing-choices) { border: 1px solid var(--nb-line, #e5e5e8); background: var(--nb-surface, #fff); border-radius: var(--nb-radius, .625rem); padding: clamp(1rem, 4vw, 1.8rem); margin-block: 1.5rem; } :where(.nb-processing-choices h2) { margin-top: 0; font-size: 1.35rem; letter-spacing: -.03em; } :where(.nb-processing-choices [role=status]) { padding: 1rem; border-radius: .75rem; background: var(--nb-soft, #f6f6f8); font-size: .9rem; } :where(.nb-processing-choices button, .nb-processing-choices a) { margin-block: .3rem; margin-inline-end: .75rem; max-width: 100%; overflow-wrap: anywhere; } :where(.nb-processing-choices .nb-choice-button) { white-space: normal; text-align: start; } :where(.nb-processing-choices a) { display: inline-flex; align-items: center; min-height: 2.75rem; } @media print { :where(.nb-controls) { display: none; } } } /* @requirements REQ-PRODUCT-SETUP */ @layer notabenda { .nb-setup {overflow-wrap:anywhere}.nb-setup fieldset {margin:2rem 0;padding:1.25rem;border:1px solid var(--nb-line,#e0e1e5);border-radius:8px;min-width:0}.nb-setup legend{font-weight:650;padding:0 .5rem}.nb-setup label{display:block;font-size:.85rem;margin-top:1rem}.nb-setup input:not([type=checkbox]):not([type=radio]),.nb-setup textarea,.nb-setup select{display:block;box-sizing:border-box;max-width:100%;width:100%;min-height:44px;padding:.75rem;font:inherit;color:inherit;background:var(--nb-surface,#fff);border:1px solid var(--nb-line,#e0e1e5);border-radius:.65rem;margin-top:.35rem}.nb-setup input[type=checkbox]{min-width:20px;min-height:20px;margin:0 .65rem 0 0}.nb-setup .nb-setup-check{display:flex;align-items:center;min-height:44px;margin-top:.25rem}.nb-setup-recommendation{padding:1.25rem;margin:1rem 0;background:var(--nb-soft,#f2f3fc);border:1px solid var(--nb-line,#e0e1e5);border-radius:8px}.nb-setup :focus-visible{outline:3px solid var(--nb-focus,#6865d4);outline-offset:3px}.nb-setup .nb-choice-button{margin:.25rem 0} } @layer notabenda { .nb-setup-downloads{display:flex;gap:.65rem;flex-wrap:wrap}.nb-setup-downloads a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;max-width:100%;box-sizing:border-box}@media(max-width:30rem){.nb-setup-downloads{display:grid;grid-template-columns:minmax(0,1fr)}} } /* @requirements REQ-PRODUCT-COLLECTION-NOTICE */ @layer notabenda { :where(.nb-collection-notice){padding:clamp(1rem,3vw,1.5rem);margin-block:1.25rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:var(--nb-radius,.625rem);background:var(--nb-soft,#f5f5f7);color:var(--nb-text,#25262b);font:inherit;overflow-wrap:anywhere} :where(.nb-collection-notice>h2,.nb-collection-notice>h3,.nb-collection-notice>h4,.nb-collection-notice>h5,.nb-collection-notice>h6){font-size:1.1rem;line-height:1.35;margin:0 0 .75rem;letter-spacing:-.025em} :where(.nb-collection-notice p,.nb-collection-notice li){font-size:.875rem;line-height:1.65} :where(.nb-collection-notice p){margin:.65rem 0} :where(.nb-collection-notice dl){display:grid;gap:.6rem;margin:.75rem 0} :where(.nb-collection-notice dt){font-size:.72rem;color:var(--nb-muted,#65676f)} :where(.nb-collection-notice dd){font-size:.85rem;margin:.15rem 0 0;line-height:1.6} :where(.nb-collection-purpose){margin-block:1rem} :where(.nb-collection-purpose h3,.nb-collection-purpose h4,.nb-collection-purpose h5,.nb-collection-purpose h6,.nb-collection-details h3,.nb-collection-details h4,.nb-collection-details h5,.nb-collection-details h6){font-size:.9rem;letter-spacing:-.01em;line-height:1.4;margin:1.25rem 0 .5rem} :where(.nb-collection-notice a){color:var(--nb-accent,#5553af);text-underline-offset:.15em} :where(.nb-collection-controller,.nb-collection-version){color:var(--nb-muted,#65676f)} :where(.nb-collection-policy){padding-block:.5rem} :where(.nb-collection-details){border-top:1px solid var(--nb-line,#e5e5e8);padding-top:.35rem} :where(.nb-collection-details summary){min-height:44px;display:list-item;align-content:center;cursor:pointer;font-weight:600;font-size:.85rem;padding-block:.5rem} :where(.nb-collection-details ul){padding-inline-start:1.2rem} :where(.nb-collection-notice :focus-visible){outline:3px solid var(--nb-focus,#6562b5);outline-offset:3px} /* @requirements REQ-NZ-INDIRECT REQ-PRODUCT-INDIRECT-NOTICE */ :where(.nb-indirect-notice>section){border-top:1px solid var(--nb-line,#e5e5e8);padding-block:.8rem} :where(.nb-indirect-notice>section>h3,.nb-indirect-notice>section>h4,.nb-indirect-notice>section>h5,.nb-indirect-notice>section>h6){font-size:.9rem;line-height:1.4;letter-spacing:-.01em;margin:0 0 .5rem} @media(forced-colors:active){:where(.nb-collection-notice,.nb-collection-details){border-color:CanvasText}} } /* @requirements REQ-PRODUCT-A11Y REQ-PRODUCT-MOBILE REQ-PRODUCT-DOCUMENTS REQ-PRODUCT-SETUP Shared finishing: readable documents, deliberate hierarchy, clear interactive states. */ @layer notabenda { :where(.nb-page){text-rendering:optimizeLegibility;font-synthesis:none;-webkit-font-smoothing:antialiased} :where(.nb-site-header){padding-block:1.65rem} :where(.nb-site-header>a){font-weight:650;letter-spacing:-.055em;font-size:1.3rem} :where(.nb-site-header>span){font-size:.74rem} :where(.nb-document){padding-block:clamp(2rem,6vw,5rem)} :where(.nb-document h1){font-size:clamp(2.8rem,6.2vw,4.6rem);font-weight:540;letter-spacing:-.04em;line-height:1.02;margin-block:.8rem 1.6rem} :where(.nb-document h2){font-weight:580;letter-spacing:-.035em;line-height:1.25} :where(.nb-eyebrow){font-size:.62rem;font-weight:600;letter-spacing:.15em;line-height:1.7} :where(.nb-document-meta){font-size:.76rem;line-height:1.8;font-variant-numeric:tabular-nums} :where(.nb-document[data-document-kind]>header){padding-bottom:1.8rem;border-bottom:1px solid var(--nb-line,#e5e5e8)} :where(.nb-document[data-document-kind]>section){padding-bottom:1.8rem;border-bottom:1px solid var(--nb-line,#e5e5e8);margin-block:2.3rem} :where(.nb-document[data-document-kind]>section:last-child){border-bottom:0;padding-bottom:0} :where(.nb-document[data-document-kind]>section>h2){font-size:clamp(1.25rem,3vw,1.55rem);font-weight:560;margin-bottom:1rem} :where(.nb-document[data-document-kind]>section>p,.nb-document[data-document-kind]>section>ul){font-size:.94rem;line-height:1.85} :where(.nb-draft){font-size:.78rem;line-height:1.8;border-inline-start-width:2px;border-radius:.6rem;padding:.85rem 1rem} :where(.nb-contents){border-radius:.8rem;padding:1.4rem 1.5rem;background:var(--nb-soft,#f7f7f9)} :where(.nb-contents>p){font-size:.59rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem} :where(.nb-contents ol){gap:.2rem 1.75rem;font-size:.79rem;line-height:1.5} :where(.nb-contents a){min-height:38px;display:flex;align-items:center;text-decoration:none} :where(.nb-contents a:hover){text-decoration:underline} :where(.nb-document-links a){display:inline-flex;align-items:center;min-height:44px} :where(.nb-document caption){font-size:.75rem;letter-spacing:-.01em;background:var(--nb-surface,#fff)} :where(.nb-document th,.nb-document td){font-size:.79rem;line-height:1.75} :where(.nb-table-scroll){border-radius:.75rem} :where(.nb-site-footer){padding-top:2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom));font-size:.7rem} :where(.nb-legal-links){font-size:.78rem;gap:.35rem 1.6rem} :where(.nb-choice-button){font-weight:550;transition:filter .15s ease,background-color .15s ease} :where(.nb-choice-button:not(:disabled):hover){filter:brightness(1.13)} :where(.nb-choice-button:active){filter:brightness(.94)} :where(.nb-preferences-header){padding-block:1.35rem} :where(.nb-preferences h2){font-weight:550;letter-spacing:-.05em} :where(.nb-purpose){padding:1.1rem;border-radius:.75rem} :where(.nb-purpose strong){font-size:.93rem;font-weight:600;letter-spacing:-.02em} :where(.nb-purpose:has(input:checked)){border-color:var(--nb-accent,#7375bc)} :where(.nb-setup fieldset){background:var(--nb-surface,#fff);padding:clamp(1.1rem,3vw,1.7rem)} :where(.nb-setup legend){font-size:.8rem;letter-spacing:-.01em;font-weight:600} :where(.nb-setup fieldset>p){font-size:.82rem;color:var(--nb-muted,#65676f);line-height:1.8} :where(.nb-setup input[type=file]::file-selector-button){font:inherit;font-size:.75rem;padding:.6rem .75rem;background:var(--nb-soft,#f2f3fc);color:var(--nb-text,#25262b);border:1px solid var(--nb-line,#e0e1e5);border-radius:.45rem;margin-inline-end:.75rem;cursor:pointer} :where(.nb-setup-recommendation>p:first-child){display:inline-flex;font-size:.59rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--nb-line,#e0e1e5);padding:.2rem .5rem;border-radius:100px;margin:0 0 .7rem;color:var(--nb-muted,#65676f)} :where(.nb-setup-recommendation h3){font-size:1.08rem;font-weight:570;letter-spacing:-.03em;line-height:1.4} :where(.nb-setup-recommendation>p){font-size:.83rem;line-height:1.8} @media(max-width:30rem){:where(.nb-document h1){font-size:clamp(2.6rem,10.7vw,3.4rem)}:where(.nb-contents){padding:1.15rem}:where(.nb-contents ol){grid-template-columns:1fr;font-size:.79rem}:where(.nb-document[data-document-kind]>section>p,.nb-document[data-document-kind]>section>ul){font-size:.9rem}:where(.nb-preferences-header){padding-block:1rem}} @media(prefers-reduced-motion:reduce){:where(.nb-choice-button){transition:none}} } /* @requirements REQ-PRODUCT-DISCOVERY REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ @layer notabenda { .nb-discovery{color:var(--nb-text,#25262b);font-family:var(--nb-font,inherit);padding:clamp(1.2rem,3vw,2.2rem);background:var(--nb-surface,#fff);border:1px solid var(--nb-line,#dedfe9);border-radius:var(--nb-radius,1rem);min-width:0} .nb-discovery :where(h2,h3,p){margin-top:0}.nb-discovery>h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.05em;line-height:1.1;font-weight:570;margin-bottom:.8rem}.nb-discovery-intro{color:var(--nb-muted,#65676f);font-size:.9rem;line-height:1.8;max-width:47rem} .nb-discovery-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.nb-discovery-form>div{min-width:0}.nb-discovery-form label{display:block;font-size:.78rem;font-weight:550;margin-bottom:.45rem}.nb-discovery-form input{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--nb-line,#dedfe9);border-radius:.65rem;background:var(--nb-page-bg,#fcfcfd);color:var(--nb-text,#25262b);padding:.75rem;font:inherit;font-size:.88rem}.nb-discovery-form input:focus-visible,.nb-discovery summary:focus-visible,.nb-discovery a:focus-visible{outline:3px solid var(--nb-focus,#6668e8);outline-offset:4px}.nb-discovery-actions{grid-column:1/-1;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nb-discovery-actions button{min-height:46px;font-size:.8rem}.nb-discovery-caveat{font-size:.75rem;line-height:1.8;color:var(--nb-muted,#65676f);margin-top:1rem;max-width:55rem}.nb-discovery-status{padding:.9rem 1rem;border-left:2px solid var(--nb-accent,#5b51b5);border-radius:0 .5rem .5rem 0;background:var(--nb-soft,#f5f5f7);font-size:.78rem;line-height:1.8;margin-block:1.4rem} .nb-discovery-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:1.2rem;margin:0;border-top:1px solid var(--nb-line,#dedfe9);border-bottom:1px solid var(--nb-line,#dedfe9)}.nb-discovery-stats>div{display:flex;flex-direction:column;min-width:0}.nb-discovery-stats dt{order:2;font-size:.72rem;color:var(--nb-muted,#65676f);line-height:1.5}.nb-discovery-stats dd{font-size:2.1rem;letter-spacing:-.05em;margin:0 0 .5rem;line-height:1.1;font-variant-numeric:tabular-nums}.nb-discovery-downloads{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;margin-top:1rem}.nb-discovery-download{display:inline-flex;align-items:center;min-height:44px;color:var(--nb-accent,#5b51b5);font-size:.8rem;font-weight:550;text-underline-offset:.25em} .nb-discovery-coverage,.nb-discovery-notes{border:1px solid var(--nb-line,#dedfe9);background:var(--nb-soft,#f5f5f7);padding:1rem 1.2rem;border-radius:.8rem;margin-block:1.2rem;font-size:.78rem;line-height:1.8}.nb-discovery summary{cursor:pointer;font-weight:550;min-height:44px;align-content:center}.nb-discovery-coverage dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-block:1rem}.nb-discovery-coverage dt{font-size:.7rem;color:var(--nb-muted,#65676f)}.nb-discovery-coverage dd{margin:0}.nb-discovery-coverage p{color:var(--nb-muted,#65676f);margin:0}.nb-discovery-notes li{padding-bottom:.65rem}.nb-discovery-notes ul{padding-left:1.2rem;margin-bottom:0} .nb-discovery-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.nb-discovery-finding{border:1px solid var(--nb-line,#dedfe9);border-radius:.8rem;padding:1.2rem;min-width:0}.nb-discovery-finding-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.65rem;color:var(--nb-muted,#65676f);flex-wrap:wrap}.nb-discovery-badge{display:inline-block;padding:.25rem .5rem;border:1px solid var(--nb-line,#dedfe9);border-radius:100px;font-size:.6rem;background:var(--nb-soft,#f5f5f7)}.nb-discovery-finding h3{font-size:.95rem;font-weight:570;letter-spacing:-.02em;line-height:1.4;margin-block:1rem .7rem;overflow-wrap:anywhere}.nb-discovery-finding p{font-size:.75rem;line-height:1.8;color:var(--nb-muted,#65676f);overflow-wrap:anywhere}.nb-discovery-finding .nb-discovery-refs{font-size:.6rem;margin-bottom:0} @media(max-width:650px){.nb-discovery-form{grid-template-columns:1fr}.nb-discovery-findings{grid-template-columns:1fr}.nb-discovery-stats{gap:.6rem}.nb-discovery-stats dt{font-size:.65rem}.nb-discovery-stats dd{font-size:1.8rem}.nb-discovery-actions{gap:.5rem 1rem}} @media(forced-colors:active){.nb-discovery,.nb-discovery-finding,.nb-discovery-badge,.nb-discovery-status{border:1px solid CanvasText}} } @layer notabenda { .nb-discovery-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.55fr);gap:1rem;margin-top:1.4rem}.nb-discovery-filters>div{min-width:0}.nb-discovery-filters label{display:block;font-size:.73rem;font-weight:550;margin-bottom:.4rem}.nb-discovery-filters input[type=search],.nb-discovery-filters select{font:inherit;font-size:.8rem;color:var(--nb-text,#25262b);background:var(--nb-surface,#fff);border:1px solid var(--nb-line,#dedfe9);border-radius:.6rem;padding:.7rem;min-height:44px;width:100%;max-width:100%}.nb-discovery-filters input:focus-visible,.nb-discovery-filters select:focus-visible{outline:3px solid var(--nb-focus,#6668e8);outline-offset:3px}.nb-discovery-filters .nb-discovery-unmapped{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;min-height:44px;margin:0;font-weight:450}.nb-discovery-unmapped input{width:18px;height:18px;accent-color:var(--nb-accent,#5b51b5)}.nb-discovery-filter-count{font-size:.7rem;color:var(--nb-muted,#65676f);line-height:1.8;margin-top:.7rem} @media(max-width:500px){.nb-discovery-filters{grid-template-columns:1fr;gap:.7rem}} } /* @requirements REQ-PRODUCT-RIGHTS-CENTER REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ @layer notabenda { :where(.nb-rights-page){--nb-document-width:78rem} :where(.nb-rights-center){color:var(--nb-text,#292a30);font:inherit;max-width:100%;overflow-wrap:anywhere} :where(.nb-rights-heading){max-width:50rem;margin-bottom:2.5rem} :where(.nb-rights-heading h1,.nb-rights-heading h2){font-size:clamp(2.5rem,5.7vw,5rem);line-height:1.02;letter-spacing:-.06em;font-weight:560;margin:.8rem 0 1.4rem} :where(.nb-rights-heading>p:not(.nb-eyebrow)){font-size:1rem;line-height:1.85;color:var(--nb-muted,#65676f);max-width:42rem} :where(.nb-rights-heading .nb-draft){font-size:.8rem!important} :where(.nb-rights-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem} :where(.nb-rights-grid>.nb-rights-action){margin:0;display:flex;flex-direction:column;align-items:start;min-width:0;padding:clamp(1.3rem,3vw,2rem);background:var(--nb-surface,#fff);border:1px solid var(--nb-line,#e5e5e8);border-radius:var(--nb-radius,1rem)} :where(.nb-rights-number){font-size:.63rem;letter-spacing:.12em;color:var(--nb-muted,#65676f);line-height:1.6;margin-bottom:1.8rem} :where(.nb-rights-action h2,.nb-rights-action h3,.nb-rights-action h4,.nb-rights-action h5,.nb-rights-action h6){font-size:1.55rem;line-height:1.2;font-weight:560;letter-spacing:-.04em;margin:0 0 .75rem} :where(.nb-rights-action>p){font-size:.9rem;line-height:1.8;color:var(--nb-muted,#65676f);margin:0 0 1rem} :where(.nb-rights-action>.nb-rights-scope){font-size:.78rem;border-top:1px solid var(--nb-line,#e5e5e8);padding-top:1rem;margin-top:auto;width:100%} :where(.nb-rights-action>.nb-rights-link){display:flex;align-items:center;justify-content:space-between;gap:1.8rem;min-height:44px;width:100%;font-size:.85rem;font-weight:570;text-decoration:none;margin-top:.25rem} :where(.nb-rights-contact){display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-block:2rem;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--nb-line,#e5e5e8);border-radius:var(--nb-radius,1rem);background:var(--nb-soft,#f5f5f7)} :where(.nb-rights-contact h2,.nb-rights-contact h3,.nb-rights-contact h4,.nb-rights-contact h5,.nb-rights-contact h6){font-size:1.5rem;font-weight:560;letter-spacing:-.04em;margin:0 0 .75rem} :where(.nb-rights-contact p){font-size:.85rem;color:var(--nb-muted,#65676f);line-height:1.85;max-width:35rem;margin:0} :where(.nb-rights-contact>a){display:inline-flex;align-items:center;gap:1.5rem;min-height:44px;font-size:.85rem;font-weight:550;flex-shrink:0} :where(.nb-rights-center .nb-rights-next){display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;border-top:1px solid var(--nb-line,#e5e5e8);margin-block:2.5rem 0;padding-top:2rem} :where(.nb-rights-next h2,.nb-rights-next h3,.nb-rights-next h4,.nb-rights-next h5,.nb-rights-next h6){font-size:1.6rem;font-weight:560;letter-spacing:-.04em;margin:0} :where(.nb-rights-next ol){margin:0;padding-left:1.3rem;color:var(--nb-muted,#65676f);font-size:.87rem;line-height:1.85} :where(.nb-rights-next li){padding-left:.4rem;margin-block:0 1rem} @media(max-width:700px){:where(.nb-rights-grid){grid-template-columns:1fr}:where(.nb-rights-heading){margin-bottom:1.8rem}:where(.nb-rights-heading h1,.nb-rights-heading h2){font-size:clamp(2.6rem,11vw,4rem)}:where(.nb-rights-contact){align-items:start;flex-direction:column;gap:1rem}:where(.nb-rights-center .nb-rights-next){grid-template-columns:1fr;gap:1rem}:where(.nb-rights-action h2,.nb-rights-action h3){font-size:1.45rem}:where(.nb-rights-number){margin-bottom:1.3rem}} @media(forced-colors:active){:where(.nb-rights-action,.nb-rights-contact){border:1px solid CanvasText}} } @layer notabenda { /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y Shared guided setup composition. Keep the package and Worker defaults aligned. */ .nb-setup{font-family:var(--nb-font,inherit);font-size:.875rem;font-weight:400;line-height:1.7;color:var(--nb-text,#25262b);overflow-wrap:anywhere;margin-top:32px} .nb-setup *{box-sizing:border-box}.nb-setup [hidden]{display:none!important}.nb-setup [id]{scroll-margin-top:24px} .nb-setup .nb-setup-local-note{font-size:.75rem;line-height:1.8;color:var(--nb-muted,#686970);margin:0 0 26px;padding:14px 0;border-top:1px solid var(--nb-line,#e5e5e8);border-bottom:1px solid var(--nb-line,#e5e5e8)} .nb-setup-outline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 30px} .nb-setup-step{position:relative;display:flex;flex-direction:column;align-items:start;gap:12px;min-height:96px;min-width:0;padding:0 12px 10px 0;border:0;border-radius:0;text-align:start;background:transparent;color:var(--nb-muted,#686970);font:inherit;cursor:pointer} .nb-setup-step:before{content:'';position:absolute;top:17px;left:40px;right:8px;height:1px;background:var(--nb-line,#e5e5e8)}.nb-setup-step:last-child:before{display:none} .nb-setup-step-number{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid var(--nb-line,#e5e5e8);border-radius:50%;font-size:.68rem;font-variant-numeric:tabular-nums;background:var(--nb-surface,#fff)} .nb-setup-step-copy{display:grid;gap:2px}.nb-setup-step-copy strong{font-size:.78rem;font-weight:550;letter-spacing:-.015em}.nb-setup-step-copy small{font-size:.64rem;line-height:1.6} .nb-setup-step[aria-current=step]{background:transparent;color:var(--nb-text,#25262b)}.nb-setup-step[aria-current=step] .nb-setup-step-number{background:var(--nb-action-bg,#303137);color:var(--nb-action-text,#fff);border-color:var(--nb-action-bg,#303137)}.nb-setup-step:hover .nb-setup-step-copy strong{text-decoration:underline;text-underline-offset:4px} .nb-setup fieldset{display:block;min-width:0;margin:0;padding:30px 32px 32px;background:var(--nb-surface,#fff);border:1px solid var(--nb-line,#e5e5e8);border-radius:8px} .nb-setup legend{float:left;display:block;width:100%;font-size:1.7rem;line-height:1.25;letter-spacing:-.045em;font-weight:520;padding:0;margin:0 0 12px;color:var(--nb-text,#25262b)} .nb-setup fieldset>p{clear:both;font-size:.8rem;line-height:1.85;color:var(--nb-muted,#686970);max-width:47rem;margin:0 0 22px}.nb-setup fieldset:after{content:'';display:block;clear:both} .nb-setup label{display:block;font-size:.76rem;line-height:1.7;font-weight:500;margin-top:18px;color:var(--nb-muted,#686970)}.nb-setup .nb-setup-field{min-width:0} .nb-setup input:not([type=checkbox]):not([type=radio]),.nb-setup select,.nb-setup textarea{display:block;width:100%;max-width:100%;min-height:46px;padding:12px 14px;margin-top:8px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font:inherit;font-size:.85rem;line-height:1.5}.nb-setup textarea{resize:vertical} .nb-setup .nb-choice-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font:inherit;font-size:.78rem;line-height:1.7;text-decoration:none;margin-top:20px;cursor:pointer;white-space:normal}.nb-setup .nb-choice-button:hover{background:var(--nb-soft,#f5f5f7)}.nb-setup .nb-primary{background:var(--nb-action-bg,#303137);border-color:var(--nb-action-bg,#303137);color:var(--nb-action-text,#fff)}.nb-setup .nb-primary:hover{background:var(--nb-action-hover,#4c4965)}.nb-setup .nb-choice-button:disabled{opacity:.55;cursor:not-allowed} .nb-setup :focus-visible{outline:3px solid var(--nb-focus,#7770cd);outline-offset:4px} .nb-setup-imports{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.nb-setup-imports>.nb-setup-field{padding:22px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-soft,#f6f5fa)}.nb-setup-imports .nb-setup-field>span{font-size:.62rem;letter-spacing:.065em;text-transform:uppercase;color:var(--nb-muted,#686970)}.nb-setup-imports label{color:var(--nb-text,#25262b);font-size:1.05rem;letter-spacing:-.025em;margin:14px 0 18px}.nb-setup-imports p{font-size:.75rem;color:var(--nb-muted,#686970);line-height:1.85;margin:16px 0 0}.nb-setup input[type=file]{font-size:.72rem;padding:8px;background:var(--nb-surface,#fff)}.nb-setup input[type=file]::file-selector-button{font:inherit;min-height:32px;padding:6px 10px;border:0;border-radius:5px;margin-right:10px;background:var(--nb-soft,#f5f5f7);color:var(--nb-text,#25262b);cursor:pointer} .nb-setup-facts{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.nb-setup-markets{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .nb-setup .nb-setup-check{display:flex;gap:12px;align-items:center;min-height:52px;margin:0;padding:12px 14px;border:1px solid var(--nb-line,#e5e5e8);border-radius:9px;font-size:.8rem;font-weight:400;color:var(--nb-text,#25262b);cursor:pointer}.nb-setup-check:has(input:checked){background:var(--nb-soft,#f5f5f7);border-color:var(--nb-accent,#7b72af)}.nb-setup .nb-setup-check input{flex:none;min-width:18px;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--nb-accent,#7568a0)} .nb-setup-navigation{display:flex;gap:16px;align-items:center;margin:22px 0}.nb-setup-navigation span{font-size:.7rem;color:var(--nb-muted,#686970);margin:auto}.nb-setup-navigation .nb-choice-button{margin:0} .nb-setup-review-intro{padding:30px 32px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff)}.nb-setup-review-intro h2{font-size:1.7rem;font-weight:520;letter-spacing:-.045em;margin:0 0 12px}.nb-setup-review-intro p{font-size:.82rem;line-height:1.9;color:var(--nb-muted,#686970);max-width:43rem;margin:0} .nb-setup>section>h2{font-size:2rem;line-height:1.2;font-weight:520;letter-spacing:-.05em;margin:36px 0 16px}.nb-setup>section>p{font-size:.8rem;color:var(--nb-muted,#686970);line-height:1.85;max-width:50rem}.nb-setup-downloads{display:flex;gap:12px;flex-wrap:wrap}.nb-setup-downloads a.nb-choice-button{margin:0;background:var(--nb-soft,#f5f5f7)} .nb-setup-review-items{margin:26px 0;padding:18px 22px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff)}.nb-setup-review-items summary{cursor:pointer;min-height:44px;display:list-item;font-size:.84rem;font-weight:500;padding-block:10px}.nb-setup-review-items ul{font-size:.78rem;color:var(--nb-muted,#686970);line-height:1.9;padding-left:20px}.nb-setup-review-items li{margin:10px 0} .nb-setup-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nb-setup .nb-setup-recommendation{min-width:0;display:flex;flex-direction:column;margin:0;padding:26px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff)}.nb-setup-recommendation>p:first-child{align-self:start;border:1px solid var(--nb-line,#e5e5e8);border-radius:5px;padding:3px 8px;font-size:.6rem;letter-spacing:.055em;text-transform:uppercase;margin:0 0 18px;color:var(--nb-muted,#686970)}.nb-setup-recommendation[data-status=recommended]>p:first-child{background:var(--nb-soft,#f5f5f7);color:var(--nb-accent,#6562a7)}.nb-setup-recommendation h3{font-size:1.08rem;line-height:1.5;letter-spacing:-.025em;font-weight:550;margin:0 0 12px}.nb-setup-recommendation p{font-size:.78rem;line-height:1.85;color:var(--nb-muted,#686970);margin:0 0 14px}.nb-setup-recommendation p:last-child{display:flex;gap:8px 14px;flex-wrap:wrap;border-top:1px solid var(--nb-line,#e5e5e8);padding-top:14px;margin:auto 0 0}.nb-setup-recommendation a{display:inline-flex;align-items:center;min-height:44px;font-size:.68rem;color:var(--nb-accent,#6562a7);text-underline-offset:3px}.nb-setup .nb-setup-status{font-size:.77rem;line-height:1.85;color:var(--nb-muted,#686970);margin:20px 0}.nb-setup-status:empty{display:none} @media(max-width:760px){.nb-setup{margin-top:24px}.nb-setup-outline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 4px;margin-bottom:24px}.nb-setup-step{flex-direction:row;align-items:center;gap:8px;padding:6px 0;min-height:46px}.nb-setup-step:before{display:none}.nb-setup-step-number{width:28px;height:28px;font-size:.6rem}.nb-setup-step-copy strong{font-size:.7rem}.nb-setup-step-copy small{display:none}.nb-setup fieldset{padding:24px 20px}.nb-setup legend{font-size:1.5rem}.nb-setup-imports,.nb-setup-facts,.nb-setup-recommendations{grid-template-columns:1fr}.nb-setup-imports{gap:12px;margin-top:20px}.nb-setup-imports>.nb-setup-field{padding:18px}.nb-setup-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-setup .nb-choice-button{font-size:.74rem;padding:11px 14px}.nb-setup-navigation{gap:8px}.nb-setup-navigation span{font-size:.65rem}.nb-setup-review-intro{padding:24px 20px}.nb-setup-review-intro h2{font-size:1.5rem}.nb-setup-downloads{display:grid;grid-template-columns:minmax(0,1fr)}.nb-setup input:not([type=checkbox]):not([type=radio]),.nb-setup select,.nb-setup textarea{font-size:1rem}.nb-setup input[type=file]{font-size:.75rem}.nb-setup .nb-setup-recommendation{padding:22px}} @media(max-width:360px){.nb-setup-markets{grid-template-columns:1fr}.nb-setup-step{gap:6px}.nb-setup-step-copy strong{font-size:.65rem}} @media(forced-colors:active){.nb-setup-step[aria-current=step] .nb-setup-step-number{background:Highlight;color:HighlightText;border-color:Highlight}.nb-setup-check:has(input:checked){border-color:Highlight}} } /* @requirements REQ-PRODUCT-FORM-PERMISSIONS REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ @layer notabenda { .nb-form-permission{font-family:var(--nb-font,inherit);color:var(--nb-text,#25262b);border:1px solid var(--nb-line,#e5e5e8);border-radius:var(--nb-radius,1rem);padding:clamp(1.2rem,3vw,1.8rem);background:var(--nb-surface,#fff);overflow-wrap:anywhere} .nb-form-permission *{box-sizing:border-box}.nb-form-permission [hidden]{display:none!important}.nb-form-permission h2{font-size:1.3rem;font-weight:550;letter-spacing:-.035em;line-height:1.4;margin:0 0 14px}.nb-form-permission p{font-size:.85rem;line-height:1.85;color:var(--nb-muted,#686970)}.nb-form-permission>a{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;color:var(--nb-accent,#6562a7);text-underline-offset:3px} .nb-form-permission-choice{display:flex;align-items:start;gap:14px;min-height:44px;padding:16px;margin:20px 0 12px;border:1px solid var(--nb-line,#e5e5e8);border-radius:10px;background:var(--nb-soft,#f3f2fb);font-size:.9rem;line-height:1.8;cursor:pointer}.nb-form-permission-choice input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--nb-accent,#7568a0)} .nb-form-permission .nb-form-permission-identity{font-size:.76rem;letter-spacing:.01em}.nb-form-permission-details{margin:18px 0;padding:12px 0;border-top:1px solid var(--nb-line,#e5e5e8);border-bottom:1px solid var(--nb-line,#e5e5e8)}.nb-form-permission-details summary{min-height:44px;display:list-item;padding-block:10px;cursor:pointer;font-size:.8rem}.nb-form-permission-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nb-form-permission .nb-choice-button{min-height:46px;max-width:100%;padding:10px 14px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font:inherit;font-size:.8rem;line-height:1.7;white-space:normal;cursor:pointer}.nb-form-permission .nb-choice-button:disabled{opacity:.55;cursor:not-allowed}.nb-form-permission .nb-control-status{border-top:1px solid var(--nb-line,#e5e5e8);padding-top:16px;margin:22px 0 0}.nb-form-permission :focus-visible{outline:3px solid var(--nb-focus,#7770cd);outline-offset:4px} @media(max-width:480px){.nb-form-permission-actions{display:grid;grid-template-columns:minmax(0,1fr)}.nb-form-permission .nb-choice-button{width:100%}} @media(forced-colors:active){.nb-form-permission,.nb-form-permission-choice,.nb-form-permission .nb-choice-button{border:1px solid CanvasText}} } /* @requirements REQ-PRODUCT-FORM-PERMISSIONS REQ-PRODUCT-A11Y */ @layer notabenda{.nb-form-permission .nb-choice-button.nb-primary{background:var(--nb-action-bg,#303137);color:var(--nb-action-text,#fff);border-color:var(--nb-action-bg,#303137)}.nb-form-permission-refresh{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.nb-form-permission .nb-control-status{margin-bottom:18px}} /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-A11Y */ @layer notabenda{.nb-setup-field-error{font-size:.8rem;line-height:1.6;color:var(--nb-error,#a33043);margin:8px 0}.nb-setup [aria-invalid=true]{border-color:var(--nb-error,#a33043)}.nb-setup-blockers{margin:26px 0;padding:24px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-soft,#f3f2fb)}.nb-setup-blockers h3{font-size:1.2rem;font-weight:550}.nb-setup-blockers>p,.nb-setup-blockers li{font-size:.8rem;line-height:1.8}.nb-setup-blockers li{margin:18px 0;overflow-wrap:anywhere}.nb-setup-blockers li p{margin:4px 0}.nb-setup-blockers a{font-size:.72rem;margin-right:8px}.nb-setup-blockers summary{min-height:44px;cursor:pointer;align-content:center;font-size:.8rem}} @layer notabenda{.nb-setup-inherited{font-size:.75rem;line-height:1.7;color:var(--nb-muted,#686970);margin:6px 0;overflow-wrap:anywhere}} /* @requirements REQ-PRODUCT-CONTRACT-ACTIONS REQ-PRODUCT-A11Y REQ-PRODUCT-MOBILE */ @layer notabenda { .nb-contract-action{font-family:var(--nb-font,inherit);color:var(--nb-text,#25262b);background:var(--nb-surface,#fff);border:1px solid var(--nb-line,#e5e5e8);border-radius:var(--nb-radius,1.2rem);padding:clamp(1.2rem,4vw,2.4rem);overflow-wrap:anywhere} .nb-contract-action>.nb-draft{display:inline-block;font-size:.65rem;line-height:1.6;margin:0 0 1.4rem;padding:.25rem .55rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.35rem;background:var(--nb-soft,#f3f2fb);color:var(--nb-muted,#686970)} .nb-contract-action *{box-sizing:border-box}.nb-contract-action [hidden]{display:none!important}.nb-contract-action h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:550;letter-spacing:-.04em;line-height:1.25;margin:0 0 1.6rem}.nb-contract-action fieldset{border:0;padding:0;margin:0;display:grid;gap:1.3rem}.nb-contract-action label{display:grid;gap:.55rem;font-size:.83rem;line-height:1.6}.nb-contract-action label>span{font-weight:550}.nb-contract-action input,.nb-contract-action select,.nb-contract-action textarea{width:100%;min-width:0;min-height:48px;border:1px solid var(--nb-line,#dcdfea);border-radius:.6rem;background:var(--nb-page-bg,#fcfcfd);color:inherit;font:inherit;font-size:1rem;padding:.8rem 1rem}.nb-contract-action textarea{min-height:100px;resize:vertical}.nb-contract-action .nb-contract-statement{border-top:1px solid var(--nb-line,#e5e5e8);margin:1.7rem 0 0;padding-top:1.4rem;font-size:.9rem;line-height:1.8}.nb-contract-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.nb-contract-action .nb-choice-button{min-height:48px;padding:.8rem 1.2rem;border:1px solid var(--nb-line,#dcdfea);border-radius:.65rem;background:var(--nb-surface,#fff);color:inherit;font:inherit;font-size:.86rem;cursor:pointer}.nb-contract-action .nb-primary{background:var(--nb-action-bg,#30334e);border-color:var(--nb-action-bg,#30334e);color:var(--nb-action-text,#fff)}.nb-contract-action button:disabled{opacity:.55;cursor:wait}.nb-contract-action .nb-control-status{font-size:.83rem;line-height:1.9;color:var(--nb-muted,#686970);margin:1.4rem 0}.nb-contract-review{margin:0;display:grid}.nb-contract-review>div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--nb-line,#e5e5e8);font-size:.85rem}.nb-contract-review dt{color:var(--nb-muted,#686970)}.nb-contract-review dd{margin:0;white-space:pre-wrap}.nb-contract-links{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem;border-top:1px solid var(--nb-line,#e5e5e8);padding-top:1rem;margin-bottom:0}.nb-contract-links a,.nb-contract-copy a{display:inline-flex;align-items:center;min-height:44px;color:var(--nb-accent,#6562a7);font-size:.8rem;text-underline-offset:.25em}.nb-contract-copy h3{font-size:1.1rem;font-weight:550}.nb-contract-copy pre{font:inherit;font-size:.8rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--nb-soft,#f3f2fb);border:1px solid var(--nb-line,#e5e5e8);padding:1.2rem;border-radius:.7rem}.nb-contract-action :focus-visible{outline:3px solid var(--nb-focus,#7770cd);outline-offset:4px}.nb-contract-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0} @media(max-width:600px){.nb-contract-action input,.nb-contract-action select,.nb-contract-action textarea{font-size:1rem}.nb-contract-review>div{grid-template-columns:1fr;gap:.4rem}.nb-contract-actions{display:grid;grid-template-columns:minmax(0,1fr)}} @media(forced-colors:active){.nb-contract-action,.nb-contract-action .nb-choice-button,.nb-contract-copy pre{border:1px solid CanvasText}} } /* @requirements REQ-PRODUCT-SERVICE-CATALOG REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ @layer notabenda { :where(.nb-catalog-picker){margin-block:1.5rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:var(--nb-radius,1rem);background:var(--nb-surface,#fff);overflow-wrap:anywhere} :where(.nb-catalog-picker>summary){cursor:pointer;min-height:48px;padding:1.2rem;font-weight:600} :where(.nb-catalog-body){padding:0 1.2rem 1.2rem} :where(.nb-catalog-body>p){font-size:.85rem;color:var(--nb-muted,#65676f)} :where(.nb-catalog-search){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem} :where(.nb-catalog-search label,.nb-catalog-proposal>label){display:block;font-size:.8rem;margin-block:1rem} :where(.nb-catalog-picker input:not([type=checkbox]):not([type=radio]),.nb-catalog-picker textarea){display:block;width:100%;box-sizing:border-box;min-height:48px;padding:.75rem;margin-block-start:.4rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.7rem;font:inherit;color:var(--nb-text,#25262b);background:var(--nb-surface,#fff)} :where(.nb-catalog-picker input)::placeholder{color:var(--nb-muted,#65676f);opacity:1} :where(.nb-catalog-search button){margin-block-end:1rem} :where(.nb-catalog-results){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem} :where(.nb-catalog-result,.nb-catalog-proposal){padding:1.25rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.9rem;background:var(--nb-soft,#f5f5f7);min-width:0} :where(.nb-catalog-result h3,.nb-catalog-proposal h3){font-size:1.1rem;line-height:1.4;letter-spacing:-.025em;margin:.5rem 0 1rem} :where(.nb-catalog-result p){font-size:.8rem;color:var(--nb-muted,#65676f)} :where(.nb-catalog-proposal){margin-block-start:1rem;background:var(--nb-surface,#fff)} :where(.nb-catalog-proposal details){font-size:.8rem;margin-block:1rem} :where(.nb-catalog-proposal summary){min-height:44px;cursor:pointer;align-content:center} :where(.nb-catalog-proposal a){color:var(--nb-accent,#5b51b5);overflow-wrap:anywhere} :where(.nb-catalog-purpose-group){padding:1rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.75rem;font-size:.85rem} :where(.nb-catalog-check){display:flex;align-items:start;gap:.65rem;padding-block:.6rem;min-height:44px;font-size:.85rem} :where(.nb-catalog-check input){width:20px;height:20px;flex:none;margin:.2rem 0;accent-color:var(--nb-accent,#5b51b5)} :where(.nb-catalog-picker :focus-visible){outline:3px solid var(--nb-focus,#6466e9);outline-offset:4px} :where(.nb-catalog-picker [hidden]){display:none} :where(.nb-setup-selected-services>div){padding:1rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.9rem;margin-block:.75rem} @media(max-width:35rem){:where(.nb-catalog-picker){border:0;border-top:1px solid var(--nb-line,#e5e5e8);border-radius:0}:where(.nb-catalog-picker>summary){padding:1rem 0}:where(.nb-catalog-body){padding:0 0 .75rem}:where(.nb-catalog-result,.nb-catalog-proposal){padding:1rem}:where(.nb-catalog-purpose-group){padding:.75rem}:where(.nb-catalog-search){grid-template-columns:minmax(0,1fr)}:where(.nb-catalog-search button){margin:0 0 1rem}} } /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ @layer notabenda { .nb-setup-purpose-editor{margin-block:1.5rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:var(--nb-radius,1rem);background:var(--nb-surface,#fff);overflow-wrap:anywhere} .nb-setup-purpose-editor>summary{cursor:pointer;min-height:48px;padding:1.2rem;font-weight:600} .nb-setup-purpose-body{padding:0 1.2rem 1.2rem}.nb-setup-purpose-body>p,.nb-setup-purpose-card p{font-size:.85rem;line-height:1.8;color:var(--nb-muted,#65676f)} .nb-setup-purpose-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem}.nb-setup-purpose-list>p{font-size:.85rem;line-height:1.8;color:var(--nb-muted,#65676f)} .nb-setup-purpose-card{padding:1.2rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.8rem;background:var(--nb-soft,#f5f5f7);min-width:0}.nb-setup-purpose-editor h3{font-size:1.1rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 1rem}.nb-setup-purpose-card .nb-setup-purpose-meta{font-size:.75rem} .nb-setup-purpose-proposal{border-top:1px solid var(--nb-line,#e5e5e8);margin-top:1.5rem;padding-top:1.5rem}.nb-setup-purpose-group{margin-top:1.5rem}.nb-setup-purpose-group h4{font-size:.95rem;font-weight:550;letter-spacing:-.02em;margin:0 0 .5rem}.nb-setup-purpose-group>p,.nb-setup-purpose-field>p{font-size:.78rem;line-height:1.8;color:var(--nb-muted,#65676f)} .nb-setup-purpose-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.nb-setup-purpose-field{min-width:0}.nb-setup-purpose-field label{display:block;font-size:.8rem;line-height:1.7;margin-bottom:.4rem} .nb-setup-purpose-editor input,.nb-setup-purpose-editor select,.nb-setup-purpose-editor textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:.75rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.7rem;font:inherit;font-size:1rem;line-height:1.5;color:var(--nb-text,#25262b);background:var(--nb-surface,#fff)}.nb-setup-purpose-editor textarea{resize:vertical}.nb-setup-purpose-editor input[readonly]{background:var(--nb-soft,#f5f5f7);color:var(--nb-muted,#65676f)} .nb-setup-purpose-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem}.nb-setup-purpose-editor .nb-choice-button{min-height:48px;margin:0}.nb-setup-purpose-editor [role=alert]:empty{display:none}.nb-setup-purpose-editor [role=alert]{font-size:.85rem;line-height:1.8;color:var(--nb-error,#a33045)}.nb-setup-purpose-editor [aria-invalid=true]{border-color:var(--nb-error,#a33045)}.nb-setup-purpose-editor [role=status]{font-size:.8rem;line-height:1.8}.nb-setup-purpose-editor :focus-visible{outline:3px solid var(--nb-focus,#6466e9);outline-offset:4px}.nb-setup-purpose-editor [hidden]{display:none!important} @media(max-width:40rem){.nb-setup-purpose-fields{grid-template-columns:minmax(0,1fr)}.nb-setup-purpose-editor{border:0;border-top:1px solid var(--nb-line,#e5e5e8);border-radius:0}.nb-setup-purpose-editor>summary{padding:1rem 0}.nb-setup-purpose-body{padding:0 0 .75rem}.nb-setup-purpose-card{padding:1rem}.nb-setup-purpose-proposal{padding-top:1.25rem}.nb-setup-purpose-actions>.nb-choice-button{flex:1 1 auto}} @media(forced-colors:active){.nb-setup-purpose-editor,.nb-setup-purpose-card,.nb-setup-purpose-editor input,.nb-setup-purpose-editor select,.nb-setup-purpose-editor textarea{border-color:CanvasText}} } /* @requirements REQ-PRODUCT-SERVICE-DETECTION REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ @layer notabenda { .nb-discovery-catalog{border-block:1px solid var(--nb-line,#e5e5e8);padding-block:1.5rem;margin-block:1.5rem;overflow-wrap:anywhere}.nb-discovery-catalog>h3{font-size:1.35rem;font-weight:550;letter-spacing:-.035em;margin:0 0 .75rem}.nb-discovery-catalog>p{font-size:.83rem;line-height:1.85;color:var(--nb-muted,#65676f)} .nb-discovery-catalog-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;margin-block:1.25rem}.nb-discovery-catalog-filters label{display:grid;gap:.5rem;font-size:.8rem;color:var(--nb-muted,#65676f)}.nb-discovery-catalog-filters input,.nb-discovery-catalog-filters select{width:100%;min-width:0;min-height:48px;padding:.75rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.65rem;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font:inherit;font-size:1rem} .nb-discovery-catalog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.nb-discovery-catalog-card{padding:1.3rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:.9rem;background:var(--nb-soft,#f5f5f7);min-width:0}.nb-discovery-catalog-card h4{font-size:1.15rem;line-height:1.4;letter-spacing:-.025em;margin:.8rem 0}.nb-discovery-catalog-card p,.nb-discovery-catalog-card li{font-size:.8rem;line-height:1.85;color:var(--nb-muted,#65676f)}.nb-discovery-catalog-card .nb-discovery-catalog-eyebrow{font-size:.7rem;margin:0}.nb-discovery-catalog summary{min-height:44px;cursor:pointer;align-content:center;font-size:.8rem;line-height:1.8;padding-block:.6rem}.nb-discovery-catalog-card details{border-top:1px solid var(--nb-line,#e5e5e8);margin-top:1rem;padding-top:.5rem}.nb-discovery-catalog-sources{border-top:1px solid var(--nb-line,#e5e5e8);padding-top:.5rem}.nb-discovery-catalog a{display:inline-flex;min-height:44px;align-items:center;color:var(--nb-accent,#5b51b5);font-size:.8rem}.nb-discovery-catalog :focus-visible{outline:3px solid var(--nb-focus,#6466e9);outline-offset:4px} @media(max-width:40rem){.nb-discovery-catalog-filters{grid-template-columns:minmax(0,1fr)}.nb-discovery-catalog-card{padding:1rem}} @media(forced-colors:active){.nb-discovery-catalog,.nb-discovery-catalog-card{border-color:CanvasText}} } @layer notabenda { /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ .nb-setup-outline{gap:4px;margin-bottom:24px;border-bottom:1px solid var(--nb-line,#e5e5e8)} .nb-setup-step{flex-direction:row;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border-bottom:2px solid transparent;border-radius:0} .nb-setup-step:before{display:none}.nb-setup-step-number{width:24px;height:24px;border-radius:6px;font-size:.75rem}.nb-setup-step-copy strong{font-size:.8125rem}.nb-setup-step-copy small{display:none} .nb-setup-step[aria-current=step]{border-bottom-color:var(--nb-accent,#5b51b5)} .nb-setup fieldset{border:0;border-radius:0;padding:20px 0;margin:0}.nb-setup legend{padding:0;font-size:1.05rem;letter-spacing:-.02em}.nb-setup .nb-setup-local-note{border:0;padding:0;margin-bottom:24px} .nb-setup-check,.nb-setup-recommendation{border-radius:8px}.nb-setup-recommendation{padding:20px} @media(max-width:700px){.nb-setup-outline{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.nb-setup-step{min-height:48px;padding:6px}.nb-setup-step-copy strong{font-size:.75rem}.nb-setup-step-number{width:22px;height:22px}.nb-setup fieldset{padding-block:18px}} /* @requirements REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y REQ-EU-FAIR-CHOICE REQ-ES-CHOICE */ :where(.nb-consent-notice){box-shadow:var(--nb-elevation,0 8px 32px #20212418,0 1px 4px #2021240a)} :where(.nb-purpose){background:var(--nb-surface,#fff);border-radius:.5rem;border:0;border-bottom:1px solid var(--nb-line,#e5e5e8);padding:1rem 0;margin:0} :where(.nb-essential-note){border-radius:.5rem}.nb-document h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.035em}.nb-document h2{font-weight:600} :where(.nb-discovery-finding,.nb-discovery-catalog-card,.nb-catalog-result,.nb-setup-purpose-card){background:var(--nb-surface,#fff);border-radius:.5rem;box-shadow:none} } /* @requirements REQ-PRODUCT-SERVICE-CATALOG REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ @layer notabenda { .nb-setup-selected-services{margin-block:1.5rem}.nb-setup-selected-services>div{padding:1rem 0;border:0;border-top:1px solid var(--nb-line,#e5e5e8);border-radius:0} .nb-setup .nb-catalog-review{margin-block:1rem;padding:1.25rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff)} .nb-catalog-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.nb-catalog-review-grid>section{min-width:0}.nb-catalog-review h4{font-size:.875rem;margin:1rem 0 .5rem}.nb-catalog-review dl{display:grid;gap:.75rem}.nb-catalog-review dt{font-size:.75rem;color:var(--nb-muted,#686970);text-transform:none;letter-spacing:0}.nb-catalog-review dd{font-size:.875rem;margin:0;overflow-wrap:anywhere}.nb-catalog-review details{margin-top:1rem;padding:.75rem;border:1px solid var(--nb-line,#e5e5e8);border-radius:6px}.nb-catalog-review summary{min-height:44px;cursor:pointer;display:list-item;font-size:.8125rem}.nb-catalog-review pre{max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.nb-catalog-review a{overflow-wrap:anywhere}.nb-catalog-review p{font-size:.8125rem;line-height:1.65} @media(max-width:700px){.nb-catalog-review-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.nb-setup .nb-catalog-review{padding:1rem}} } @layer notabenda { /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ .nb-setup .nb-setup-practices{container-type:inline-size} .nb-setup .nb-setup-practice-summary{max-width:none;font-size:.8125rem;color:var(--nb-muted,#686970);margin:0 0 28px;padding:12px 0;border-block:1px solid var(--nb-line,#e5e5e8)} .nb-setup .nb-setup-practice-group{margin:0 0 32px;clear:both}.nb-setup .nb-setup-practice-group>h2{font-size:.875rem;font-weight:550;letter-spacing:-.015em;margin:0 0 14px;color:var(--nb-text,#25262b)} .nb-setup-practice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px} .nb-setup .nb-setup-practice-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-surface,#fff);margin:0} .nb-setup .nb-setup-practice-card>h3{font-size:.9375rem;line-height:1.5;font-weight:550;letter-spacing:-.02em;margin:0 0 8px;color:var(--nb-text,#25262b)} .nb-setup .nb-setup-practice-card>p{font-size:.8125rem;line-height:1.65;color:var(--nb-muted,#686970);margin:0 0 18px;flex:1} .nb-setup-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px} .nb-setup .nb-setup-choice{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:8px 6px;border:1px solid var(--nb-line,#e5e5e8);border-radius:6px;background:var(--nb-surface,#fff);color:var(--nb-text,#25262b);font-size:.8125rem;font-weight:450;line-height:1.3;cursor:pointer} .nb-setup .nb-setup-choice input[type=radio]{appearance:auto;flex:none;width:15px;height:15px;min-width:15px;min-height:15px;margin:0;padding:0;accent-color:var(--nb-accent,#5b51b5)} .nb-setup .nb-setup-choice:has(input:checked){background:var(--nb-soft,#f5f5f7);border-color:var(--nb-muted,#686970);font-weight:550} .nb-setup .nb-setup-choice:hover{border-color:var(--nb-muted,#686970)}.nb-setup .nb-setup-choice:focus-within{outline:2px solid var(--nb-focus,#7770cd);outline-offset:3px} .nb-setup .nb-setup-practice-notes{margin:14px 0 0;padding:0;border:0;border-top:1px solid var(--nb-line,#e5e5e8);border-radius:0;background:transparent} .nb-setup .nb-setup-practice-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;min-height:44px;padding:10px 0 0;margin:0;font-size:.75rem;font-weight:450;cursor:pointer;color:var(--nb-muted,#686970)} .nb-setup-practice-notes>summary::-webkit-details-marker{display:none}.nb-setup-practice-notes>summary>span:first-child:before{content:'+';display:inline-block;width:16px}.nb-setup-practice-notes[open]>summary>span:first-child:before{content:'−'} .nb-setup .nb-setup-practice-notes label{font-size:.75rem;margin-top:12px}.nb-setup .nb-setup-practice-notes textarea{font-size:.875rem;min-height:100px} @container(min-width:800px){.nb-setup-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.nb-setup .nb-setup-practice-card{padding:16px}.nb-setup .nb-setup-practice-notes textarea{font-size:1rem}} @media(forced-colors:active){.nb-setup .nb-setup-choice:has(input:checked){border:2px solid Highlight}.nb-setup .nb-setup-choice:focus-within{outline:2px solid CanvasText}} } @layer notabenda { /* @requirements REQ-PRODUCT-SETUP REQ-PRODUCT-SERVICE-DETECTION REQ-PRODUCT-A11Y REQ-PRODUCT-MOBILE */ .nb-setup .nb-setup-discovery{margin:24px 0;padding:20px;border:1px solid var(--nb-line,#e5e5e8);border-radius:8px;background:var(--nb-soft,#f5f5f7)}.nb-setup-discovery h3{font-size:.9375rem;line-height:1.5;margin:0 0 8px}.nb-setup-discovery p{font-size:.8125rem;line-height:1.65;color:var(--nb-muted,#686970)}.nb-setup .nb-setup-command{margin:14px 0;padding:12px 14px;border:1px solid var(--nb-line,#e5e5e8);border-radius:6px;background:var(--nb-surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--nb-text,#25262b)}.nb-setup-command code{font:inherit}.nb-setup-command-flag{color:var(--nb-accent,#5b51b5)}.nb-setup-command-name{font-weight:600}.nb-setup-discovery>a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;color:var(--nb-accent,#5b51b5)} } @layer notabenda { /* @requirements REQ-PRODUCT-SERVICE-PROFILES REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y */ .nb-catalog-profile{margin-block:1.5rem;padding-block:1.25rem;border-block:1px solid var(--nb-line,#e5e5e8);color:var(--nb-text,#25262b);min-width:0;overflow-wrap:anywhere} .nb-catalog-profile :is(h2,h3,h4,h5,h6){font-size:.9rem;line-height:1.5;font-weight:600;letter-spacing:-.015em;margin:0 0 .5rem} .nb-catalog-profile p{font-size:.8125rem;line-height:1.75;margin:0 0 .65rem} .nb-catalog-profile .nb-catalog-profile-intro{color:var(--nb-muted,#686970);font-size:.8125rem;max-width:55rem} .nb-catalog-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-top:1.5rem} .nb-catalog-profile-facts>section{min-width:0} .nb-catalog-profile .nb-catalog-profile-sources,.nb-catalog-profile .nb-catalog-profile-requirements{font-size:.75rem;color:var(--nb-muted,#686970);line-height:1.8} .nb-catalog-profile a{color:var(--nb-accent,#5b51b5);text-underline-offset:.2em;overflow-wrap:anywhere} .nb-catalog-profile-links{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:.25rem;padding-block:.6rem;margin-block:.25rem 1rem;border-bottom:1px solid var(--nb-line,#e5e5e8)} .nb-catalog-profile-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem} .nb-catalog-profile-prompts ul{padding-inline-start:1.15rem;margin:.75rem 0 1rem;display:grid;gap:.75rem} .nb-catalog-profile-prompts li{padding-inline-start:.25rem;min-width:0} .nb-catalog-profile-prompts li>p:first-child{margin-bottom:.2rem} .nb-catalog-profile .nb-profile-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0} .nb-catalog-privacy-copy{margin-block:.75rem 1.25rem;padding-inline-start:1rem;border-inline-start:2px solid var(--nb-line,#e5e5e8)} .nb-catalog-privacy-copy p{font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere;margin:.5rem 0} .nb-catalog-privacy-copy button:disabled{cursor:default;opacity:.6} @media(max-width:35rem){.nb-catalog-profile-facts{gap:1rem}.nb-catalog-profile-links{column-gap:1rem}.nb-catalog-privacy-copy{padding-inline-start:.75rem}} } @layer notabenda { @media(max-width:35rem){.nb-setup .nb-catalog-proposal{border:0;border-top:1px solid var(--nb-line,#e5e5e8);border-radius:0;padding:1.25rem 0}} } @layer notabenda { .nb-setup-command span{white-space:nowrap} } /* @requirements REQ-PRODUCT-DOCUMENTS REQ-PRODUCT-TERMS-ACCEPTANCE REQ-PRODUCT-MOBILE REQ-PRODUCT-A11Y Document reading and agreement actions share type and spacing, without nested panels. */ @layer notabenda { :where(.nb-page>main:not(.nb-document)){container:nb-legal / inline-size} :where(.nb-document[data-document-kind]){max-width:var(--nb-document-width,72rem);padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,3rem) 5rem} :where(.nb-document[data-document-kind]>header,.nb-document[data-document-kind]>.nb-contents,.nb-document[data-document-kind]>section,.nb-document[data-document-kind]>.nb-authored){max-width:44rem;margin-inline:auto;min-width:0} :where(.nb-document[data-document-kind]>header){padding-bottom:1.5rem;border:0} :where(.nb-document[data-document-kind] h1){font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.1;letter-spacing:-.045em;margin-block:.65rem 1.1rem} :where(.nb-document[data-document-kind] .nb-eyebrow){font-size:.75rem;text-transform:none;letter-spacing:0;color:var(--nb-muted,#65676f);font-weight:450} :where(.nb-document[data-document-kind] .nb-document-meta){font-size:.8125rem;line-height:1.6} :where(.nb-document[data-document-kind] .nb-draft){background:transparent;border:0;border-inline-start:2px solid var(--nb-line,#e5e5e8);border-radius:0;padding:.4rem .8rem;font-size:.8125rem;margin-top:1.25rem} :where(.nb-document[data-document-kind]>.nb-contents){border:0;border-block:1px solid var(--nb-line,#e5e5e8);border-radius:0;background:transparent;padding:1rem 0;margin-block:0 2.5rem} :where(.nb-document[data-document-kind]>.nb-contents>p){font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:0;margin:0 0 .45rem} :where(.nb-document[data-document-kind]>.nb-contents ol){grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 1.5rem;font-size:.875rem} :where(.nb-document[data-document-kind]>.nb-contents li){margin:0;min-width:0} :where(.nb-document[data-document-kind]>.nb-contents a){min-height:44px;line-height:1.5;padding-block:.5rem;color:var(--nb-muted,#65676f);text-decoration:none} :where(.nb-document[data-document-kind]>.nb-contents a:hover){color:var(--nb-text,#25262b);text-decoration:underline;text-underline-offset:.25rem} :where(.nb-document[data-document-kind]>section){padding:0;border:0;margin-block:0 2.75rem;scroll-margin-top:2rem} :where(.nb-document[data-document-kind]>section>h2){font-size:1.25rem;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0 0 .85rem} :where(.nb-document[data-document-kind]>section>p,.nb-document[data-document-kind]>section>ul){font-size:1rem;line-height:1.85;color:var(--nb-text,#25262b)} @container nb-legal (min-width:64rem){ :where(.nb-document[data-document-kind]){display:grid;grid-template-columns:12rem minmax(0,44rem);column-gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start} :where(.nb-document[data-document-kind]>header,.nb-document[data-document-kind]>section,.nb-document[data-document-kind]>.nb-authored){grid-column:2;margin-inline:0;max-width:none} /* Empty implicit rows have no gap or minimum size; the navigation spans the reading column. */ :where(.nb-document[data-document-kind]>.nb-contents){grid-column:1;grid-row:2 / span 1000;position:sticky;top:2rem;align-self:start;max-height:calc(100dvh - 4rem);overflow:auto;overscroll-behavior:contain;border:0;border-inline-start:1px solid var(--nb-line,#e5e5e8);padding:0 0 0 1rem;margin:0} :where(.nb-document[data-document-kind]>.nb-contents:dir(rtl)){padding:0 1rem 0 0} :where(.nb-document[data-document-kind]>.nb-contents ol){grid-template-columns:minmax(0,1fr);font-size:.8125rem} } @media print{:where(.nb-document[data-document-kind]){display:block;padding:0;max-width:none}:where(.nb-document[data-document-kind]>.nb-contents){display:none}} :where(.nb-terms-acceptance){font:inherit;color:var(--nb-text,#25262b);overflow-wrap:anywhere;margin:0;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--nb-line,#e5e5e8);border-radius:12px;box-shadow:none;background:var(--nb-surface,#fff)} :where(.nb-terms-acceptance h2){font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.5;margin:0} :where(.nb-terms-document){display:flex;align-items:flex-start;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--nb-line,#e5e5e8);margin-bottom:1.25rem} :where(.nb-terms-document-icon){display:grid;place-items:center;width:44px;height:52px;flex:none;border:1px solid var(--nb-line,#e5e5e8);border-radius:6px;color:var(--nb-muted,#65676f)} :where(.nb-terms-document-copy){flex:1;min-width:0} :where(.nb-terms-document a){display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:550;color:var(--nb-text,#25262b);text-decoration:none;gap:.7rem} :where(.nb-terms-document a:hover){text-decoration:underline} :where(.nb-terms-document .nb-document-meta){margin:.15rem 0 0;font-size:.8125rem} :where(.nb-terms-date){white-space:nowrap} :where(.nb-terms-acceptance>.nb-draft){display:inline-block;border:1px solid var(--nb-line,#e5e5e8);border-radius:4px;background:transparent;padding:.2rem .5rem;font-size:.75rem;margin:0 0 .5rem} :where(.nb-terms-statement){display:flex;align-items:start;min-height:44px;cursor:pointer;padding:.5rem 0;border:0;border-radius:0;background:transparent;font-size:.9375rem;line-height:1.65;margin:0 0 1.5rem;gap:.8rem} :where(.nb-terms-statement input){flex:none;accent-color:var(--nb-action-bg,#303137);margin:.2rem 0 0;inline-size:1.125rem;block-size:1.125rem} :where(.nb-terms-footer){display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--nb-line,#e5e5e8);padding-top:1.25rem} :where(.nb-terms-footer .nb-choice-button){min-height:44px;padding:.75rem 1.15rem;border-radius:6px;font-size:.875rem;box-shadow:0 1px 2px #0000000c} :where(.nb-terms-acceptance [role=status]){color:var(--nb-muted,#65676f);margin:0;flex:1;min-width:min(100%,12rem);font-size:.8125rem;line-height:1.6} :where(.nb-terms-acceptance[data-status=recorded]){border-color:var(--nb-accent,#5b51b5)} @media(max-width:30rem){:where(.nb-terms-footer){align-items:stretch}:where(.nb-terms-footer .nb-choice-button){width:100%}:where(.nb-terms-document){gap:.8rem}} } /* @requirements REQ-PRODUCT-DOCUMENTS REQ-PRODUCT-A11Y REQ-PRODUCT-MOBILE */ @layer notabenda { .nb-storage-foldout{border-block:1px solid var(--nb-line,#e5e5e8);margin-block:1rem} .nb-storage-foldout>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding-block:12px;cursor:pointer;list-style:none} .nb-storage-foldout>summary::-webkit-details-marker{display:none} .nb-storage-foldout>summary::before{content:'›';font-size:1.4rem;line-height:1;transition:transform .15s} .nb-storage-foldout[open]>summary::before{transform:rotate(90deg)} .nb-storage-foldout>summary h2{margin:0;font-size:1.1rem;line-height:1.5} .nb-storage-count{margin-left:auto;color:var(--nb-muted,#686970);font-size:.8rem;white-space:nowrap} .nb-storage-foldout>summary:focus-visible{outline:3px solid var(--nb-focus,#6466e9);outline-offset:4px} .nb-storage-foldout .nb-table-scroll{margin-bottom:1rem} @media(prefers-reduced-motion:reduce){.nb-storage-foldout>summary::before{transition:none}} @media print{.nb-storage-foldout::details-content{display:block;content-visibility:visible}.nb-storage-foldout>summary::before{display:none}.nb-storage-foldout .nb-table-scroll{overflow:visible}} }