.bp-status{margin-bottom:var(--sp-5)}.bp-status .bl-entry__name{display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none}.bp-status .bl-entry__name svg{width:20px;height:20px;color:var(--danger);flex:none}.bp-status>.bp-link{margin-top:var(--sp-4)}.inc__title a,.news__title a{color:inherit;text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.inc__title a:hover,.news__title a:hover{text-decoration-color:currentColor}.incs--brief .inc__facts{margin-bottom:var(--sp-4)}.inc__more{margin-top:0}.rform__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field__file{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.field__file::file-selector-button{margin-right:var(--sp-3);padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.field__file:hover::file-selector-button{border-color:var(--text-2)}.rform__err:not([hidden]){padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--danger-soft);font-size:var(--fs-sm);line-height:var(--lh-sm)}.rform-pending{display:flex;flex-direction:column;gap:var(--sp-2)}.rform-pending .rv{border-bottom:0;padding-bottom:0}.rv__text p+p{margin-top:var(--sp-2)}.rv__shots{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.rv__shot{display:block;width:88px;height:66px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.rv__shot img{width:100%;height:100%;object-fit:cover}.rv__lang--pending{font-family:var(--font-body);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.rv__crit{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin-bottom:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs)}.rv__crit div{display:flex;gap:var(--sp-1)}.rv__crit dt{color:var(--muted)}.rv__crit dd{color:var(--text)}.rv[hidden]{display:none}.bmini{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.bmini__id{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.bmini__id .blogo{--tile:44px;flex:none}.bmini__text{min-width:0}.bmini__name{font-weight:600;color:var(--text);font-size:var(--fs-body);line-height:1.3}.bmini__name:hover{color:var(--acc)}.bmini__meta{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--muted)}.bmini__tagline{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.bmini__actions{display:flex;flex-direction:column;gap:var(--sp-2)}.bmini__actions .btn{justify-content:center}.mat-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4)}.mat-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px 10px 3px 4px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600;color:var(--text);transition:border-color .15s ease}.mat-chip .blogo{--tile:22px}a.mat-chip:hover{border-color:var(--text-2)}.mat-date{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-2)}.mat-date svg{width:14px;height:14px;color:var(--muted)}.mat-sev{padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600}.mat-sev--high{color:var(--danger);background:var(--danger-soft)}.mat-sev--medium{color:var(--amber);background:var(--amber-soft)}.mat-sev--low{color:var(--text-2);background:var(--raise-2)}.mat-meta{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--muted)}.sec-filters{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.sec-filters__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.sec-filters__label{min-width:72px;font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.sec-filters .bl-tab{font-size:var(--fs-xs);padding:6px var(--sp-3)}.sec-filters a.bl-tab .blogo{--tile:18px}.inc__svc{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600;color:var(--text)}.inc__svc .blogo{--tile:20px}.inc__svc:hover{color:var(--acc)}.sec-empty{padding:var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--r);color:var(--muted);text-align:center}.sec-notes{display:flex;flex-direction:column;gap:var(--sp-4)}.sec-notes .inc-notes{margin-top:0}.sec-notes__svc{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-weight:600}.sec-notes__svc .blogo{--tile:24px}.sec-clean{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.sec-clean a{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px 10px 3px 4px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-2)}.sec-clean a:hover{color:var(--text);border-color:var(--text-2)}.sec-clean .blogo{--tile:20px}.side-list{display:flex;flex-direction:column}.side-list li{padding:var(--sp-3) 0;border-top:1px solid var(--border-soft)}.side-list li:first-child{border-top:0;padding-top:0}.side-list li:last-child{padding-bottom:0}.side-list a{display:block;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text);font-weight:500}.side-list a:hover{color:var(--acc)}.side-list small{display:block;margin-top:2px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--muted)}.bp-box .bp-link{margin-top:var(--sp-4)}.bp-box__text{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.bp-box__text+.btn{margin-top:var(--sp-4)}.case-head{max-width:860px}.inc--page .inc__head{align-items:center}.inc--page .inc__title{font-size:var(--fs-h3);line-height:var(--lh-h3)}.inc--page .inc__text{font-size:var(--fs-body)}.case-extra{margin-bottom:var(--sp-5)}.case-src{margin-top:0}.case-meta{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.case-fix{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4)}.case-fix__title{font-family:var(--font-body);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;margin-bottom:var(--sp-1)}.case-fix p{max-width:var(--measure);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.news-list .news__item{grid-template-columns:64px minmax(0,1fr)}.news-list .news__title{font-family:var(--font-body)}.art-body details{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.art-body summary{cursor:pointer;font-weight:600;color:var(--text)}.art-body details[open] summary{margin-bottom:var(--sp-2)}.news-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-6)}.news-pages a,.news-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2)}.news-pages a:hover{color:var(--text);border-color:var(--text-2)}.news-pages [aria-current]{color:var(--on-marker);background:var(--marker);border-color:var(--marker-edge);font-weight:600}.news-pages .news-pages__gap{min-width:0;padding:0 var(--sp-1);border-color:#fff0;color:var(--muted)}.art-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.art-body>*+*{margin-top:var(--sp-4)}.art-body h2{margin-top:var(--sp-7);font-family:var(--font-head);font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--text)}.art-body h3{margin-top:var(--sp-6);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--text)}.art-body h2:first-child,.art-body h3:first-child{margin-top:0}.art-body ul,.art-body ol{padding-left:1.4em;list-style:disc}.art-body ol{list-style:decimal}.art-body li+li{margin-top:var(--sp-1)}.art-body a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.art-body a:hover{text-decoration-color:currentColor}.art-body img{max-width:100%;height:auto;border-radius:var(--r-sm)}.art-body blockquote{padding:var(--sp-3) var(--sp-5);border-left:2px solid var(--acc);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0}.art-body table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.art-body th,.art-body td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);text-align:left}.art-body code{padding:1px 6px;border-radius:4px;background:var(--surface-2);font-family:var(--font-mono);font-size:.88em;color:var(--text)}.art-body pre{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--surface-2);overflow-x:auto}.art-body pre code{padding:0;background:none}.news--compact .news__item{padding:var(--sp-3) 0;grid-template-columns:64px minmax(0,1fr)}.news--compact .news__date{padding:var(--sp-1) 0}.news--compact .news__date b{font-size:18px}.news--compact .news__title{margin-bottom:0}.nkind{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);background:var(--raise-2);color:var(--text-2);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:600;white-space:nowrap}.nkind svg{width:14px;height:14px;flex:none}.nkind--feature{color:var(--acc-2);background:var(--acc-2-soft)}.nkind--pricing{color:var(--amber);background:var(--amber-soft)}.nkind--security{color:var(--danger);background:var(--danger-soft)}.news__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-2)}.news--compact .news__meta{margin:var(--sp-1) 0 0}.sec-filters .nh-kinds:not(:last-child){padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.nh-row__scroll{display:contents}@media (min-width:900px){.bp-layout.bp-layout--news{grid-template-columns:minmax(0,1fr) clamp(280px, 30%, 360px)}.bp-layout--news .bp-side{display:flex}}.art-body--news{--nb-measure:660px}.art-body--news>*{max-width:var(--nb-measure)}.art-body--news p,.art-body--news li{overflow-wrap:anywhere}.art-body--news .nb-lead{font-size:calc(var(--fs-body) + 2px);line-height:1.58;color:var(--text)}.art-body--news .nb-lead+*{margin-top:var(--sp-5)}.nb-v{font-family:var(--font-mono);font-size:.9em;color:var(--text);white-space:nowrap}.nb-n{font-weight:600;color:var(--text)}.nb-tip,.nb-who{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:var(--sp-4) var(--sp-5);border-radius:var(--r)}.nb-tip{border:1px solid var(--marker-edge);background:var(--marker-soft);color:var(--text)}.nb-who{border:1px solid var(--border);background:var(--surface-2)}.nb-tip>svg,.nb-who>svg{width:20px;height:20px;margin-top:3px}.nb-tip>svg{color:var(--acc)}.nb-who>svg{color:var(--muted)}.nb-tip>p,.nb-who>p{min-width:0}.nb-tip__label,.nb-who__label{display:block;margin-bottom:2px}.nb-tip__label{font-weight:700}.nb-who__label{font-weight:600;color:var(--text)}.nb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.art-body .nb-tl{padding-left:0;list-style:none}.art-body .nb-tl li+li{margin-top:0}.nb-tl__item{position:relative;padding:0 0 var(--sp-4) var(--sp-6)}.nb-tl__item:last-child{padding-bottom:0}.nb-tl__item::before{content:"";position:absolute;z-index:1;left:0;top:calc(.81em - 5px);width:10px;height:10px;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--surface)}.nb-tl__item:not(:last-child)::after{content:"";position:absolute;left:4px;top:.81em;bottom:-.81em;width:2px;background:var(--border-strong)}.nb-tl__date{font-weight:600;color:var(--text)}.art-byline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.art-byline b{color:var(--text);font-weight:600}.art-cover{margin-bottom:var(--sp-5);overflow:hidden;border-radius:var(--r);background:var(--surface-2)}.art-cover img{display:block;width:100%;height:auto}.art-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}.art-tags span{padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--muted)}.art-banner{margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.art-banner a{color:var(--text);text-decoration:underline;margin-left:var(--sp-2)}.art-banner--warn{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-soft)}@media (max-width:480px){.nb-tl__item{padding-left:var(--sp-5)}.news-pages{gap:var(--sp-1)}.news-pages .news-pages__far{display:none}.news-pages a[rel]{padding:0}.news-pages__lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:768px){.sec-filters__label{min-width:0;width:100%}.nh-filters .nh-row{flex-wrap:nowrap}.nh-filters .bl-tab{flex:none;white-space:nowrap}.nh-row__scroll{display:flex;gap:var(--sp-2);flex:1 1 auto;min-width:0;position:relative;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 2px;margin:-3px -2px}.nh-row__scroll::-webkit-scrollbar{display:none}.nh-row__scroll.is-more-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.nh-row__scroll.is-more-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.nh-row__scroll.is-more-l.is-more-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.news-list .news__item,.news--compact .news__item{grid-template-columns:52px minmax(0,1fr);gap:var(--sp-4)}.nb-tip,.nb-who{padding:var(--sp-3) var(--sp-4)}.case-fix .btn{width:100%;justify-content:center}}