.ns-page{background:#f6f8f8}.ns-page .container{margin-bottom:10px}.ns-page .ns-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;margin-bottom:16px;border:1px solid #cfe8e7;border-radius:8px;background:linear-gradient(135deg, #effafa 0%, #fff 58%, #f4fbf8 100%);box-shadow:0 5px 18px rgba(0,73,72,.06)}.ns-page .ns-intro .intro-copy{max-width:730px}.ns-page .ns-intro .eyebrow,.ns-page .ns-intro .section-kicker{margin-bottom:7px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;font-size:12px;color:#008886}.ns-page .ns-intro h1{margin-bottom:12px;line-height:1.35;text-align:left;font-size:28px;color:#183b3b}.ns-page .ns-intro .lead{max-width:720px;line-height:1.85;color:#536767}.ns-page .intro-meta{display:grid;grid-template-columns:repeat(3, minmax(90px, 1fr));min-width:335px;overflow:hidden;border:1px solid #dcebea;border-radius:7px;background:hsla(0,0%,100%,.82)}.ns-page .intro-meta div{padding:14px 12px;text-align:center;border-left:1px solid #e3eeee}.ns-page .intro-meta div:first-child{border-left:0}.ns-page .intro-meta .meta-label{display:block;margin-bottom:5px;font-size:12px;color:#839393}.ns-page .intro-meta strong{display:block;white-space:nowrap;font-weight:bold;color:#174847}.ns-page .notice{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;margin-bottom:14px;border-left:4px solid #e0a526;background:#fff9e9;line-height:1.7;color:#625631}.ns-page .notice .notice-mark{flex:0 0 auto;padding:1px 7px;border-radius:3px;background:#e0a526;font-size:12px;font-weight:bold;color:#fff}.ns-page .ns-lookup{display:grid;grid-template-columns:minmax(220px, 0.72fr) minmax(460px, 1.28fr);gap:28px;align-items:center;padding:22px 24px;margin-bottom:30px;border:1px solid #cfe2e1;border-radius:7px;background:#f7fbfb;box-shadow:0 3px 14px rgba(28,68,68,.05)}.ns-page .ns-lookup .section-kicker{margin-bottom:3px;letter-spacing:1.6px;text-transform:uppercase;font-weight:bold;font-size:11px;color:#009e9d}.ns-page .ns-lookup h2{margin-bottom:6px;text-align:left;font-size:20px;color:#243d3d}.ns-page .ns-lookup .lookup-copy>p:last-child{line-height:1.65;color:#708080}.ns-page .lookup-form label{display:block;margin-bottom:7px;font-weight:bold;color:#355454}.ns-page .lookup-form .lookup-control{display:flex;min-height:44px}.ns-page .lookup-form input{box-sizing:border-box;flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:1px solid #b9d1d0;border-right:0;border-radius:5px 0 0 5px;outline:0;background:#fff;font-family:Consolas,Monaco,"SFMono-Regular",monospace;font-size:14px;color:#274a49;transition:border-color .2s,box-shadow .2s}.ns-page .lookup-form input:focus{position:relative;z-index:1;border-color:#009e9d;box-shadow:0 0 0 3px rgba(0,158,157,.12)}.ns-page .lookup-form input[aria-invalid=true]{border-color:#c86161;box-shadow:0 0 0 3px rgba(200,97,97,.1)}.ns-page .lookup-form input::placeholder{color:#9aaaaa}.ns-page .lookup-form button{flex:0 0 auto;min-width:116px;height:44px;padding:0 17px;border:1px solid #008e8d;border-radius:0 5px 5px 0;background:#009e9d;cursor:pointer;font-weight:bold;color:#fff;transition:background .2s,border-color .2s}.ns-page .lookup-form button:hover,.ns-page .lookup-form button:focus{border-color:#007d7c;outline:0;background:#008a89}.ns-page .lookup-form .lookup-help,.ns-page .lookup-form .lookup-result{margin-top:7px;line-height:1.55;font-size:12px}.ns-page .lookup-form .lookup-help{color:#7e8d8d}.ns-page .lookup-form .lookup-help code{color:#536d6d}.ns-page .lookup-form .lookup-result{display:block;min-height:19px;font-size:13px;color:#356d9e}.ns-page .lookup-form .lookup-result code{padding:1px 4px;border-radius:3px;background:#eef4f4;color:#244f4e}.ns-page .lookup-form .lookup-result strong{color:#197447}.ns-page .lookup-form .lookup-result.is-error{color:#ad4e4e}.ns-page code{font-family:Consolas,Monaco,"SFMono-Regular",monospace}.ns-page .comparison-section,.ns-page .guide-section{scroll-margin-top:48px;margin-bottom:30px}.ns-page .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:0 2px 12px}.ns-page .section-head .section-kicker{margin-bottom:3px;letter-spacing:1.6px;text-transform:uppercase;font-weight:bold;font-size:11px;color:#009e9d}.ns-page .section-head h2{line-height:1.45;text-align:left;font-size:21px;color:#243d3d}.ns-page .section-head .swipe-hint{padding-bottom:3px;white-space:nowrap;font-size:12px;color:#8a9999}.ns-page .table-inner{margin-bottom:0;border-radius:6px;box-shadow:0 3px 14px rgba(28,68,68,.06)}.ns-page .comparison-table{min-width:1100px;table-layout:fixed;border-color:#d9e2e2}.ns-page .comparison-table .provider-col{width:14%}.ns-page .comparison-table .ns-col{width:25%}.ns-page .comparison-table .feature-col{width:36%}.ns-page .comparison-table caption{box-sizing:border-box;height:auto;min-height:48px;padding:13px 16px;border:1px solid #d9e2e2;border-bottom:0;background:#fff;line-height:1.5;color:#354d4d}.ns-page .comparison-table thead{background:#e9f5f4}.ns-page .comparison-table thead th{padding:10px 12px;line-height:1.5;font-weight:bold;color:#285252}.ns-page .comparison-table td,.ns-page .comparison-table tbody th{padding:13px 12px;border-color:#e0e7e7;line-height:1.7;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.ns-page .comparison-table .provider{text-align:center;vertical-align:middle;background:#fbfdfd}.ns-page .comparison-table .provider-name{display:block;margin-bottom:3px;font-weight:bold;font-size:16px;color:#1e4847}.ns-page .comparison-table .provider small{display:block;line-height:1.35;font-size:11px;color:#93a0a0}.ns-page .comparison-table code{display:block;width:fit-content;max-width:100%;padding:2px 6px;margin:4px 0;border:1px solid #e4eaea;border-radius:3px;background:#f6f8f8;white-space:nowrap;font-size:12px;color:#365656}.ns-page .comparison-table p code{display:inline;padding:1px 3px;margin:0 1px;white-space:normal}.ns-page .comparison-table .cell-note{margin-top:7px;font-size:12px;color:#7d8989}.ns-page .comparison-table .tag,.ns-page .comparison-table .confidence{display:inline-block;padding:2px 7px;margin:0 5px 5px 0;border-radius:9px;line-height:18px;font-size:11px;font-weight:bold}.ns-page .comparison-table .tag-free,.ns-page .comparison-table .confidence-high{background:#e4f6ec;color:#237a4a}.ns-page .comparison-table .tag-paid,.ns-page .comparison-table .tag-enterprise{background:#fff0dd;color:#9a5b0f}.ns-page .comparison-table .tag-default,.ns-page .comparison-table .confidence-medium{background:#e7f1fa;color:#356d9e}.ns-page .comparison-table .tag-neutral,.ns-page .comparison-table .confidence-low{background:#f0f1f2;color:#687276}.ns-page .comparison-table .tag-none{background:#fbe9e9;color:#a14d4d}.ns-page .comparison-table tbody tr{scroll-margin-top:24px}.ns-page .comparison-table tbody tr.is-search-match>th,.ns-page .comparison-table tbody tr.is-search-match>td{border-top-color:#e1b84c;border-bottom-color:#e1b84c;background:#fff8dd;animation:ns-search-highlight 1.5s ease-out}.ns-page .comparison-table tbody tr.is-search-match>th:first-child{box-shadow:inset 4px 0 0 #e0a526}.ns-page .identify-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}.ns-page .identify-card{position:relative;min-height:176px;padding:22px 20px 20px;overflow:hidden;border:1px solid #dde6e6;border-radius:6px;background:#fff}.ns-page .identify-card .card-index{position:absolute;top:8px;right:12px;font-weight:bold;font-size:34px;color:#edf2f2}.ns-page .identify-card h3{position:relative;margin-bottom:12px;font-size:16px;font-weight:bold;color:#244c4b}.ns-page .identify-card p{position:relative;margin-bottom:7px;line-height:1.75;color:#687979}.ns-page .identify-card p code{padding:1px 3px;border-radius:3px;background:#f1f5f5;color:#355e5d}.ns-page .identify-card pre{position:relative;padding:8px 10px;margin:4px 0 8px;overflow-x:auto;border-radius:4px;background:#283535;line-height:1.5;color:#dff2f1}.ns-page .rule-list{padding:20px 22px;margin-top:14px;border:1px solid #dde6e6;border-radius:6px;background:#fff}.ns-page .rule-list h3{margin-bottom:10px;font-weight:bold;font-size:16px;color:#344f4f}.ns-page .rule-list li{position:relative;padding:7px 0 7px 18px;border-top:1px dotted #e0e6e6;line-height:1.7;color:#647373}.ns-page .rule-list li:first-child{border-top:0}.ns-page .rule-list li:before{position:absolute;top:16px;left:2px;width:5px;height:5px;border-radius:50%;background:#009e9d;content:""}.ns-page .sources-section{padding:20px 22px;margin-bottom:10px;border:1px solid #dfe5e5;border-radius:6px;background:#f9fbfb}.ns-page .sources-section h2{margin-bottom:7px;text-align:left;font-size:17px;color:#385252}.ns-page .sources-section p{line-height:1.75;color:#728181}.ns-page .sources-section .source-links{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:12px}.ns-page .sources-section .source-links a{color:#008b8a}.ns-page .sources-section .source-links a:hover{text-decoration:underline}@keyframes ns-search-highlight{0%,35%{background:#ffeaa4}100%{background:#fff8dd}}@media screen and (max-width: 800px){.ns-page .mod-panel .bd{padding:12px 0 0}.ns-page .ns-intro{display:block;padding:22px 18px;margin:0 8px 12px}.ns-page .ns-intro h1{font-size:22px}.ns-page .ns-intro .lead{font-size:13px}.ns-page .intro-meta{min-width:0;margin-top:18px}.ns-page .intro-meta div{padding:10px 5px}.ns-page .intro-meta strong{font-size:12px}.ns-page .notice{margin:0 8px 12px;font-size:13px}.ns-page .ns-lookup{display:block;padding:18px 14px;margin:0 8px 24px}.ns-page .ns-lookup h2{font-size:18px}.ns-page .ns-lookup .lookup-copy>p:last-child{font-size:13px}.ns-page .lookup-form{margin-top:14px}.ns-page .lookup-form .lookup-control{display:block}.ns-page .lookup-form input{width:100%;border-right:1px solid #b9d1d0;border-radius:5px}.ns-page .lookup-form button{width:100%;margin-top:8px;border-radius:5px}.ns-page .comparison-section,.ns-page .guide-section{margin-bottom:24px}.ns-page .section-head{display:block;margin:0 10px 9px}.ns-page .section-head h2{font-size:18px}.ns-page .section-head .swipe-hint{display:block;margin-top:4px}.ns-page .table-inner{margin:0 8px}.ns-page .comparison-table{min-width:1000px}.ns-page .comparison-table td,.ns-page .comparison-table tbody th{padding:10px 9px;font-size:12px}.ns-page .comparison-table .provider-name{font-size:14px}.ns-page .identify-grid{grid-template-columns:1fr;margin:0 8px}.ns-page .identify-card{min-height:0}.ns-page .rule-list,.ns-page .sources-section{margin-right:8px;margin-left:8px}.ns-page .sources-section .source-links{display:block}.ns-page .sources-section .source-links a{display:inline-block;margin:4px 10px 4px 0}}@media(prefers-reduced-motion: reduce){.ns-page .comparison-table tbody tr.is-search-match>th,.ns-page .comparison-table tbody tr.is-search-match>td{animation:none}}/*# sourceMappingURL=ns.css.map */
