.dev-portal,.dev-portal *,.dev-portal :before,.dev-portal :after{box-sizing:border-box}.dev-portal{--ericsson-blue:#1174e6;--ericsson-dark-blue:#005499;--gray-1:#f2f2f2;--gray-2:#e0e0e0;--gray-3:#a0a0a0;--gray-4:#767676;--gray-5:#242424;--accent:var(--ericsson-blue);--accent-hover:var(--ericsson-dark-blue);--text:var(--gray-5);--text-muted:var(--gray-4);--border:var(--gray-2);--bg-code:var(--gray-5);--green:#288964;--orange:#e66e19;--red:#dc2d37;--radius:4px;--font:var(--font-ericsson-hilda), Helvetica, Arial, sans-serif;--mono:var(--font-ericsson-hilda-mono), "Fira Code", Monaco, Consolas, monospace;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:24px}.dev-portal a{color:var(--accent);text-decoration:none}.dev-portal a:hover{color:var(--accent-hover);text-decoration:underline}.dev-portal .wh-hero{background:#000;padding:3rem 0}.dev-portal .wh-hero-inner{max-width:900px;margin:0 auto;padding:0 1rem}.dev-portal .wh-hero h1{color:#fff;margin-bottom:.5rem;font-size:32px;font-weight:300;line-height:38px}.dev-portal .wh-hero p{color:#fffc;max-width:700px;font-size:16px;line-height:24px}.dev-portal .wh-content{max-width:900px;margin:0 auto;padding:2rem 1rem 4rem}.dev-portal .wh-callout{background:var(--gray-1);border-left:4px solid var(--orange);color:var(--text);margin-bottom:2rem;padding:1.2rem 1.5rem;font-size:16px;line-height:24px}.dev-portal .wh-callout strong{font-weight:500}.dev-portal .wh-callout code{border-radius:var(--radius);background:#fff;padding:.1rem .4rem}.dev-portal .wh-section{margin-bottom:3rem}.dev-portal .wh-section h2{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:32px;font-weight:400;line-height:40px}.dev-portal .wh-section h3{color:var(--text);margin:1.5rem 0 .5rem;font-size:24px;font-weight:500;line-height:32px}.dev-portal .wh-section p{color:var(--text);margin-bottom:.8rem;font-size:16px;line-height:24px}.dev-portal .wh-section ul,.dev-portal .wh-section ol{color:var(--text);margin-bottom:1rem;padding-left:1.5rem;font-size:16px;line-height:26px}.dev-portal .wh-section li{margin-bottom:.3rem}.dev-portal .wh-section code{font-family:var(--mono);background:var(--gray-1);border-radius:var(--radius);padding:.1rem .4rem;font-size:.9em}.dev-portal .wh-section .code-panel code{color:var(--gray-1);background:0 0;padding:0;font-size:14px}.dev-portal .wh-section pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.dev-portal h3 .icon,.dev-portal h4 .icon{color:var(--gray-5);margin-right:.5rem;font-size:.9em}.dev-portal .compare-item h4 .icon{color:inherit}.dev-portal .step-block{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:1.2rem;padding:1.5rem}.dev-portal .step-block .step-label{color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius);background:#000;margin-bottom:.8rem;padding:.2rem .7rem;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.dev-portal .step-block h3{margin-top:0}.dev-portal .step-block .step-icon{margin-bottom:.75rem;display:block}.dev-portal .step-block i.step-icon{color:var(--gray-5);font-size:48px}.dev-portal .step-block img.step-icon{object-fit:contain;width:48px;height:48px}.dev-portal .compare-box{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.dev-portal .compare-item{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:1.2rem}.dev-portal .compare-item.bad{border-left:4px solid var(--red)}.dev-portal .compare-item.good{border-left:4px solid var(--green)}.dev-portal .compare-item h4{margin-bottom:.4rem;font-size:16px;font-weight:500;line-height:24px}.dev-portal .compare-item.bad h4,.dev-portal .compare-item.bad .stat{color:var(--red)}.dev-portal .compare-item.good h4,.dev-portal .compare-item.good .stat{color:var(--green)}.dev-portal .compare-item p{color:var(--text-muted);margin-bottom:.5rem;font-size:14px;line-height:22px}.dev-portal .compare-item .stat{font-size:32px;font-weight:400;line-height:40px}.dev-portal .event-table{border-collapse:collapse;width:100%;margin:1rem 0}.dev-portal .event-table th{background:var(--gray-1);text-align:left;color:var(--text);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:.6rem 1rem;font-size:12px;font-weight:500;line-height:20px}.dev-portal .event-table td{color:var(--text);border-bottom:1px solid var(--border);padding:.6rem 1rem;font-size:14px;line-height:22px}.dev-portal .event-table td code{font-size:13px}.dev-portal .event-table tr:hover{background:var(--gray-1)}.dev-portal .code-panel{background:var(--bg-code);border-radius:var(--radius);margin:1rem 0;position:relative;overflow-x:auto}.dev-portal .code-panel pre{color:var(--gray-1);margin:0;padding:1rem 4rem 1rem 1.2rem}.dev-portal .code-panel code,.dev-portal .code-panel pre code,.dev-portal .step-block .code-panel code{font-family:var(--mono);color:var(--gray-1);font-size:14px;line-height:22px}.dev-portal .copy-btn{border:1px solid var(--gray-4);color:var(--gray-2);border-radius:var(--radius);cursor:pointer;font-size:12px;font-family:var(--font);z-index:1;background:0 0;align-items:center;gap:.3rem;padding:.25rem .6rem;transition:color .2s,border-color .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.dev-portal .copy-btn:hover,.dev-portal .copy-btn.copied{color:#fff;border-color:#fff}.dev-portal .payload-example{margin:1.5rem 0}.dev-portal .payload-label{background:var(--gray-1);color:var(--text);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius);margin-bottom:.5rem;padding:.2rem .6rem;font-size:12px;font-weight:500;line-height:20px;display:inline-block}.dev-portal .wh-grid-2{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.dev-portal .wh-note{background:var(--gray-1);border-left:4px solid var(--gray-5);margin-bottom:1rem;padding:1.2rem 1.5rem}.dev-portal .wh-note p{color:var(--text);margin:0;font-size:16px;line-height:24px}.dev-portal .wh-note strong{font-weight:500}.dev-portal .wh-footnote{color:var(--text-muted);margin-top:.8rem;font-size:14px;line-height:22px}.dev-portal .btn{border-radius:var(--radius);font-family:var(--font);cursor:pointer;border:none;align-items:center;padding:14px 21px;font-size:14px;font-weight:400;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.dev-portal a.btn:hover{text-decoration:none}.dev-portal .btn-primary{background:var(--ericsson-blue);color:#fff}.dev-portal .btn-primary:hover{background:var(--accent-hover);color:#fff}.dev-portal .btn-secondary{color:#fff;background:0 0;border:2px solid #fff;padding:12px 19px}.dev-portal .btn-secondary:hover{color:var(--gray-5);background:#fff}.dev-portal .wh-hero .btn{margin-top:1.5rem}.dev-portal .wh-section .btn{margin-top:.5rem}.dev-portal .code-tab-bar{border-radius:var(--radius) var(--radius) 0 0;background:#000;gap:0;display:flex;overflow:hidden}.dev-portal .code-tab{color:var(--gray-3);font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:.6rem 1.4rem;font-size:14px;font-weight:400;transition:color .2s,background-color .2s}.dev-portal .code-tab:hover{color:#fff}.dev-portal .code-tab.active{color:#fff;background:var(--bg-code)}.dev-portal .code-tab-bar+div>.code-panel,.dev-portal .code-tab-bar+.code-panel{border-radius:0 0 var(--radius) var(--radius);margin-top:0}.dev-portal .wh-section table{border-collapse:collapse;width:100%;margin:1rem 0}.dev-portal .wh-section th{background:var(--gray-1);text-align:left;color:var(--text);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:.6rem 1rem;font-size:12px;font-weight:500;line-height:20px}.dev-portal .wh-section td{color:var(--text);border-bottom:1px solid var(--border);padding:.6rem 1rem;font-size:14px;line-height:22px}.dev-portal .wh-section td code{font-size:13px}.dev-portal .wh-section tr:hover{background:var(--gray-1)}@media (max-width:767px){.dev-portal .wh-section table{display:block;overflow-x:auto}}.dev-portal .wh-code-item{margin-bottom:1.5rem}.dev-portal .wh-code-item:last-child{margin-bottom:0}.dev-portal ::selection{background:var(--gray-2);color:var(--text)}.dev-portal ::selection{background:var(--gray-2);color:var(--text)}.dev-portal .code-panel ::selection,.dev-portal .wh-hero ::selection{color:#fff;background:#ffffff40}.dev-portal .code-panel ::-moz-selection{color:#fff;background:#ffffff40}.dev-portal .wh-hero ::-moz-selection{color:#fff;background:#ffffff40}@media (min-width:550px){.dev-portal .wh-hero-inner{padding:0 1.5rem}.dev-portal .wh-content{padding:2rem 1.5rem 4rem}.dev-portal .wh-hero h1,.dev-portal .wh-section h2{font-size:40px;line-height:48px}}@media (max-width:1151px){.dev-portal .compare-box,.dev-portal .wh-grid-2{grid-template-columns:1fr}}.dev-portal .wh-accordion details{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:8px}.dev-portal .wh-accordion summary{cursor:pointer;padding:12px 16px;font-weight:600;list-style-position:inside}.dev-portal .wh-accordion details[open] summary{border-bottom:1px solid var(--border)}.dev-portal .wh-accordion details>div{padding:8px 16px 16px;overflow-x:auto}
