[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #53e1ef;outline-offset:4px}.site-header{gap:18px;flex-wrap:nowrap}.site-header .site-actions{display:flex;gap:14px;align-items:center;white-space:nowrap}.site-header nav{min-width:0;gap:16px}.site-header nav a{font-size:14px}.site-actions a{font-size:14px}.workspace-link{color:var(--text,#e5edf5)}.site-menu{display:none;background:#131d29;border:1px solid #34465d;border-radius:8px;padding:9px 14px;color:#e5edf5}.action-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid var(--line,#30445b);border-radius:9px;text-decoration:none;color:var(--text,#e5edf5);font:inherit;font-size:14px;line-height:1.4;vertical-align:middle}.action-link:hover{border-color:#55dfee}.action-link.primary{border:0}.action-link:focus-visible{outline-offset:4px}.chips a{padding:9px 12px}.topic-link{display:inline-block;color:inherit;padding:10px}.topic-link:hover{color:#55dfee}.example-note{font-size:14px;color:var(--muted,#aabaca);line-height:1.6;background:var(--panel,#111d29);border:1px solid var(--line,#26384a);padding:12px 16px;border-radius:8px;grid-column:1/-1;margin:0 0 20px}.contact-action{padding:28px;border:1px solid var(--line,#2b3c50);border-radius:14px;background:var(--panel,#101a25);min-width:0}.contact-action h2{font-size:25px}.contact-action p{font-size:16px;line-height:1.7;color:var(--muted,#aabaca)}.contact-action a{margin:8px 10px 8px 0}.public-footer{display:block!important;padding:45px max(24px,5vw)!important;border-top:1px solid var(--line,#26384a);height:auto!important}.public-footer>p{color:var(--muted,#aabaca)}.public-footer nav{display:flex!important;flex-wrap:wrap;gap:15px 25px;max-width:1100px;margin:24px 0;position:static!important}.public-footer nav a{font-size:14px;text-decoration:none;color:var(--text,#dce8f5)}.public-footer small{font-size:12px;color:var(--muted,#aabaca)}.search-empty{grid-column:1/-1;padding:15px;color:var(--muted,#aabaca)}.legal-copy{min-height:260px}.chat-launch.action-link{font-size:14px}.form-grid .contact-action{background:#101a25}.hero .secondary{padding:12px 18px;display:inline-block}.help-grid .action-link{margin-top:12px}.card .action-link{margin-top:14px}.site-header .brand{flex-shrink:0}.site-header a[aria-current=page]{color:#50e1f0}.site-header .primary{white-space:nowrap}.automation-shell aside a{margin-bottom:10px}.prompt>p{padding:12px}.prompt>a{margin:10px}.large{font-size:120%}.reduce *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1200px){.site-header{flex-wrap:wrap!important;padding:16px 20px!important;position:relative!important}.site-header .site-actions{margin-left:auto}.site-header>nav{order:5;width:100%;display:flex!important;flex-wrap:wrap;gap:8px;max-height:none!important;padding:15px 0!important}.site-header>nav a{padding:9px 13px}.has-js .site-header>nav:not(.is-open){display:none!important}.has-js .site-menu{display:block}.site-header .site-actions a{font-size:14px}}@media(max-width:600px){.site-header .brand{font-size:19px}.site-header .site-actions{gap:9px}.site-header .site-actions .primary{padding:9px 10px}.site-header{gap:10px}.site-header .site-menu{font-size:13px;padding:8px 11px}.site-header .site-actions #theme{display:none}.example-note{font-size:14px}.contact-action{padding:20px}.contact-action .action-link{width:100%}.public-footer nav{gap:14px 20px}.chat-launch.action-link{bottom:15px;right:15px;padding:10px 13px}.legal-tabs{overflow-x:auto;white-space:nowrap}.site-header>nav a{flex:1 1 40%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Review fixes: allow expanded navigation to occupy its full height. */
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:#55e7f8;color:#041019;border-radius:6px;font-weight:700}.skip-link:focus{top:16px}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll .compare{min-width:460px}.card p,.card li{font-size:1rem}.controls label,.notice{font-size:.875rem}.content,.contact-action,.page-hero{min-width:0}.site-actions .primary{display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;background:var(--cyan,#55e7f8);color:#051016;text-decoration:none;font-weight:700}.contact-action .primary{background:var(--cyan,#55e7f8);color:#051016}.large .card p,.large .card li,.large .contact-action p,.large .controls label,.large .notice,.large .faq-list p,.large .policy-copy p,.large .policy-copy li{font-size:1.2rem}.large .action-link,.large .site-header nav a{font-size:1.05rem}@media(max-width:1200px){.site-header{height:auto!important;min-height:78px}.site-header>nav{flex-basis:100%}}@media(max-width:600px){.page-hero h1{font-size:clamp(2.1rem,10vw,3rem);letter-spacing:-.06em;overflow-wrap:anywhere}.site-header{padding:14px 16px!important}.site-header .site-actions{order:2;flex-wrap:wrap}.site-header .site-menu{order:3}.site-header .site-actions .primary{font-size:13px}.site-header .brand{font-size:17px}.site-header .brand i{width:28px;height:28px}.site-header .site-actions .primary{padding:8px}.site-header .site-actions .workspace-link{font-size:13px}.legal-copy,.tool{padding:20px}.section h2{font-size:2rem;letter-spacing:-.04em}}@media(max-width:360px){.site-header .site-actions{order:4;width:100%;margin-left:0}.site-header .site-menu{margin-left:auto}.site-header>nav{order:5}}

/* Shared public controls and readable form labels. */
.site-header .site-actions .primary{min-height:44px;box-sizing:border-box}.site-header .workspace-link{padding:10px 4px}.action-link{min-height:44px;box-sizing:border-box}.site-header button{min-height:40px}.section label,.controls label{font-size:.875rem}a.secondary{color:var(--text,#e5edf5);text-decoration:none}.site-header .site-actions{gap:12px}@media(max-width:600px){.site-header .site-actions{margin-inline-start:auto}.site-header .site-actions .primary{padding:10px 12px;font-size:.875rem}.site-header .workspace-link{font-size:.875rem}.site-header .site-menu{font-size:.875rem;min-height:44px}}

.nnasmt-products{border-top:1px solid #ffffff24;margin-top:24px;padding-top:24px}.nnasmt-products h2{font-size:1rem}.nnasmt-products p{font-size:.875rem}.nnasmt-products ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0}.nnasmt-products li{font-size:.875rem;color:inherit}
