*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;--accent:#f2c8d4;--background:#073d35;--text:#fff8e9;background:#073d35;color:#fff8e9;font:18px/1.75 ui-rounded,'Segoe UI',Arial,sans-serif}.lroom :where(main,section,article,div,aside){min-width:0}.lroom a{color:inherit;text-underline-offset:5px}.lroom-header{padding:28px 5% 15px;display:flex;flex-direction:column;align-items:center;gap:23px}.lroom-brand{font-size:1.4rem;font-weight:750;letter-spacing:-.04em}.lroom-brand a{text-decoration:none}.lroom-capsule{padding:6px 12px;border:1px solid #94b7a9;border-radius:40px;max-width:100%}.lroom-capsule nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.lroom-capsule a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 17px;border-radius:25px;font-size:.86rem;text-decoration:none}.lroom-capsule a:hover{background:#174f43}.lroom h1{font-size:clamp(2.7rem,5.5vw,6.3rem);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin:0 0 30px;overflow-wrap:anywhere}.lroom h2{font-size:clamp(1.55rem,2.8vw,2.6rem);line-height:1.2;letter-spacing:-.035em;font-weight:600;overflow-wrap:anywhere}.lroom h3{line-height:1.3}.lroom p{max-width:68ch;overflow-wrap:anywhere}.lroom .pipeline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:40px;background:#f2c8d4;color:#183b32;border:1px solid #f2c8d4;padding:13px 27px;line-height:1.4;font-size:1rem;font-weight:750;text-decoration:none}.lroom-home{padding:40px 5% 70px}.lroom-statement{max-width:1080px;margin:28px auto 65px;text-align:center}.lroom-statement p{margin:20px auto 30px;font-size:1.12rem;max-width:52ch;color:#dbe9df}.lroom-listening-inset{max-width:1210px;margin:0 auto;background:#f2c8d4;color:#183b32;border-radius:80px 80px 30px 30px;padding:36px clamp(22px,5vw,70px) 42px}.lroom-listening-inset h2{font-size:1.7rem}.lroom-wave{display:flex;align-items:center;justify-content:center;gap:12px;height:80px;max-width:550px;margin:0 auto 24px}.lroom-wave i{width:8px;border-radius:20px;background:#8d425d;height:25px}.lroom-wave i:nth-child(2n){height:42px}.lroom-wave i:nth-child(3n){height:65px}.lroom-wave i:nth-child(5){height:80px}.lroom-notes{max-width:1210px;margin:80px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.lroom-notes>article{border-top:1px solid #94b7a9;padding-top:25px}.lroom-notes>article:last-child{padding-top:65px}.lroom-wide-note{max-width:1210px;margin:60px auto 0;padding:45px 7%;background:#124e41;border-radius:0 60px 0 60px}.lroom-wide-note p{max-width:83ch}.lroom-related{max-width:1210px;border-top:1px solid #94b7a9;padding-top:24px;margin:50px auto 0}.lroom-docs,.lroom-pricing,.lroom-account,.lroom-guide,.lroom-policy{max-width:1350px;margin:auto;padding:50px 5% 75px}.lroom-doc-lead{max-width:1040px}.lroom-doc-lead h1{font-size:clamp(2.7rem,4.8vw,5.5rem)}.lroom-doc-index{margin:38px 0;padding:20px 0;border-block:1px solid #94b7a9;font-size:.9rem}.lroom-doc-index :where(ul,ol){display:flex;flex-wrap:wrap;gap:16px 32px}.lroom-doc-index a{min-height:44px;display:inline-flex;align-items:center}.lroom-doc-notes section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:45px;border-top:1px solid #5b917e;padding:32px 0}.lroom-doc-notes section h2{grid-column:1;grid-row:span 8;margin-top:0}.lroom-doc-notes section p{grid-column:2}.lroom-doc-tables{background:#fff8e9;color:#183b32;border-radius:30px;padding:34px;margin-top:35px}.lroom-pricing>header{max-width:950px;margin-bottom:55px}.lroom-rate-lead{background:#f2c8d4;color:#183b32;border-radius:40px;padding:38px 6%;font-size:1.12rem}.lroom-rate-lead h2{font-size:2.5rem}.lroom-rate-notes{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:50px}.lroom-rate-notes>article{border-top:1px solid #94b7a9;padding-top:22px}.lroom-account>header{text-align:center;max-width:980px;margin:0 auto 45px}.lroom-account>header p{margin-inline:auto}.lroom-controls{max-width:880px;margin:auto;background:#fff8e9;color:#183b32;padding:25px;border-radius:44px}.lroom-account-reading{max-width:85ch;margin:55px auto 0}.lroom-account-reading section{border-top:1px solid #94b7a9;padding-top:22px;margin-top:30px}.lroom-guide>header{max-width:1000px;margin-bottom:55px}.lroom-guide-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.8fr);gap:50px}.lroom-guide-spread aside{font-size:.92rem;border-top:1px solid #94b7a9;padding-top:15px}.lroom-guide-spread aside a{display:block;min-height:44px;padding:9px 0}.lroom-guide-spread article{font-size:1.12rem}.lroom-guide-spread article section{margin-bottom:50px}.lroom-policy{max-width:950px}.lroom-policy h1{font-size:clamp(2.6rem,4vw,4.5rem)}.lroom-policy article{margin:40px 0}.lroom-footer{padding:36px 5%;border-top:1px solid #94b7a9;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:25px 50px;font-size:14px}.lroom-footer-menu{grid-row:span 2}.lroom-footer-menu nav{display:flex;flex-wrap:wrap;gap:6px;max-width:400px}.lroom-footer-menu a{border:1px solid #94b7a9;border-radius:30px;min-width:44px;justify-content:center}.lroom-footer a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px}.lroom pre{max-width:100%;overflow-x:auto;white-space:pre;background:#082e28;color:#fff8e9;border:1px solid #5b917e;border-radius:18px;padding:24px;tab-size:2;font:13px/1.8 ui-monospace,monospace}.lroom code{font-family:ui-monospace,monospace}.lroom .reference-scroll{max-width:100%;overflow-x:auto}.lroom table{min-width:560px;width:100%;border-collapse:collapse;font:15px/1.6 system-ui,sans-serif}.lroom td,.lroom th{text-align:left;padding:15px;border-bottom:1px solid #8a9c8c;vertical-align:top}.lroom th{background:#e6ecd9}.lroom button{min-height:44px;border-radius:28px;padding:11px 22px;border:1px solid #183b32;background:#183b32;color:#fff8e9;font:700 15px/1.5 system-ui,sans-serif;cursor:pointer}.lroom .ra-widget{--accent:#183b32;--background:#fff8e9;--text:#183b32;background:#fff8e9;color:#183b32;max-width:none;margin:0;border:0;border-radius:24px;padding:clamp(14px,3vw,30px);font:16px/1.7 system-ui,sans-serif}.lroom .ra-widget h2{font-size:2rem}.lroom .ra-widget :where(input,select,textarea){width:100%;max-width:100%;min-height:50px;padding:13px;border:1px solid #6b8b77;border-radius:14px;background:#fffdf5;color:#183b32;font:inherit}.lroom .ra-widget button{min-height:48px;border-radius:28px;background:#183b32;color:#fff8e9}.lroom .ra-widget dl{grid-template-columns:minmax(0,1fr);gap:6px}.lroom .ra-widget dt{font-weight:750;margin-top:15px}.lroom .ra-widget dd{min-width:0;margin:0 0 12px;overflow-wrap:anywhere}.lroom .ra-widget label{overflow-wrap:anywhere}.lroom .ra-widget [role=alert]{color:#812d3b;border-left:4px solid #812d3b;padding-left:12px}.lroom :focus-visible{outline:3px solid #cd7994;outline-offset:4px}.lroom :where(button,.pipeline-cta):hover{box-shadow:0 0 0 3px #a86b7c}@media(max-width:850px){.lroom-notes,.lroom-rate-notes{gap:32px}.lroom-guide-spread{grid-template-columns:1fr}.lroom-doc-notes section{grid-template-columns:1fr}.lroom-doc-notes section h2,.lroom-doc-notes section p{grid-column:1;grid-row:auto}}@media(max-width:600px){.lroom-header{padding:22px 16px 8px;gap:18px}.lroom-capsule{border-radius:22px;padding:5px}.lroom-capsule a{padding:10px 12px}.lroom-home,.lroom-docs,.lroom-pricing,.lroom-account,.lroom-guide,.lroom-policy{padding:32px 18px 48px}.lroom h1{font-size:2.7rem}.lroom-statement{margin-top:15px;margin-bottom:38px}.lroom-listening-inset{border-radius:38px 38px 18px 18px;padding:25px 16px}.lroom-wave{gap:9px;height:65px}.lroom-wave i:nth-child(5){height:65px}.lroom-notes,.lroom-rate-notes{display:block;margin-top:40px}.lroom-notes>article,.lroom-notes>article:last-child{padding-top:20px;margin-bottom:35px}.lroom-wide-note{padding:26px 20px;border-radius:0 30px 0 30px;margin-top:34px}.lroom-doc-index :where(ul,ol){display:block;padding-left:20px}.lroom-doc-tables{padding:22px 12px;border-radius:18px}.lroom-rate-lead{padding:26px 20px;border-radius:24px}.lroom-rate-lead h2{font-size:1.8rem}.lroom-rate-notes>article{margin-top:32px}.lroom-controls{padding:5px;border-radius:25px}.lroom-footer{display:block;padding:28px 18px}.lroom-footer-menu{margin-bottom:25px}.lroom pre{padding:16px;border-radius:12px}}@media(max-width:540px){.lroom .ra-widget dl{grid-template-columns:minmax(0,1fr)}.lroom .ra-widget dt,.lroom .ra-widget dd{grid-column:1;min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lroom *{animation:none!important;transition:none!important}}
/* Responsive review refinements: real targets and intact reference tokens. */
.lroom .pipeline-brand{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.lroom .reference-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.lroom .reference-scroll table{min-width:680px;width:100%}.lroom .reference-scroll th:first-child,.lroom .reference-scroll td:first-child,.lroom .reference-scroll td:nth-child(2) code{white-space:nowrap;overflow-wrap:normal;word-break:normal} @media(max-width:600px){.lroom-header{padding:10px 16px 4px;gap:8px}.lroom-home{padding-top:18px}.lroom-statement{margin:0 auto 22px}.lroom-statement h1{font-size:2.3rem;line-height:1.08;margin:0 0 16px}.lroom-statement p{font-size:1rem;margin:12px auto 16px}.lroom-wave{display:none}.lroom-listening-inset{padding-top:18px;border-radius:28px 28px 12px 12px}}
.site-nav a,.site-languages a,.policy-links a,.related-links a{min-width:44px;min-height:44px}

@media(max-width:380px){html[lang="uk"] .lroom-account h1{font-size:clamp(1.65rem,8.2vw,1.95rem);overflow-wrap:normal;word-break:normal;hyphens:manual}}


*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:1rem}body{margin:0;overflow-wrap:anywhere}
img,svg{max-width:100%}main,section,article,aside,header,footer,nav,div{min-width:0}
.site-nav,.site-languages,.policy-links,.related-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem}
.site-nav a,.site-languages a,.policy-links a,.related-links a{display:inline-flex;align-items:center;min-height:44px}
.pipeline-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.home-example,.home-code,.reference-scroll{min-width:0;max-width:100%}
.home-code pre{max-width:100%;overflow-x:auto;white-space:pre;word-break:normal}
.home-code pre code{white-space:pre;overflow-wrap:normal;word-break:normal}
.home-code button{min-height:44px;cursor:pointer;font:inherit}
.home-code [role=status]:empty{display:none}
.reference-scroll{overflow-x:auto}table{border-collapse:collapse;max-width:100%}
th,td{text-align:start;vertical-align:top}th{font-weight:700}
.authored-section{scroll-margin-top:2rem}.authored-section p{max-width:78ch}
#account-widget{scroll-margin-top:1.5rem;min-width:0}.ra-widget{max-width:100%}
.page-toc ol{padding-inline-start:1.2rem}.page-toc a{display:inline-block;padding:.35rem 0}
.locale-picker{position:relative;max-width:100%}.locale-picker summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.6rem;font:inherit}.locale-picker summary::after{content:'+';font-weight:700}.locale-picker[open] summary::after{content:'−'}.locale-picker .site-languages{padding:.5rem 0}
@media(max-width:540px){.ra-widget dl{grid-template-columns:minmax(0,1fr);gap:.3rem}.ra-widget dt{font-weight:700;margin-top:.6rem}.ra-widget dd{margin:0 0 .6rem;overflow-wrap:anywhere}.ra-widget .ra-row{flex-direction:column}.ra-widget .ra-row>*{width:100%;flex:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
