/* Language controls remain usable through an ordinary GET form without JavaScript. */
:root{--sidebar:236px}
.language-form{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 6px;border:1px solid #dce3d4;border-radius:7px;background:#fbfcf8}
.language-symbol{font-size:17px;line-height:1;color:#7d9170}
.language-form select{font:inherit;color:#557347;border:0;background:transparent;max-width:120px;min-height:27px;cursor:pointer;outline-offset:4px}
.language-form select:focus-visible{outline:3px solid #d9855670}
.language-apply{padding:4px 6px;border-radius:4px;background:#eaf0e8;font-size:10px;color:#557347}
.has-language-js .language-apply{display:none}
.topbar{height:auto;min-height:75px;padding-top:12px;padding-bottom:12px}
.topbar-start,.topbar-end{min-width:0}.topbar-start{flex-shrink:0}.topbar-end{flex-wrap:wrap;justify-content:flex-end}
.nav-link>span:not(.nav-dot):not(.nav-small):not(.tibo-nav-icon){overflow-wrap:anywhere;line-height:1.45}
.brand-name i{white-space:normal;display:inline-block;max-width:91px;vertical-align:middle}
.small-pill,.button,.text-link,.signal-badge,.post-source{white-space:normal;overflow-wrap:anywhere}
.post-text,.timeline-copy,.post-handle,.data-credit{unicode-bidi:isolate}.post-text{text-align:start}
.post-meta .post-handle{direction:ltr}.post-summary{unicode-bidi:plaintext}
.countdown,.api-base>code,.api-code-shell pre,.integration-code,.endpoint-title code,.contract-table code,.compatibility-links code{direction:ltr;unicode-bidi:isolate}
.api-code-shell pre,.integration-code{text-align:left}
input[type=datetime-local],.percent-input{direction:ltr;unicode-bidi:isolate}
.overview-copy,.overview-metric{min-width:0}.hero-topline{flex-wrap:wrap}.hero-description{overflow-wrap:anywhere}
.persistent-history-note{padding:13px 25px;display:flex;gap:8px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fafbf7;border-top:1px solid var(--line);font-size:11px;color:#7e956d}.persistent-history-note small{flex-basis:100%;font-size:10px;color:#8fa07e}
.probability-caption{margin:0 25px 15px;font-size:11px;color:#a08057}.experimental-model{margin:0 25px 20px;padding:16px 15px;border:1px solid #e2e8d9;border-radius:9px;background:#f8faf4}.model-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-heading h3{font-size:14px;color:#6e885b;line-height:1.6}.model-heading .text-link{font-size:10px}.experimental-model .contract-table-wrap{padding:0;margin:12px 0 0}.model-comparison{width:100%;table-layout:fixed;font-size:11px}.model-comparison th,.model-comparison td{padding:8px 5px;white-space:normal;overflow-wrap:anywhere}.model-comparison td{font-family:Consolas,monospace;direction:ltr;unicode-bidi:isolate;color:#74905e;text-align:center}.model-comparison th:first-child{width:40%}.model-comparison thead th:not(:first-child){text-align:center}.model-policy,.model-unavailable{font-size:11px;line-height:1.85;margin:12px 0;color:#8a9c77}.model-unavailable{color:#ae905d}.model-metadata{display:flex;gap:7px 15px;flex-wrap:wrap;justify-content:space-between;font-size:10px;color:#99a68a}.model-metadata .mono{font-size:9px}.model-factors-heading{margin:15px 0 0;font-size:11px;color:#82996d;font-weight:550}.model-factor{padding:11px 0;border-bottom:1px solid #e6ecdf}.model-factor:last-child{border-bottom:0;padding-bottom:0}.model-factor-meta{display:flex;gap:5px 10px;align-items:flex-start;flex-wrap:wrap;font-size:10px;color:#8a9c77}.model-factor-meta strong{font-weight:550;flex:1;min-width:100px}.model-factor-meta time{font-size:9px;white-space:nowrap}.model-factor-meta a{font-size:14px;line-height:1.1}.factor-original{margin:5px 0;color:#87997a;font-size:11px;line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;unicode-bidi:isolate}.factor-delta{display:block;font-size:10px;color:#ad8b5f;unicode-bidi:isolate}.model-empty{font-size:11px;color:#9daa8f;padding:10px 0}.baseline-attribution{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}
html[dir=rtl] .sidebar{inset:0 0 0 auto;border-right:0;border-left:1px solid var(--line)}
html[dir=rtl] .site-shell{margin-left:0;margin-right:var(--sidebar)}
html[dir=rtl] .nav-dot,html[dir=rtl] .nav-small,html[dir=rtl] .nav-link>.tibo-nav-icon~svg{margin-left:0;margin-right:auto}
html[dir=rtl] .brand-name{direction:ltr;text-align:right}html[dir=rtl] .brand-name i{direction:rtl}
html[dir=rtl] .sidebar-note strong{margin-left:0;margin-right:7px}html[dir=rtl] .sidebar-note p{padding-left:0;padding-right:13px}
html[dir=rtl] .post-meta time{margin-left:0;margin-right:auto}html[dir=rtl] .filter-tabs button>span{margin-left:0;margin-right:3px}
html[dir=rtl] .signal-search{margin-left:0;margin-right:auto}
html[dir=rtl] .button-green>span{margin-left:0;margin-right:auto}
html[dir=rtl] .overview-metric{border-right:0;border-left:1px solid #dfe5d8}html[dir=rtl] .overview-metric:last-child{border-left:0}
html[dir=rtl] .overview-metric strong em{margin-left:0;margin-right:7px}
html[dir=rtl] .probability-block+.probability-block{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:32px}
html[dir=rtl] .timeline-item:not(:last-child)::before{left:auto;right:3px}html[dir=rtl] .timeline-link{margin-left:0;margin-right:8px}
html[dir=rtl] .endpoint-description{padding-left:0;padding-right:39px}
html[dir=rtl] .contract-table{text-align:right}
html[dir=rtl] .developer-icon{right:auto;left:26px}
html[dir=rtl] .skip-link{left:auto;right:8px}
@media(max-width:1220px){html[dir=rtl] .overview-copy{padding-left:0;padding-right:26px}html[dir=rtl] .probability-block+.probability-block{padding-right:23px}}
@media(max-width:1050px){:root{--sidebar:236px}.topbar{min-height:66px}html[dir=rtl] .sidebar{transform:translateX(100%)}html[dir=rtl] .sidebar.is-open{transform:translateX(0)}html[dir=rtl] .site-shell{margin-right:0}}
@media(max-width:790px){.topbar-end .connection-status{max-width:170px}.topbar-start{max-width:40%}.breadcrumb{overflow-wrap:anywhere}}
@media(max-width:580px){.topbar{align-items:flex-start;gap:8px;min-height:80px}.topbar-start{max-width:42%;padding-top:4px}.topbar-end{max-width:58%;gap:6px 9px}.topbar-end .connection-status{order:3;max-width:100%;flex-basis:100%;justify-content:flex-end;font-size:10px}.topbar-end .timezone-label{display:none}.language-form{padding:2px 4px}.language-form select{font-size:11px;max-width:105px}.breadcrumb{font-size:10px}.breadcrumb>span{margin-left:3px;margin-right:3px}.topbar-start .icon-button{flex-shrink:0}.page-heading h1{font-size:24px}.hero-topline .eyebrow{letter-spacing:.9px}.overview-copy h2{font-size:30px;overflow-wrap:anywhere}.overview-card{grid-template-columns:minmax(0,1fr) 40px}.overview-copy{padding-right:0}.hero-radar{opacity:.45}.overview-metrics{grid-template-columns:1fr}.overview-metric{padding:10px 22px;border-right:0;border-bottom:1px solid #dfe5d8}.overview-metric:last-child{border-bottom:0}.overview-metric:first-child strong{font-size:17px;line-height:1.8}.overview-metric small{font-size:11px}.overview-metric>span{font-size:11px}.overview-metric strong{font-size:22px}.overview-metrics{padding:4px 0}.section-heading{align-items:flex-start}.section-heading h2{font-size:18px}.filter-tabs{flex-wrap:wrap}.filter-tabs button{white-space:normal}.signal-toolbar .signal-search{width:100%;margin:0}.signal-search input,.signal-search input:focus{width:100%}.forecast-panel .section-heading{flex-wrap:wrap}.timeline-date{min-width:0}.text-link{font-size:11px}.developer-heading>.button{font-size:11px;width:auto;min-height:31px;max-width:120px}.personal-dialog label{display:block}.personal-dialog label>span{display:block}.api-base{flex-wrap:wrap}.api-intro{min-width:0}.contract-table td{overflow-wrap:anywhere}.brand-name i{max-width:95px}
html[dir=rtl] .overview-copy{padding-left:0;padding-right:22px}html[dir=rtl] .overview-metric{border-left:0;padding-left:22px;padding-right:22px}html[dir=rtl] .post-meta time{margin-right:0}html[dir=rtl] .timeline-copy{margin-left:0;margin-right:17px}html[dir=rtl] .timeline-link{margin-left:0;margin-right:auto}html[dir=rtl] .developer-icon{left:30px}}
@media(max-width:370px){.topbar-start{max-width:40%}.topbar-end{max-width:60%}.breadcrumb{font-size:9px}.page-heading h1{font-size:22px}.hero-description{max-width:100%}.language-form select{max-width:96px}.language-symbol{display:none}}
@media(max-width:580px){.persistent-history-note{padding:12px 18px}.probability-caption{margin-left:18px;margin-right:18px}.experimental-model{margin-left:18px;margin-right:18px;padding:12px}.model-heading{flex-wrap:wrap}.model-heading .text-link{font-size:11px}.model-comparison{font-size:10px}.model-comparison th:first-child{width:36%}.model-comparison td{font-size:11px}.model-factor-meta strong{flex-basis:100%;order:2}.model-factor-meta a{margin-inline-start:auto}.factor-original{font-size:12px}.factor-delta{font-size:11px}}
