.an-section,.an-body{min-width:0}.an-state{border:1px dashed var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 12px;font-size:13px;display:flex}.an-state--error{color:var(--main-color)}.an-state i{opacity:.8}.an-howto{color:var(--text-muted);margin:10px 0 0;font-size:12.5px}.an-howto summary{cursor:pointer;width:fit-content;color:var(--main-color);font-weight:600}.an-howto ul{margin:6px 0 0;padding-inline-start:18px;line-height:1.55}.an-caveat{color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.an-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}:where(html[dir=ltr] .an-section) [dir=auto]{text-align:left}:where(html[dir=rtl] .an-section) [dir=auto]{text-align:right}.an-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 12px;display:grid}.an-figure{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);background:var(--chart-surface,transparent);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.an-figure__label{color:var(--text-muted);font-size:11px;font-weight:600}.an-figure__value{color:var(--main-color);font-size:20px;font-weight:700;line-height:1.15}.an-figure__note{color:var(--text-muted);font-size:11.5px;line-height:1.4}.an-flag{border:1px solid var(--border-color-subtle);white-space:nowrap;color:var(--text-muted);border-radius:100px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:1.6;display:inline-flex}.an-flag i{font-size:10px}.an-flag--hot{color:var(--sev-critical);border-color:color-mix(in srgb, var(--sev-critical) 45%, transparent)}.an-flag--warm{color:var(--sev-high);border-color:color-mix(in srgb, var(--sev-high) 45%, transparent)}.an-flag--gold{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.an-flag--calm{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 45%, transparent)}.an-flag--info{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, transparent)}.an-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.an-table-wrap{min-width:0;overflow-x:auto}.an-table{border-collapse:collapse;width:100%;color:var(--main-color);font-size:13px}.an-table__caption{caption-side:top;text-align:start;color:var(--text-muted);padding:0 0 6px;font-size:12px}.an-table__th{border-bottom:1px solid var(--border-color);letter-spacing:.02em;color:var(--text-muted);text-align:start;white-space:nowrap;padding:6px 8px;font-size:11.5px;font-weight:600}.an-table__th--end,.an-table__td--end{text-align:end}.an-table__th button{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.an-table__th button:hover{color:var(--main-color)}.an-table__td{border-bottom:1px solid var(--border-color-subtle);vertical-align:middle;overflow-wrap:break-word;padding:6px 8px;line-height:1.4}.an-table-wrap--dense .an-table__td,.an-table-wrap--dense .an-table__th{padding:4px 6px}.an-section table,.an-table,.an-heat{table-layout:auto}.an-section td:is(:first-child,:nth-child(2),:last-child),.an-table td:is(:first-child,:nth-child(2),:last-child),.an-heat td:is(:first-child,:nth-child(2),:last-child){width:auto;font-size:inherit!important}.an-table tr.is-pickable{cursor:pointer}.an-table tr.is-pickable:hover td{background:var(--accent-bg)}.an-table tr.is-selected td{background:var(--accent-bg);box-shadow:inset 0 -1px 0 var(--accent-border)}.an-table tr.is-pickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.an-table__barcell{justify-content:flex-end;align-items:center;gap:6px;min-width:90px;display:flex}.an-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.an-table__more{margin-top:8px}.an-bar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--border-color-subtle) 70%, transparent);flex:auto;max-width:90px;height:6px;display:inline-block;overflow:hidden}.an-bar b{background:var(--accent);height:100%;display:block}.an-bar--info b{background:var(--info)}.an-bar--gold b{background:var(--gold)}.an-bar--calm b{background:var(--positive)}.an-bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.an-bars__row{border-radius:var(--radius-md);color:var(--main-color);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:8px;padding:3px 4px;font-size:13px;display:grid}.an-bars__row.is-pickable{cursor:pointer}.an-bars__row.is-pickable:hover,.an-bars__row.is-selected{background:var(--accent-bg)}.an-bars__label{overflow-wrap:anywhere;flex-direction:column;min-width:0;line-height:1.35;display:flex}.an-bars__track{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--border-color-subtle) 60%, transparent);height:10px;position:relative}.an-bars__fill{border-radius:var(--radius-sm);background:var(--accent);position:absolute;top:0;bottom:0}.an-bars__fill--info{background:var(--info)}.an-bars__fill--gold{background:var(--gold)}.an-bars__fill--calm{background:var(--positive)}.an-bars__fill--hot{background:var(--sev-critical)}.an-bars__fill--muted{background:var(--text-muted)}.an-bars__ci{background:var(--main-color);opacity:.55;height:2px;position:absolute;top:4px}.an-bars__base,.an-bars__zero{background:var(--main-color);opacity:.6;width:2px;margin-inline-start:-1px;position:absolute;top:-2px;bottom:-2px}.an-bars__zero{opacity:.3;width:1px}.an-bars__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.an-bars__note{color:var(--text-muted);font-size:11px}.an-heat-wrap{min-width:0;overflow-x:auto}.an-heat{border-collapse:separate;border-spacing:2px;color:var(--main-color);font-size:12px}.an-heat__corner,.an-heat__col,.an-heat__row{color:var(--text-muted);text-align:start;padding:3px 6px;font-size:11.5px;font-weight:600}.an-heat__col{text-align:center;overflow-wrap:break-word;max-width:90px}.an-heat__row{overflow-wrap:break-word;max-width:220px}.an-heat__cell{border-radius:var(--radius-sm);text-align:center;font-variant-numeric:tabular-nums;min-width:34px;height:24px;padding:0 4px}.an-heat__cell.is-empty{color:var(--text-muted);opacity:.5}.an-heat__cell.is-pickable{cursor:pointer}.an-heat__cell.is-pickable:hover,.an-heat__cell.is-selected{outline:2px solid var(--accent);outline-offset:-2px}.an-chart{width:100%;min-width:0}.an-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;display:grid}.an-grid-2>*{min-width:0}.an-subhead{color:var(--main-color);margin:12px 0 6px;font-size:13px;font-weight:700}.an-legend{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin:4px 0 8px;font-size:12px;display:flex}.an-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-inline-end:4px;display:inline-block}
.cn-tools{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.cn-block{min-width:0;margin-top:10px}.cn-block>*{min-width:0}.cn-sub,.cn-pending{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 6px;font-size:12.5px;line-height:1.5}.cn-outlet{color:inherit;border-bottom:1px dotted var(--border-color-subtle);overflow-wrap:anywhere;text-decoration:none}.cn-outlet:hover,.cn-outlet:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.cn-side{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.cn-pair{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.cn-pair__sep{color:var(--text-muted);font-size:11px}.cn-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.cn-families{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cn-family{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:2px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.cn-family__names{overflow-wrap:anywhere}.cn-family__amp{color:var(--text-muted)}.cn-family__stat{color:var(--text-muted);font-size:12px}.cn-names,.cn-links,.cn-ties,.cn-examples{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cn-links a,.cn-examples a{color:inherit;overflow-wrap:anywhere}.cn-links a:hover,.cn-examples a:hover{color:var(--accent)}.cn-ties li,.cn-examples li{border-bottom:1px solid var(--border-color-subtle);flex-direction:column;gap:1px;min-width:0;padding-bottom:4px;display:flex}.cn-ties li:last-child,.cn-examples li:last-child{border-bottom:0}.cn-ties small,.cn-examples small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.cn-examples q{color:var(--main-color)}.cn-clock{border:1px solid color-mix(in srgb, var(--sev-high) 40%, transparent);border-radius:var(--radius-lg);color:var(--main-color);align-items:flex-start;gap:8px;margin:8px 0 0;padding:6px 8px;font-size:12.5px;line-height:1.5;display:flex}.cn-clock i{color:var(--sev-high);margin-top:3px}.cn-clock span{overflow-wrap:anywhere;min-width:0}.cn-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cn-group{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:3px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.cn-group p{overflow-wrap:anywhere;margin:0}.cn-group__title{color:var(--main-color);font-size:13px;font-weight:600}.cn-group__stat,.cn-group__own,.cn-group__origins>span:first-child{color:var(--text-muted)}.cn-group__members summary,.cn-steps__copiers summary{cursor:pointer;color:var(--text-muted);font-size:12px}.cn-group__members p,.cn-steps__copiers p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.6}.cn-story{flex-direction:column;gap:1px;min-width:0;display:flex}.cn-story span{overflow-wrap:anywhere}.cn-story small{color:var(--text-muted);font-size:11.5px}.cn-steps-col{flex-basis:100%}.cn-steps{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cn-steps li{border-bottom:1px solid var(--border-color-subtle);min-width:0;padding:4px 0 6px}.cn-steps li:last-child{border-bottom:0}.cn-steps p{margin:0}.cn-steps__head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.cn-steps__head b{font-variant-numeric:tabular-nums;color:var(--accent)}.cn-steps__head span,.cn-steps__head small,.cn-steps__copiers small{color:var(--text-muted);font-size:12px}.cn-steps__headline a,.cn-steps__headline span{color:inherit;overflow-wrap:anywhere}.cn-track-wrap{min-width:0;margin:10px 0 0}.cn-track{height:26px;margin:0 10px;position:relative}.cn-track__line{inset-inline:0;background:var(--border-color-subtle);border-radius:var(--radius-lg);height:2px;position:absolute;top:12px}.cn-track__mark{width:2px;height:14px;margin-left:-1px;position:absolute;top:6px}.cn-track__mark--state{background:var(--sev-critical)}.cn-track__mark--private{background:var(--gold)}.cn-track__dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 2px var(--card-bg);border-radius:50%;margin-left:-7px;position:absolute;top:6px}.cn-track__end{color:var(--text-muted);font-size:11px;position:absolute;top:16px}.cn-track__end--lo{left:0;transform:translate(-50%)}.cn-track__end--hi{right:0;transform:translate(50%)}.cn-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cn-legend li{align-items:center;gap:6px;display:inline-flex}.cn-key{width:10px;height:10px;display:inline-block}.cn-key--dot{background:var(--accent);border-radius:50%}.cn-key--state{background:var(--sev-critical);width:3px}.cn-key--private{background:var(--gold);width:3px}.cn-span{grid-column:1/-1}
.cs-view{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.cs-view>*{min-width:0}.cs-tools{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.cs-switch{min-width:0;margin:4px 0 0}.cs-line{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.cs-flagline{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--main-color);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:6px 8px;font-size:12.5px;line-height:1.5;display:flex}.cs-flagline>span{overflow-wrap:anywhere;flex:240px;min-width:0}.cs-callout{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);min-width:0;color:var(--main-color);flex-direction:column;gap:6px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.cs-callout p{overflow-wrap:anywhere;margin:0}.cs-heads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-heads li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;display:grid}.cs-heads li>a{color:var(--main-color);overflow-wrap:anywhere;grid-column:2;font-size:13px;line-height:1.4;text-decoration:none}.cs-heads li>a:hover{color:var(--accent);text-decoration:underline}.cs-heads li>small{color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;align-items:center;gap:4px;font-size:11.5px;display:flex}.cs-heads__count{border-radius:var(--radius-sm);background:var(--accent-bg);min-width:34px;color:var(--main-color);font-variant-numeric:tabular-nums;text-align:center;grid-area:1/1/span 2;padding:1px 6px;font-size:11.5px;font-weight:600}.cs-wide{grid-column:1/-1;min-width:0}.cs-vitals{margin-top:12px}
.dyads-detail-chart,.dyads-grids{grid-column:1/-1;min-width:0}.dyads-detail-chart .cdt__sub{margin-bottom:4px}.dyads-grids{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;display:grid}.dyads-grids>*{min-width:0}.dyads-pair-grid{margin-top:4px}.dyads-signed{font-variant-numeric:tabular-nums;white-space:nowrap}.dyads-signed.is-neg{color:var(--sev-critical)}.dyads-signed.is-pos{color:var(--positive)}.dyads-muted{color:var(--text-muted)}.dyads-verdict{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.dyads-verdict small{color:var(--text-muted);font-size:11.5px}.dyads-tip{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);background:var(--card-bg,var(--projects-section));color:var(--main-color);flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.dyads-tip span{color:var(--text-muted)}.dyads-grid-wrap{min-width:0;overflow-x:auto}.dyads-grid{border-collapse:separate;border-spacing:2px;color:var(--main-color);font-size:12px}.dyads-grid th{color:var(--text-muted);text-align:center;white-space:nowrap;padding:3px 6px;font-size:11.5px;font-weight:600}.dyads-grid tbody th{text-align:start;white-space:normal;min-width:120px}.dyads-grid tbody th small{font-size:11px;font-weight:400;display:block}.dyads-grid td{border-radius:var(--radius-sm);text-align:center;font-variant-numeric:tabular-nums;min-width:40px;height:26px;padding:0 4px}.dyads-grid td.is-sig{outline:2px solid var(--main-color);outline-offset:-2px;font-weight:700}.dyads-grid td.is-thin{color:var(--text-muted);text-align:start;font-size:11.5px}.dyads-rungs span{align-items:center;gap:3px;display:inline-flex}.dyads-rungs b{color:var(--main-color);font-weight:700}.dyads-stories{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dyads-stories li{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;line-height:1.4;display:flex}.dyads-stories a{color:var(--main-color);text-decoration:none}.dyads-stories a:hover{color:var(--accent);text-decoration:underline}.dyads-stories small{color:var(--text-muted);font-size:11.5px}.dyads-sides{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--text-muted);flex-direction:column;gap:3px;margin:0 0 8px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.dyads-sides b{color:var(--main-color);font-weight:600}.dyads-minihead{color:var(--text-muted);margin:0 0 6px;font-size:12px;font-weight:600}.dyads-heat .an-heat__row{min-width:150px}.dyads-heat--rungs .an-heat__row{overflow-wrap:normal;white-space:nowrap;min-width:110px}.dyads-view .an-table__td:first-child,.dyads-view .an-table__td:last-child,.dyads-view .an-heat__cell:last-child,.dyads-view .dyads-grid td:last-child{width:auto;font-size:12.5px!important}.dyads-view .an-table__td:first-child{font-size:13px!important}.dyads-view .an-figure__value,.dyads-view .an-figure__note,.dyads-view .an-bars__value{unicode-bidi:plaintext}
.eventx-muted{color:var(--text-muted)}.eventx-story{color:var(--main-color);overflow-wrap:anywhere;line-height:1.4;text-decoration:none}.eventx-story:hover{color:var(--accent);text-decoration:underline}.eventx-missing{border:1px dashed var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--text-muted);margin:12px 0 0;padding:8px 10px;font-size:12.5px}.eventx-missing__title{color:var(--main-color);align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.eventx-missing ul{margin:0;padding-inline-start:18px;line-height:1.5}.eventx-formula{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.eventx-formula code{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);background:var(--accent-bg);color:var(--main-color);overflow-wrap:anywhere;white-space:normal;padding:3px 7px;font-size:12px}.eventx-score{align-items:center;gap:4px;display:inline-flex}.eventx-score__floor{color:var(--text-muted);font-size:10px}.eventx-source,.eventx-lede{color:var(--text-muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.eventx-source{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.eventx-source a{color:var(--main-color);overflow-wrap:anywhere}.eventx-board{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.eventx-board__row{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--main-color);cursor:pointer;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:6px 8px;font-size:13px;display:grid}.eventx-board__row:hover,.eventx-board__row.is-selected{background:var(--accent-bg)}.eventx-board__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.eventx-board__row.is-not_observable,.eventx-board__row.is-no_terms{border-style:dashed}.eventx-board__status{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.eventx-board__text{flex-direction:column;gap:2px;min-width:0;display:flex}.eventx-board__label{overflow-wrap:anywhere;line-height:1.4}.eventx-board__lead{color:var(--text-muted);font-size:11.5px}.eventx-evidence{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.eventx-words{flex-wrap:wrap;gap:6px;display:inline-flex}.eventx-words a{color:var(--main-color)}@media (max-width:560px){.eventx-board__row{grid-template-columns:minmax(0,1fr)}}.eventx-map{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);width:100%;min-width:0;height:420px;overflow:hidden}@media (max-width:640px){.eventx-map{height:320px}}.eventx-scatter{min-width:0}.eventx-tip{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);background:var(--card-bg);max-width:280px;color:var(--main-color);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.eventx-tip span{color:var(--text-muted)}.eventx-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.eventx-list li{flex-direction:column;gap:1px;min-width:0;display:flex}.eventx-list small{color:var(--text-muted);font-size:11.5px}.eventx-detail-chart{grid-column:1/-1;min-width:0}
.calibx-tools{flex-wrap:wrap;gap:6px 12px;min-width:0;display:flex}.calibx-lead{color:var(--main-color);margin:0 0 8px;font-size:13.5px;font-weight:600;line-height:1.55}.calibx-def,.calibx-decomp{color:var(--text-muted);margin:0 0 10px;font-size:12.5px;line-height:1.55}.calibx-def b{color:var(--main-color);font-weight:600}.calibx-notice{border:1px solid color-mix(in srgb, var(--sev-high) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--sev-high) 7%, transparent);color:var(--main-color);align-items:flex-start;gap:8px;margin:0 0 10px;padding:7px 10px;font-size:12.5px;line-height:1.5;display:flex}.calibx-notice i{color:var(--sev-high);margin-top:3px}.calibx-notice--info{border-color:color-mix(in srgb, var(--info) 40%, transparent);background:color-mix(in srgb, var(--info) 7%, transparent)}.calibx-notice--info i{color:var(--info)}.calibx-flags{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.calibx-flags .an-flag{white-space:normal}.calibx-subhead{color:var(--main-color);margin:4px 0 6px;font-size:13px;font-weight:700}.calibx-muted{color:var(--text-muted);font-size:12px}.calibx-score,.calibx-market{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.calibx-score small,.calibx-market small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.calibx-market b{font-weight:600}.calibx-plot{width:100%;min-width:0;overflow:hidden}.calibx-plot svg{max-width:100%;display:block}.calibx-plot__pt{cursor:pointer;outline:none}.calibx-plot__pt:focus-visible circle:first-of-type{stroke-width:2px}.calibx-detailplot{flex:260px;min-width:0}.calibx-axis{color:var(--text-muted);justify-content:space-between;gap:8px;margin:2px 0 8px;font-size:11px;display:flex}.calibx-cells{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.calibx-cell{background:var(--border-color-subtle);border-radius:1px;width:12px;height:100%;display:inline-block;position:relative;overflow:hidden}.calibx-cell i{inset-inline:0;background:var(--info);opacity:.85;position:absolute;bottom:0}.calibx-cell.is-empty{opacity:.35}.calibx-cellkey{color:var(--text-muted);justify-content:flex-end;gap:4px;margin:4px 0 8px;font-size:11px;display:flex}.calibx-cellkey:before{content:"";flex:1}.calibx-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 8px;font-size:12px;display:flex}.calibx-legend span{align-items:center;gap:5px;display:inline-flex}.calibx-legend i{flex:none;display:inline-block}.calibx-legend__line{border-inline-start:1px dashed var(--text-muted);width:0;height:12px}.calibx-legend__price{border-top:1.5px solid var(--text-muted);width:14px;height:0}.calibx-legend__band{opacity:.45;border-radius:1px;width:10px;height:10px}.calibx-legend__half{width:8px;height:8px;transform:rotate(45deg)}.calibx-strips{flex-direction:column;gap:2px;min-width:0;display:flex}.calibx-strip{border-radius:var(--radius-lg);width:100%;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:3px 6px;display:flex}.calibx-strip:hover,.calibx-strip.is-selected{border-color:var(--border-color-subtle);background:var(--accent-bg)}.calibx-strip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calibx-strip--axis{cursor:default;padding-block:0}.calibx-strip--axis:hover{background:0 0;border-color:#0000}.calibx-strip__label{overflow-wrap:anywhere;flex:200px;min-width:0;font-size:12.5px;line-height:1.4}.calibx-strip__track{flex:none;display:block}.calibx-strip__ticks{height:16px;color:var(--text-muted);flex:none;font-size:10.5px;position:relative}.calibx-strip__ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.calibx-axisnote{color:var(--text-muted);margin:6px 0 0;font-size:11.5px}.calibx-stated{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:500;line-height:1.35;display:block}.calibx-stated--legend{margin:8px 0 0;font-size:11.5px;line-height:1.5}
.agenda-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px}.agenda-rule{color:var(--main-color);background:var(--accent-bg);border-radius:var(--radius-lg);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0 0 8px;padding:6px 8px;font-size:12px;line-height:1.5;display:flex}.agenda-rule i{color:var(--accent);flex:none}.agenda-notice{color:var(--main-color);border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.agenda-notice i{color:var(--text-muted);flex:none}.agenda-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.agenda-chart-head>*{min-width:0}.agenda-select{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.agenda-select select{max-width:100%;font-size:12px}.agenda-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.agenda-chip{color:var(--main-color);border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);white-space:nowrap;border-inline-start-width:3px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.agenda-split{margin-top:10px}.agenda-split>*{min-width:0}.agenda-detail-wide{flex:100%;min-width:0}.agenda-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agenda-links li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;column-gap:6px;font-size:13px;display:grid}.agenda-links li>i{border-radius:2px;width:8px;height:8px}.agenda-links li>a{color:var(--main-color);overflow-wrap:anywhere}.agenda-links li>a:hover{color:var(--accent)}.agenda-links li>small{color:var(--text-muted);grid-column:2;font-size:11px}.agenda-pair{border-top:1px solid var(--border-color-subtle);margin-top:12px;padding-top:10px}.agenda-pair .view-switch{margin:4px 0 8px}.agenda-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}
.storyx{min-width:0;color:var(--main-color);flex-direction:column;gap:8px;font-size:13px;display:flex}.storyx>*{min-width:0}.storyx-tags{gap:6px}.storyx-line{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.storyx-line--muted{color:var(--text-muted);font-size:12.5px}.storyx-words{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.storyx-words b{color:var(--text-muted);font-weight:600}.storyx-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px;display:grid}.storyx-check{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);min-width:0;color:var(--main-color);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value""icon label need";align-items:center;gap:2px 8px;padding:7px 9px;display:grid}.storyx-check:hover,.storyx-check.is-selected{border-color:var(--accent-border,var(--accent));background:var(--accent-bg)}.storyx-check>i{color:var(--text-muted);grid-area:icon;font-size:14px}.storyx-check.is-pass>i{color:var(--positive)}.storyx-check__label{overflow-wrap:anywhere;flex-direction:column;grid-area:label;gap:1px;min-width:0;font-weight:600;display:flex}.storyx-check__label small{color:var(--text-muted);font-size:11px;font-weight:500}.storyx-check__value{text-align:end;grid-area:value;font-size:15px}.storyx-check__need{color:var(--text-muted);text-align:end;grid-area:need;font-size:11px}.storyx-conf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (max-width:640px){.storyx-conf{grid-template-columns:minmax(0,1fr)}}.storyx-conf__word{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.storyx-conf__label,.storyx-ladder__title,.storyx-source__title{color:var(--text-muted);font-size:11px;font-weight:600}.storyx-matrix{grid-template-columns:minmax(0,auto) repeat(3,minmax(0,1fr));gap:3px;min-width:0;font-size:11.5px;display:grid}.storyx-matrix__corner,.storyx-matrix__col,.storyx-matrix__row{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;align-items:center;padding:2px 4px;display:flex}.storyx-matrix__col{text-align:center;justify-content:center}.storyx-matrix__cell{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);min-width:0;color:var(--main-color);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:0 0;padding:5px 4px}.storyx-matrix__cell--veryLow{background:color-mix(in srgb, var(--sev-critical) 10%, transparent)}.storyx-matrix__cell--low{background:color-mix(in srgb, var(--sev-high) 10%, transparent)}.storyx-matrix__cell--medium{background:color-mix(in srgb, var(--gold) 12%, transparent)}.storyx-matrix__cell--high{background:color-mix(in srgb, var(--positive) 12%, transparent)}.storyx-matrix__cell--veryHigh{background:color-mix(in srgb, var(--positive) 22%, transparent)}.storyx-matrix__cell.is-here{border-color:var(--main-color);font-weight:700}.storyx-matrix__cell.is-selected{outline:2px solid var(--accent);outline-offset:1px}.storyx-ladder{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.storyx-ladder__title{margin-inline-end:4px}.storyx-ladder__step{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--text-muted);align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.storyx-ladder__step b{font-size:11px}.storyx-ladder__step.is-reached{color:var(--main-color);background:var(--accent-bg)}.storyx-ladder__step.is-here{border-color:var(--accent);font-weight:600}.storyx-source{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.storyx-source p{overflow-wrap:anywhere;margin:0;line-height:1.55}.storyx-tier{border-radius:var(--radius-lg);white-space:nowrap;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.storyx-tier--t3{color:var(--sev-critical);background:color-mix(in srgb, var(--sev-critical) 12%, transparent)}.storyx-tier--t2{color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent)}.storyx-tier--t1{color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent)}.storyx-tier--t0,.storyx-tier--unknown{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 10%, transparent)}.storyx-dossier .an-grid-2{gap:8px}.storyx-sheet{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.storyx-sheet__title{color:var(--main-color);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.storyx-sheet__title i{color:var(--text-muted);font-size:12px}.storyx-sheet__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.storyx-sheet__list li{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;line-height:1.45;display:flex}.storyx-sheet__list small{color:var(--text-muted);font-size:11.5px}.storyx-quads{flex-wrap:wrap;gap:4px;display:flex}.storyx-quad{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--text-muted);padding:1px 7px;font-size:11.5px}.storyx-quad b{color:var(--main-color)}.storyx-quad--q1,.storyx-quad--q2{border-color:color-mix(in srgb, var(--positive) 45%, transparent)}.storyx-quad--q3,.storyx-quad--q4{border-color:color-mix(in srgb, var(--negative) 45%, transparent)}.storyx-timeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.storyx-timeline__item{grid-template-columns:minmax(0,9.5em) auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;display:grid}.storyx-timeline__item time{color:var(--text-muted);font-size:11.5px}.storyx-timeline__item i{color:var(--text-muted);font-size:11px}.storyx-timeline__item span{overflow-wrap:anywhere;min-width:0}.storyx-timeline__item--peak i{color:var(--gold)}.storyx-timeline__item--event i{color:var(--sev-high)}.storyx-timeline__item--next i{color:var(--info)}@media (max-width:520px){.storyx-timeline__item{grid-template-columns:auto minmax(0,1fr)}.storyx-timeline__item time{grid-column:1/-1}}
.vocab-lede{color:var(--text-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.vocab-muted{color:var(--text-muted);margin:6px 0;font-size:12.5px;line-height:1.5}.vocab-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.vocab-name>i{color:var(--text-muted);font-size:11px}.vocab-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.vocab-terms{flex-wrap:wrap;gap:4px;min-width:0;display:inline-flex}.vocab-term{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--main-color);overflow-wrap:anywhere;align-items:baseline;gap:4px;padding:0 6px;font-size:12px;line-height:1.6;text-decoration:none;display:inline-flex}.vocab-term:hover,.vocab-term:focus-visible{border-color:var(--accent);background:var(--accent-bg)}.vocab-term small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.vocab-spark{max-width:100%;display:block}.vocab-spark--empty{border-bottom:1px dashed var(--border-color-subtle);width:96px;height:22px;display:inline-block}.vocab-tiers{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;font-size:12px;display:flex}.vocab-tiers>span{align-items:center;gap:4px;display:inline-flex}.vocab-detail-chart{flex:260px;min-width:0}.vocab-detail-note{flex-basis:100%}.vocab-pair{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;margin:0 0 12px;padding:8px 10px;display:grid}.vocab-pair__side{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.vocab-pair__side small{color:var(--text-muted);font-size:11px;font-weight:600}.vocab-pair__side--a b{color:var(--accent)}.vocab-pair__vs{color:var(--text-muted);align-self:center;font-size:16px}.vocab-own-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:8px 0;display:grid}.vocab-own-card{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);min-width:0;padding:6px 8px}.vocab-own-card .an-subhead{margin-top:2px}.vocab-stack{flex-direction:column;gap:8px;display:flex}.vocab-stack__panel{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);min-width:0;padding:6px 8px 2px}.vocab-stack__title{color:var(--main-color);margin:0 0 4px;font-size:12.5px;font-weight:700}.vocab-stack__none{border:1px dashed var(--border-color-subtle);border-radius:var(--radius-lg);padding:8px 10px}.vocab-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 4px;font-size:12px;display:flex}.vocab-legend>span{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.vocab-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.vocab-trend{overflow-wrap:anywhere}.vocab-heads{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.vocab-heads li{flex-direction:column;gap:1px;min-width:0;display:flex}.vocab-heads a{color:var(--main-color);overflow-wrap:anywhere}.vocab-heads small{color:var(--text-muted);font-size:11.5px}.vocab-flagrow{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.vocab-flagrow .an-flag{white-space:normal}.vocab-flagrow__label{color:var(--text-muted);font-size:12px;font-weight:600}.vocab-tools{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}
.oxg-gate{color:var(--main-color)}.oxg-gate .intel-chip{margin-inline-start:auto}.oxg-chips{flex-wrap:wrap;gap:6px;display:flex}.oxo-muted{color:var(--text-muted)}.oxn-note{color:var(--text-muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.oxn-note i{opacity:.8;margin-top:3px;font-size:11px}.oxn-note--story{margin:4px 0;font-size:11.5px}.oxs-switch{margin:0 0 8px}.oxs-detail-chart{min-width:0}.oxc-stack{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.oxc-stack__row{border-radius:var(--radius-md);color:var(--main-color);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;padding:4px;font-size:13px;display:grid}.oxc-stack__row.is-pickable{cursor:pointer}.oxc-stack__row.is-pickable:hover,.oxc-stack__row.is-selected{background:var(--accent-bg)}.oxc-stack__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.oxc-stack__label{overflow-wrap:anywhere;flex-direction:column;min-width:0;line-height:1.35;display:flex}.oxc-stack__label small{color:var(--text-muted);font-size:11px}.oxc-stack__bar{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--border-color-subtle) 60%, transparent);min-width:0;height:12px;display:flex;overflow:hidden}.oxc-stack__bar i{height:100%;display:block}.oxc-stack__value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);font-size:12px}.oxc-groups{color:var(--main-color);margin:10px 0 0;font-size:12.5px}.oxc-groups summary{cursor:pointer;width:fit-content;font-weight:600}.oxc-groups__row{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:2px;margin:6px 0 0;padding:6px 8px;line-height:1.5;display:flex}.oxc-groups__row span{color:var(--text-muted)}.oxq-flag{color:var(--main-color);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.oxq-edition{border:1px solid color-mix(in srgb, var(--sev-high) 45%, transparent);border-radius:var(--radius-lg);color:var(--main-color);align-items:flex-start;gap:6px;margin:0 0 10px;padding:6px 8px;font-size:12.5px;line-height:1.5;display:flex}.oxq-edition i{color:var(--sev-high);margin-top:3px}.oxo-grade{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);background:var(--chart-surface,transparent);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;display:flex}.oxo-grade__code{font-family:var(--font-mono,monospace);color:var(--main-color);font-size:26px;font-weight:700;line-height:1}.oxo-grade__axes{min-width:0;color:var(--text-muted);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.oxo-grade__axes b{color:var(--main-color);margin-inline-end:6px}.oxo-grade .an-flag{margin-inline-start:auto}.oxo-formula{border-inline-start:2px solid var(--border-color);color:var(--main-color);margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.55}.oxo-formula p{margin:0 0 4px}.oxo-formula p:last-child{margin:0}.oxa-ref{max-width:100%;color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.oxa-ref select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg,transparent);min-width:0;max-width:260px;font:inherit;color:var(--main-color);padding:3px 6px;font-size:12.5px}.oxa-refline{color:var(--main-color);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.oxa-test{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);min-width:0;color:var(--main-color);padding:8px 10px;font-size:13px;line-height:1.5}.oxa-test h4{margin:0 0 4px;font-size:13px;font-weight:700}.oxa-test p{overflow-wrap:anywhere;margin:0 0 4px}.oxa-test__big{font-size:20px;font-weight:700;line-height:1.2}.oxa-pres{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:6px 0;display:grid}.oxa-names{min-width:0}.oxa-names__title{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 2px;font-size:11.5px;font-weight:600}.oxa-names ul{margin:0;padding:0;list-style:none}.oxa-names li{border-radius:var(--radius-sm);justify-content:space-between;gap:6px;padding:1px 4px;font-size:12.5px;display:flex}.oxa-names li span{overflow-wrap:anywhere;min-width:0}.oxa-names li b{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600}.oxa-names li.is-shared{background:var(--accent-bg)}.oxa-daily{color:var(--main-color);margin:0 0 6px;font-size:12.5px}.oxm-box{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);background:var(--chart-surface,transparent);width:100%;min-width:0}.oxm-svg{display:block}.oxm-axis{stroke:var(--border-color);stroke-width:1px}.oxm-axis-label{fill:var(--text-muted);font-size:11px}.oxm-tie{stroke:var(--text-muted);stroke-width:1px}.oxm-tie.is-on{stroke:var(--accent);stroke-width:1.5px}.oxm-dot{cursor:pointer;stroke:var(--card-bg,transparent);stroke-width:1px}.oxm-dot:focus-visible,.oxm-dot.is-selected{stroke:var(--main-color);stroke-width:2px;outline:none}.oxm-label{fill:var(--main-color);paint-order:stroke;stroke:var(--card-bg,transparent);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px}.oxm-label.is-selected{font-weight:700}.oxm-legend-tie b{border-top:1px solid var(--text-muted);vertical-align:3px;width:14px;height:0;margin-inline-end:4px;display:inline-block}.oxm-checks{color:var(--main-color);margin:8px 0 0;padding-inline-start:18px;font-size:12.5px;line-height:1.55}
.cookie-alert{bottom:0;z-index:var(--z-overlay);background-color:var(--projects-section);border-top:1px solid var(--border-color);color:var(--main-color);animation:.35s ease-out cookie-alert-in;position:fixed;inset-inline:0;box-shadow:0 -4px 24px #0000002e}.cookie-alert__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px 32px;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex;position:relative}@keyframes cookie-alert-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-alert{animation:none}}.cookie-alert__body{flex:440px;min-width:0;max-width:70ch}.cookie-alert__message{color:var(--main-color);margin:0;font-size:14px;line-height:1.65}.cookie-alert a{color:var(--link-color-hover);white-space:nowrap;text-decoration:underline}.cookie-alert__categories{color:var(--secondary-color);gap:2px;margin:8px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.cookie-alert__cat{color:var(--main-color);font-weight:700}.cookie-alert__cat:after{content:"—";color:var(--secondary-color);margin-inline:6px;font-weight:400}.cookie-alert__actions{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.cookie-btn{border:1px solid var(--border-color);min-width:150px;color:var(--main-color);font-size:14px;font-family:var(--font-text);white-space:nowrap;cursor:pointer;background-color:#0000;border-radius:3px;padding:11px 22px;font-weight:600;transition:opacity .2s,border-color .2s}.cookie-btn:hover{border-color:var(--main-color)}.cookie-btn--primary{background-color:var(--link-color-hover);border-color:var(--link-color-hover);color:#fff}.cookie-btn--primary:hover{opacity:.9;border-color:var(--link-color-hover)}.dark .cookie-btn--primary{background-color:var(--button-bg);border-color:var(--button-bg)}.cookie-btn:focus-visible,.cookie-alert__close:focus-visible{outline:2px solid var(--link-color-hover);outline-offset:2px}.cookie-alert__close{top:0;width:28px;height:28px;color:var(--secondary-color);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0;font-size:15px;line-height:1;position:absolute;inset-inline-end:0}.cookie-alert__close:hover{color:var(--main-color)}@media (max-width:900px){.cookie-alert__body{flex-basis:100%}.cookie-alert__actions{width:100%}.cookie-btn{min-width:0;padding:12px 8px}}@media (max-width:768px){.cookie-alert__inner{gap:11px;max-height:70vh;padding:16px;overflow-y:auto}}
.project-box-wrapper{border:1px solid var(--border-color-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--main-color) 6%, transparent), transparent), var(--search-area-bg);width:70px;height:70px;color:var(--main-color);cursor:pointer;border-radius:6px;margin:1px;padding:0 5px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s;position:relative;overflow:hidden}.project-box-wrapper:before{content:"";background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7), var(--itemimage-var);opacity:.1;background-position:50%;background-size:cover;transition:all .5s;position:absolute;inset:0}.project-box-wrapper:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--shadow-pop);background:linear-gradient(180deg, var(--accent-bg), transparent), var(--search-area-bg);transform:translateY(-1px)}.project-box-wrapper .close-btn{top:4px;color:#999;cursor:pointer;z-index:2;font-size:12px;position:absolute;inset-inline-end:6px}.project-box-wrapper .close-btn:hover{color:#333}.box-content-header{word-wrap:anywhere;height:50px;margin:0;font-size:.8rem;line-height:1.5;overflow:hidden}.box-progress-percentage{margin:0;font-size:10px}.fa-fan{animation:3s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:520px){.project-boxes.jsGridView .project-box-wrapper{width:70px;height:70px}.box-content-header{font-size:12px}.box-progress-percentage{font-size:10px}}
.loader{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:40px 0;animation:.35s loader-fade;display:flex}.loader--overlay{z-index:var(--z-overlay);background:color-mix(in srgb, var(--app-container) 55%, transparent);-webkit-backdrop-filter:blur(5px);padding:0;position:fixed;inset:0}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}.loader__scope{--hairline:color-mix(in srgb, var(--main-color) 24%, transparent);width:var(--scope,92px);height:var(--scope,92px);box-shadow:inset 0 0 0 1px var(--hairline);background:linear-gradient(var(--hairline), var(--hairline)) center / 1px 100% no-repeat, linear-gradient(var(--hairline), var(--hairline)) center / 100% 1px no-repeat;border-radius:50%;position:relative}.loader__scope:before{content:"";box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;position:absolute;inset:22%}.loader__scope:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--main-color) 11%, transparent);border-radius:50%;position:absolute;inset:-8px}.loader__sweep{background:conic-gradient(from 0deg, transparent 0deg 245deg, color-mix(in srgb, var(--accent) 5%, transparent) 285deg, color-mix(in srgb, var(--accent) 45%, transparent) 350deg, var(--accent) 360deg);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 40%, transparent));border-radius:50%;animation:2s linear infinite loader-sweep;position:absolute;inset:0}@keyframes loader-sweep{to{transform:rotate(360deg)}}.loader__blip{width:5px;height:5px;color:var(--accent);opacity:0;background:currentColor;border-radius:50%;margin:-2.5px 0 0 -2.5px;animation:2s linear infinite loader-blip;position:absolute}.loader__blip--1{animation-delay:.31s;top:32%;left:76%}.loader__blip--2{color:var(--teal);animation-delay:.83s;top:69%;left:61%}.loader__blip--3{animation-delay:1.44s;top:55%;left:21%}@keyframes loader-blip{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent);transform:scale(1)}45%{opacity:.9;box-shadow:0 0 0 9px #0000}65%,to{opacity:0;transform:scale(.4);box-shadow:0 0 0 9px #0000}}.loader__core{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:2s ease-out infinite loader-core;position:absolute;top:50%;left:50%}@keyframes loader-core{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}70%,to{box-shadow:0 0 0 11px #0000}}.loader__wire{flex-direction:column;align-items:center;gap:5px;display:flex}.loader__wire i{background:linear-gradient(90deg, transparent, var(--accent) 50%, transparent) no-repeat, color-mix(in srgb, var(--main-color) 12%, transparent);background-position:-60% 0,0 0;background-size:45% 100%,100% 100%;border-radius:1px;height:2px;animation:1.8s ease-in-out infinite loader-wire;display:block}.loader__wire i:first-child{width:64px}.loader__wire i:nth-child(2){width:42px;animation-delay:.22s}.loader__wire i:nth-child(3){width:54px;animation-delay:.44s}@keyframes loader-wire{0%{background-position:-60% 0,0 0}60%,to{background-position:160% 0,0 0}}@media (prefers-reduced-motion:reduce){.loader__sweep,.loader__blip,.loader__core,.loader__wire i{animation:none}.loader__blip{opacity:.8}}
.loading-section{background:linear-gradient(90deg, var(--projects-section) 0%, var(--app-container) 50%, var(--projects-section) 100%);background-size:200% 100%;border-radius:4px;justify-content:center;align-items:center;width:100%;animation:1.5s infinite shimmer;display:flex}html.dark .loading-section{background:linear-gradient(90deg, var(--projects-section) 0%, var(--app-container) 50%, var(--projects-section) 100%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-section .loader{padding:16px 0}.loading-section .loader__wire{display:none}
.map-wrapper{isolation:isolate;border-radius:7px;position:relative;overflow:hidden}.map-wrapper__canvas{position:absolute;inset:0}.map-wrapper--fs{border-radius:0}.map-wrapper:fullscreen{background:var(--projects-section);border-radius:0}.leaflet-control-custom{box-shadow:var(--shadow-card);border-radius:2px}.leaflet-home-button{cursor:pointer;color:#333;background:#fff;border:none;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;transition:background .2s;display:flex}.leaflet-home-button:hover{background:#f4f4f4}.map-pin-icon{background:0 0!important;border:none!important;overflow:visible!important}.map-pin{width:var(--pin-w,26px);height:var(--pin-h,35px);cursor:pointer;transform-origin:50% 100%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.map-pin:hover{z-index:1000;transform:scale(1.16)}.map-pin__svg{width:var(--pin-w,26px);height:var(--pin-h,35px);filter:drop-shadow(0 4px 6px #0006);display:block}.map-pin:hover .map-pin__svg{filter:drop-shadow(0 7px 11px #00000073) drop-shadow(0 0 7px var(--pin-c,var(--accent)))}.map-pin__count,.map-pin__icon{width:var(--pin-w,26px);height:calc(var(--pin-h,35px) * .72);color:var(--pin-c,var(--accent));pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:0;left:0}.map-pin__count{font-family:var(--font-text), sans-serif;font-weight:800;font-size:calc(var(--pin-w,26px) * .4);font-variant-numeric:tabular-nums}.map-pin__icon{font-size:calc(var(--pin-w,26px) * .42)}.map-pin__pulse{width:calc(var(--pin-w,26px) * .62);height:calc(var(--pin-w,26px) * .62);margin-left:calc(var(--pin-w,26px) * -.31);margin-bottom:calc(var(--pin-w,26px) * -.31);background:var(--pin-c,var(--accent));opacity:.4;pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite map-pin-ping;position:absolute;bottom:0;left:50%}@keyframes map-pin-ping{0%{opacity:.5;transform:scale(.35)}70%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.map-pin__pulse{opacity:0;animation:none}}.dark-mode .leaflet-home-button{color:#fff;background:#333}.dark-mode .leaflet-home-button:hover{background:#444}.pulsing-marker{cursor:pointer}.leaflet-popup-content-wrapper,.leaflet-tooltip{border-radius:2px}.leaflet-tooltip{padding:4px 8px;font-size:12px}.map-marker-tooltip{text-align:center;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:min(320px,80vw);font-family:var(--font-text), sans-serif!important;background:var(--more-list-bg)!important;color:var(--main-color)!important;border:1px solid var(--border-color-subtle)!important;border-radius:4px!important;padding:6px 11px!important;font-size:12px!important;font-weight:600!important;box-shadow:0 8px 22px #0003!important}.leaflet-tooltip-top.map-marker-tooltip:before{margin-left:-6px!important;left:50%!important}.map-marker-tooltip.leaflet-tooltip-top:before{border-top-color:var(--more-list-bg)!important}.map-marker-tooltip.leaflet-tooltip-bottom:before{border-bottom-color:var(--more-list-bg)!important}.map-marker-tooltip.leaflet-tooltip-left:before{border-left-color:var(--more-list-bg)!important}.map-marker-tooltip.leaflet-tooltip-right:before{border-right-color:var(--more-list-bg)!important}.leaflet-control-zoom{border:1px solid var(--border-color-subtle)!important;border-radius:5px!important;margin:12px!important;overflow:hidden!important;box-shadow:0 6px 18px #0000002e!important}.leaflet-control-zoom a{background:var(--more-list-bg)!important;width:32px!important;height:32px!important;color:var(--main-color)!important;border:none!important;border-bottom:1px solid var(--border-color-subtle)!important;font-size:18px!important;font-weight:600!important;line-height:32px!important;transition:background-color .2s,color .2s!important}.leaflet-control-zoom a:last-child{border-bottom:none!important}.leaflet-control-zoom a:hover{background:var(--accent-bg)!important;color:var(--accent)!important}.map-fs-btn{top:12px;z-index:1100;border:1px solid var(--border-color-subtle);background:var(--more-list-bg);width:32px;height:32px;color:var(--main-color);cursor:pointer;box-shadow:var(--shadow-pop);border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:absolute;inset-inline-start:12px}.map-fs-btn:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.map-fs-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-fs-btn--close{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border);font-size:16px}.map-fs-btn--close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.map-fs-toggle{top:auto;inset-block-end:12px;inset-inline:auto 12px}.leaflet-control-scale{margin:12px!important}.map-wrapper:has(>.map-fs-toggle) .leaflet-left .leaflet-control-scale{margin-left:56px!important}.map-wrapper:has(>.map-fs-toggle) .leaflet-right .leaflet-control-scale{margin-right:56px!important}.leaflet-control-scale-line{background:color-mix(in srgb, var(--more-list-bg) 82%, transparent)!important;color:var(--secondary-color)!important;border:1px solid var(--border-color-subtle)!important;font-family:var(--font-text), sans-serif!important;border-top:none!important;border-radius:0 0 3px 3px!important;padding:1px 7px!important;font-size:10px!important;line-height:1.4!important}.leaflet-control-attribution{background:color-mix(in srgb, var(--more-list-bg) 82%, transparent)!important;color:var(--secondary-color)!important;border:1px solid var(--border-color-subtle)!important;font-family:var(--font-text), sans-serif!important;direction:ltr!important;border-radius:3px!important;margin:12px!important;padding:1px 7px!important;font-size:10px!important;line-height:1.4!important}.leaflet-control-attribution a{color:var(--secondary-color)!important;text-decoration:none!important}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus-visible{text-decoration:underline!important}.np-basemap-raster{filter:grayscale(.82)brightness(1.06)contrast(.9)}.dark:root .np-basemap-raster{filter:grayscale(.9)invert()hue-rotate(180deg)brightness(.88)contrast(.92)}.map-heat-btn--on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.map-heat-legend{z-index:1100;bottom:44px;border:1px solid var(--border-color-subtle);background:color-mix(in srgb, var(--more-list-bg) 88%, transparent);color:var(--secondary-color);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;inset-inline-start:12px}.map-heat-legend i{border-radius:2px;width:90px;height:7px;display:block}.map-surface{pointer-events:none;mix-blend-mode:multiply;max-width:none}html.dark .map-surface{mix-blend-mode:screen}.map-cable-btn--on{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.leaflet-np-cables-pane svg{max-width:none!important;max-height:none!important}.np-cable-core{stroke:var(--more-list-bg)}.np-cable-key--power{width:16px;height:6px;color:var(--main-color);border:2px solid;border-radius:2px;flex:none;display:inline-block}.np-cable-landing{fill:var(--more-list-bg);stroke:var(--main-color)}.np-cable-landing.is-dim{stroke-opacity:.35;fill-opacity:.5}.map-cable-legend{z-index:1100;bottom:44px;border:1px solid var(--border-color-subtle);background:color-mix(in srgb, var(--more-list-bg) 90%, transparent);max-width:calc(100% - 68px);color:var(--secondary-color);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;inset-inline-start:12px}.map-cable-legend--up{bottom:76px}.map-cable-legend button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cable-card{z-index:1150;top:12px;border:1px solid var(--border-color-subtle);background:var(--more-list-bg);width:min(360px,100% - 68px);max-height:calc(100% - 24px);color:var(--main-color);box-shadow:var(--shadow-pop);border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute;inset-inline-start:56px;overflow-y:auto}.cable-card__head{align-items:center;gap:6px;display:flex}.cable-card__head h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:15px;font-weight:800}.cable-card__swatch{border-radius:1px;flex:none;width:18px;height:4px}.cable-card__swatch.is-power{border:2px solid;border-radius:2px;height:6px}.cable-card__ring{border:1.6px solid var(--main-color);border-radius:50%;flex:none;width:10px;height:10px}.cable-card__close{border:1px solid var(--border-color-subtle);width:28px;height:28px;color:var(--secondary-color);cursor:pointer;background:0 0;border-radius:4px;flex:none}.cable-card__close:hover{color:var(--accent);border-color:var(--accent-border)}.cable-card__sub{color:var(--secondary-color);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.cable-card h4{color:var(--secondary-color);margin:12px 0 4px;font-size:12px;font-weight:800}.cable-card__facts{gap:2px;margin:10px 0 0;display:grid}.cable-card__facts div{grid-template-columns:minmax(90px,auto) 1fr;gap:6px;display:grid}.cable-card__facts dt{color:var(--secondary-color)}.cable-card__facts dd{overflow-wrap:anywhere;margin:0}.cable-card__landings,.cable-card__list,.cable-card__systems{margin:0;padding:0;list-style:none}.cable-card__landings li{overflow-wrap:anywhere;margin:2px 0}.cable-card__list li{border-top:1px solid var(--border-color-subtle);gap:1px;padding:6px 0;display:grid}.cable-card__list li:first-child{border-top:0}.cable-card__list a{color:var(--main-color);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.cable-card__list a:hover{color:var(--accent);text-decoration:underline}.cable-card__list small{color:var(--secondary-color);font-size:11px}.cable-card__systems li button{border:0;border-top:1px solid var(--border-color-subtle);width:100%;color:var(--main-color);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 0;font-weight:600;display:flex}.cable-card__systems li:first-child button{border-top:0}.cable-card__systems i{border-radius:1px;flex:none;width:16px;height:4px}.cable-card__none{color:var(--secondary-color);margin:4px 0;font-size:12px}.cable-card__foot{border-top:1px solid var(--border-color-subtle);color:var(--secondary-color);margin-top:12px;padding-top:8px;font-size:11px}.cable-card__foot p{overflow-wrap:anywhere;margin:2px 0}.cable-card__foot a{color:var(--secondary-color)}.np-cable-mark{background:0 0;border:0}.np-cable-place{border:1.5px solid var(--main-color);background:var(--more-list-bg);color:var(--main-color);box-shadow:var(--shadow-card);white-space:nowrap;cursor:pointer;border-radius:100px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.np-cable-place:hover{border-color:var(--accent);color:var(--accent)}.np-cable-place i,.np-cable-key--strait,.np-cable-key--sea,.np-cable-key--country{background:currentColor;flex:none;width:7px;height:7px;display:inline-block}.np-cable-place--country i,.np-cable-key--country{border-radius:1px}.np-cable-place--strait i,.np-cable-key--strait{transform:rotate(45deg)}.np-cable-place--sea i,.np-cable-key--sea{border-radius:50%}.np-cable-cut,.np-cable-key--cut{flex:none;width:12px;height:12px;display:inline-block;position:relative}.np-cable-cut{cursor:pointer;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.np-cable-cut:before,.np-cable-cut:after,.np-cable-key--cut:before,.np-cable-key--cut:after{content:"";background:var(--sev-critical);width:100%;height:3px;box-shadow:0 0 0 1px var(--more-list-bg);border-radius:1px;margin-top:-1.5px;position:absolute;top:50%;left:0}.np-cable-cut:before,.np-cable-key--cut:before{transform:rotate(45deg)}.np-cable-cut:after,.np-cable-key--cut:after{transform:rotate(-45deg)}.np-cable-cut.is-old{opacity:.45}.np-cable-cut:hover:before,.np-cable-cut:hover:after{background:var(--accent)}.map-cable-legend__key{align-items:center;gap:5px;display:inline-flex}.map-cable-legend__key .np-cable-key--strait,.map-cable-legend__key .np-cable-key--sea{width:6px;height:6px;color:var(--main-color)}.map-cable-legend__key .np-cable-key--cut{width:10px;height:10px}.map-cable-legend__key .np-cable-key--cut:before,.map-cable-legend__key .np-cable-key--cut:after,.cable-card .np-cable-key--cut:before,.cable-card .np-cable-key--cut:after{height:2px;box-shadow:none;margin-top:-1px}.cable-card__head .np-cable-key--strait,.cable-card__head .np-cable-key--sea,.cable-card__head .np-cable-key--country{width:9px;height:9px;color:var(--main-color);margin-inline:3px}.cable-card__tag{background:color-mix(in srgb, var(--sev-critical) 14%, transparent);color:var(--sev-critical);border-radius:100px;margin-inline-end:6px;padding:0 6px;font-style:normal;font-weight:700}.cable-card__filter{gap:4px;margin:2px 0 6px;display:inline-flex}.cable-card__filter button,.cable-card__places button,.cable-card__more button{border:1px solid var(--border-color-subtle);border-radius:var(--radius-md);color:var(--main-color);font:inherit;cursor:pointer;background:0 0;padding:3px 8px;font-size:12px;font-weight:600}.cable-card__filter button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.cable-card__filter button:hover,.cable-card__places button:hover,.cable-card__more button:hover{border-color:var(--accent-border);color:var(--accent)}.cable-card__places{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cable-card__places b{color:var(--secondary-color);margin-inline-start:4px}.cable-card__more{margin:10px 0 0}.cable-card__incidents,.cable-card__exposure{margin:0;padding:0;list-style:none}.cable-card__incidents button{border:0;border-top:1px solid var(--border-color-subtle);width:100%;color:var(--main-color);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:flex-start;gap:6px;padding:6px 0;display:flex}.cable-card__incidents li:first-child button{border-top:0}.cable-card__incidents .np-cable-key--cut{margin-top:4px}.cable-card__incidents span{gap:1px;min-width:0;display:grid}.cable-card__incidents small{color:var(--secondary-color);overflow-wrap:anywhere;font-size:11px}.cable-card__incidents button:hover b{color:var(--accent)}.cable-card__exposure li{border-top:1px solid var(--border-color-subtle);gap:1px;padding:5px 0;display:grid}.cable-card__exposure li:first-child{border-top:0}.cable-card__exposure small{color:var(--secondary-color);font-size:11px}.cable-card__exposure small.is-strong{color:var(--sev-critical);font-weight:700}.cable-card__link{color:var(--main-color);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.cable-card__link:hover{color:var(--accent)}.cable-card h4.cable-card__section{border-top:1px solid var(--border-color-subtle);margin-top:16px;padding-top:10px}.cable-card__note{color:var(--secondary-color);margin:8px 0 0;font-size:11px}
.modal{z-index:var(--z-modal);background-color:#000000b3;width:100%;height:100%;animation:.3s ease-in-out fadeIn;display:block;position:fixed;top:0;left:0;overflow:auto}.modal-content{background-color:var(--more-list-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:500px;box-shadow:var(--shadow-modal);margin:10% auto;padding:20px;animation:.3s ease-in-out slideDown;position:relative}.modal-content--wide{flex-direction:column;max-width:min(1100px,94vw);max-height:92vh;margin:4vh auto;display:flex}.modal-content--wide .modal-body{flex:1;min-height:0;margin-bottom:0;overflow:hidden auto}.modal-content--wide .modal-body>*{width:100%}.modal-content:focus,.modal-content:focus-visible{outline:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:var(--main-color);text-align:center;margin:0 0 14px;padding-inline-end:2rem;font-size:19px;font-weight:600;line-height:1.35}.modal-body{color:var(--main-color);margin-bottom:20px}.modal-body p{text-align:center;margin:10px 0;font-size:15px;line-height:1.65}.modal-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.modal-buttons button{border-radius:var(--radius-lg);cursor:pointer;border:1px solid #0000;min-width:6.5rem;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.modal-buttons .btn-primary{background:var(--button-bg);color:#fff}.modal-buttons .btn-primary:hover{background:var(--accent);opacity:.9}.modal-buttons .btn-submit{background:var(--button-bg);color:#fff}.modal-buttons .btn-submit:hover{background:var(--accent);opacity:.9}.modal-buttons .btn-danger{background:var(--negative);color:#fff}.modal-buttons .btn-danger:hover{background:color-mix(in srgb, var(--negative) 82%, #000)}.modal-buttons button:not(.btn-submit):not(.btn-primary):not(.btn-danger){color:var(--main-color);border-color:var(--border-color);background:0 0}.modal-buttons button:not(.btn-submit):not(.btn-primary):not(.btn-danger):hover{background:var(--more-list-bg-hover);border-color:var(--secondary-color)}.close{appearance:none;color:var(--main-color);cursor:pointer;inset-inline-end:15px;background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;padding:0;font-size:28px;font-weight:700;line-height:20px;transition:color .2s;display:grid;position:absolute;top:15px}.close:hover,.close:focus-visible{color:var(--accent)}.form-group{margin-bottom:15px}.form-group label{color:var(--main-color);margin-bottom:8px;font-weight:500;display:block}.form-group input[type=text],.form-group input[type=email]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--app-container);width:100%;color:var(--main-color);font-size:14px;font-family:var(--font-ui);box-sizing:border-box;padding:10px}.form-group input:focus{border-color:var(--button-bg);outline:none}
.progress{width:100%;height:2px;margin:0;padding:0;line-height:0}.progress--active .progress__bar{opacity:1}.progress__bar{color:#fff;text-shadow:0 1px 1px #0009;opacity:0;background-color:#c90414f2;background-position:-20%,100%,0;background-repeat:no-repeat,no-repeat,no-repeat;background-size:100px 30px,130px 30px,130px 30px;background-image:linear-gradient(90deg, transparent 10%, color-mix(in srgb, var(--accent) 80%, transparent) 30%, var(--accent) 70%, color-mix(in srgb, var(--accent) 80%, transparent) 80%, transparent 90%), linear-gradient(to right, transparent 0%, var(--accent) 100%), linear-gradient(to left, transparent 0%, var(--accent) 100%);border:1px solid #fb3848;border-radius:1px 0 0 1px;width:0%;height:100%;font-size:12px;font-weight:400;line-height:19px;transition:opacity .2s,width .8s ease-out,background-color 1s,border-color .3s,box-shadow 1s;animation:2s ease-out infinite pulse;display:block;position:relative;box-shadow:inset 0 0 .6em #fa061a,inset 0 0 .4em #e20416,0 0 .5em #c9041480,0 0 .1em #feced280}.progress__bar--orange{background-color:#c92f00f2;background-image:linear-gradient(90deg,#e3350000 10%,#fc3b00cc 30%,#ff4d17 70%,#fc3b00cc 80%,#e3350000 90%),linear-gradient(90deg,#ff4d1700 0%,#ff4d17 100%),linear-gradient(270deg,#ff4d1700 0%,#ff4d17 100%);border-color:#ff6030;box-shadow:inset 0 0 .6em #fc3b00,inset 0 0 .4em #e33500,0 0 .5em #c92f0080,0 0 .1em #ffd6c980}.progress__bar--yellow{background-color:#e89e00f2;background-image:linear-gradient(90deg,#ffae0300 10%,#ffb71ccc 30%,#ffbf36 70%,#ffb71ccc 80%,#ffae0300 90%),linear-gradient(90deg,#ffbf3600 0%,#ffbf36 100%),linear-gradient(270deg,#ffbf3600 0%,#ffbf36 100%);border-color:#ffc74f;box-shadow:inset 0 0 .6em #ffb71c,inset 0 0 .4em #ffae03,0 0 .5em #e89e0080,0 0 .1em #fff8e880}.progress__bar--green{background-color:#00b217f2;background-image:linear-gradient(90deg,#00cc1a00 10%,#00e51ecc 30%,#00ff21 70%,#00e51ecc 80%,#00cc1a00 90%),linear-gradient(90deg,#00ff2100 0%,#00ff21 100%),linear-gradient(270deg,#00ff2100 0%,#00ff21 100%);border-color:#19ff37;box-shadow:inset 0 0 .6em #00e51e,inset 0 0 .4em #00cc1a,0 0 .5em #00b21780,0 0 .1em #b2ffbc80}.progress__bar--blue{background-color:#1287ccf2;background-image:linear-gradient(90deg,#1497e300 10%,#25a2eccc 30%,#3dacee 70%,#25a2eccc 80%,#1497e300 90%),linear-gradient(90deg,#3dacee00 0%,#3dacee 100%),linear-gradient(270deg,#3dacee00 0%,#3dacee 100%);border-color:#54b6f0;box-shadow:inset 0 0 .6em #25a2ec,inset 0 0 .4em #1497e3,0 0 .5em #1287cc80,0 0 .1em #e1f2fc80}.progress__bar:before,.progress__bar:after{content:"";inset-inline-end:-1px;width:1px;height:6px;position:absolute;top:-3px}.progress__bar:before{background:radial-gradient(#fff6 0%,#fff0 75%);width:7px;inset-inline-end:-4px}.progress__bar:after{background:linear-gradient(#fff0 0%,#ffffff4d 25% 75%,#fff0 100%)}.progress--complete .progress__bar{border-radius:1px;animation:none}.progress--complete .progress__bar:after,.progress--complete .progress__bar:before{opacity:0}@keyframes pulse{0%{background-position:-50%,100%,0}to{background-position:150%,100%,0}}.dark-mode .progress__bar{-webkit-backdrop-filter:blur(8px)}
#toast{visibility:hidden;background-color:var(--button-bg);color:#fff;text-align:center;min-width:250px;max-width:min(600px,100vw - 32px);height:auto;z-index:var(--z-toast);white-space:normal;box-shadow:var(--shadow-pop);border-radius:4px;align-items:center;gap:10px;margin-inline-start:0;padding:16px;font-size:17px;display:flex;position:fixed;bottom:30px;left:50%;right:auto;transform:translate(-50%)}#toast #img{flex-shrink:0;font-size:24px;line-height:1}#toast #img i{opacity:.95;font-size:18px}#toast #desc{text-align:start;white-space:normal;overflow-wrap:anywhere;flex:1;overflow:visible}#toast.show{visibility:visible;animation:.5s fadein,.5s 4.5s fadeout}@keyframes fadein{0%{opacity:0;bottom:0}to{opacity:1;bottom:30px}}@keyframes fadeout{0%{opacity:1;bottom:30px}to{opacity:0;bottom:0}}
.econ-summary{--econ-up:var(--positive);--econ-down:var(--negative);--econ-hairline:var(--border-color-subtle);background:var(--projects-section);border:1px solid var(--border-color-subtle);width:100%;box-shadow:var(--shadow-card);border-radius:8px;margin:0;padding:clamp(14px,1.6vw,20px)}.dark .econ-summary{--econ-up:var(--positive);--econ-down:var(--negative);box-shadow:var(--shadow-pop)}.econ-mp__num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.econ-summary__header{justify-content:space-between;align-items:center;gap:11px;margin-bottom:14px;display:flex}.econ-summary__title{font-family:var(--font-text), sans-serif;color:var(--main-color);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:flex}.econ-summary__title i{color:var(--accent);font-size:14px}.econ-mp__breadth{align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.econ-mp__breadth-num{align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.econ-mp__breadth-track{background:color-mix(in srgb, var(--econ-down) 32%, transparent);border-radius:100px;width:clamp(60px,8vw,110px);height:5px;overflow:hidden}.econ-mp__breadth-fill{background:var(--econ-up);border-radius:100px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.econ-summary__viewall{color:var(--accent);border-radius:var(--radius-lg);border:1px solid var(--accent-border);background:var(--accent-bg);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.econ-summary__viewall i{font-size:10px;transition:transform .2s}:root[dir=rtl] .econ-summary__viewall i{transform:scaleX(-1)}.econ-summary__viewall:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:0 4px 12px var(--accent-bg)}.econ-summary__viewall:hover i{transform:translate(3px)}:root[dir=rtl] .econ-summary__viewall:hover i{transform:scaleX(-1)translate(3px)}.econ-mp__bento{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);gap:8px;display:grid}.econ-mp__tile{background:linear-gradient(180deg, color-mix(in srgb, var(--main-color) 4%, transparent), transparent 55%), var(--search-area-bg);border:1px solid var(--border-color-subtle);color:var(--main-color);cursor:pointer;border-radius:7px;flex-direction:column;gap:6px;padding:14px 16px 12px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.econ-mp__tile--up:after,.econ-mp__tile--down:after{content:"";pointer-events:none;opacity:.6;transition:opacity .3s;position:absolute;inset:0}.econ-mp__tile--up:after{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--econ-up) 11%, transparent), transparent 70%)}.econ-mp__tile--down:after{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--econ-down) 11%, transparent), transparent 70%)}.econ-mp__tile:hover,.econ-mp__fg:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-color-subtle));box-shadow:var(--shadow-pop);transform:translateY(-1px)}.econ-mp__tile:focus-visible,.econ-mp__fg:focus-visible,.econ-mp__wirerow:focus-visible,.econ-mp__event:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.econ-mp__tile-label{letter-spacing:0;text-transform:none;color:var(--secondary-color);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.econ-mp__tile-label i{color:var(--accent);font-size:11px}.econ-mp__tile-badge{background:color-mix(in srgb, var(--econ-down) 14%, transparent);color:var(--econ-down);font-size:var(--text-2xs);letter-spacing:.1em;border-radius:100px;padding:2px 7px;font-weight:800}.econ-mp__tile-badge--muted{background:var(--more-list-bg-hover);color:var(--secondary-color)}.econ-mp__tile-range{align-items:center;gap:6px;margin-top:auto;padding-block:4px;display:flex}.econ-mp__tile-range small{color:var(--secondary-color);white-space:nowrap;font-size:10px;font-weight:600}.econ-mp__tile-range-track{background:var(--more-list-bg-hover);border-radius:100px;flex:1;height:3px;position:relative}.econ-mp__tile-range-marker{background:var(--secondary-color);width:8px;height:8px;box-shadow:0 0 0 2px var(--search-area-bg);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.econ-mp__tile--up .econ-mp__tile-range-marker{background:var(--econ-up)}.econ-mp__tile--down .econ-mp__tile-range-marker{background:var(--econ-down)}.econ-mp__tile-sub{color:var(--secondary-color);align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:600;display:inline-flex}.econ-mp__tile-sub b{color:var(--main-color);font-size:12px;font-weight:700}.econ-mp__tile-value{letter-spacing:-.02em;font-variant-numeric:normal;align-items:baseline;gap:4px;margin-top:auto;font-size:clamp(19px,1.5vw,24px);font-weight:700;line-height:1;display:flex}.econ-mp__tile-value small{color:var(--secondary-color);font-size:.55em;font-weight:700}.econ-mp__tile-foot{align-items:center;gap:8px;min-height:14px;display:flex}.econ-mp__delta{white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.econ-mp__delta--up{color:var(--econ-up)}.econ-mp__delta--down{color:var(--econ-down)}.econ-mp__delta--flat{color:var(--secondary-color)}.econ-mp__tile-track{background:var(--more-list-bg-hover);border-radius:100px;flex:1;max-width:90px;height:4px;overflow:hidden}.econ-mp__tile-bar{border-radius:100px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.econ-mp__tile-bar--up{background:var(--econ-up)}.econ-mp__tile-bar--down{background:var(--econ-down)}.econ-mp__tile-arrow{top:14px;color:var(--secondary-color);opacity:0;font-size:11px;transition:opacity .25s,transform .25s,color .25s;position:absolute;inset-inline-end:14px;transform:translate(-4px)}:root[dir=rtl] .econ-mp__tile-arrow{transform:translate(4px)scaleX(-1)}.econ-mp__tile:hover .econ-mp__tile-arrow{opacity:1;color:var(--accent);transform:translate(0)}:root[dir=rtl] .econ-mp__tile:hover .econ-mp__tile-arrow{transform:translate(0)scaleX(-1)}.econ-mp__fg{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--fg-tint,var(--accent)) 7%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--main-color) 4%, transparent), transparent 55%), var(--search-area-bg);border:1px solid var(--border-color-subtle);color:var(--main-color);cursor:pointer;border-radius:7px;flex-direction:column;grid-row:span 2;gap:8px;padding:14px 16px 12px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.econ-mp__fg-lead{justify-content:space-between;align-items:center;gap:11px;display:flex}.econ-mp__fg-score{flex-direction:column;gap:2px;min-width:0;display:flex}.econ-mp__fg-num{letter-spacing:-.03em;font-variant-numeric:normal;font-size:clamp(30px,2.6vw,38px);font-weight:700;line-height:1}.econ-mp__fg-rating{text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:700}.econ-mp__gauge{flex:0 0 clamp(130px,11vw,170px);width:clamp(130px,11vw,170px);height:auto}.econ-mp__gauge-hub{stroke:var(--search-area-bg);stroke-width:2px}.econ-mp__fg-history{width:100%;height:auto;display:block;overflow:visible}.econ-mp__fg-enddot{stroke:var(--search-area-bg);stroke-width:2px}.econ-mp__fg-bars{flex-direction:column;gap:5px;display:flex}.econ-mp__fg-bar-row{align-items:center;gap:6px;display:flex}.econ-mp__fg-bar-label{color:var(--secondary-color);overflow-wrap:anywhere;flex:0 0 112px;font-size:11px}.econ-mp__fg-bar-track{border-radius:100px;flex:1;min-width:40px;height:5px;overflow:hidden}.econ-mp__fg-bar-fill{border-radius:100px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.econ-mp__fg-bar-val{color:var(--main-color);text-align:end;flex:0 0 24px;font-size:11px;font-weight:700}.econ-mp__fg-prev{border-top:1px solid var(--econ-hairline);flex-wrap:wrap;gap:6px 11px;margin-top:auto;padding-top:8px;display:flex}.econ-mp__fg-prev-item{color:var(--secondary-color);align-items:center;gap:5px;font-size:11px;display:inline-flex}.econ-mp__fg-prev-item b{font-size:12px;font-weight:800}.econ-mp__wire{columns:4 200px;border-top:1px solid var(--econ-hairline);column-gap:clamp(13px,1.6vw,24px);margin-top:14px;padding-top:12px}.econ-mp__wiregroup{break-inside:avoid;margin-bottom:12px}.econ-mp__wiregroup-label{letter-spacing:0;text-transform:none;color:var(--secondary-color);align-items:center;gap:7px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.econ-mp__wiregroup-label i{color:var(--accent);font-size:10px}.econ-mp__wirerow{border-top:1px solid var(--econ-hairline);color:var(--main-color);cursor:pointer;align-items:center;gap:6px;padding:5px 2px;text-decoration:none;transition:background-color .2s;display:flex}.econ-mp__wirerow:hover{background:var(--more-list-bg-hover)}.econ-mp__wirerow-name{overflow-wrap:anywhere;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.econ-mp__wirerow:hover .econ-mp__wirerow-name{color:var(--accent)}.econ-mp__wirerow-value{white-space:nowrap;font-size:12px;font-weight:700}.econ-mp__wirerow .econ-mp__delta{justify-content:flex-end;min-width:52px;font-size:11px}.econ-mp__flag{object-fit:cover;border-radius:1px;flex-shrink:0;width:15px;height:11px;box-shadow:0 0 0 1px #00000014}.econ-mp__events{border-top:1px solid var(--econ-hairline);margin-top:4px;padding-top:12px}.econ-mp__events-rail{scrollbar-width:thin;gap:6px;padding:4px 2px 6px;display:flex;position:relative;overflow-x:auto}.econ-mp__event{border:1px solid var(--border-color-subtle);background:var(--search-area-bg);color:var(--main-color);cursor:pointer;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex}.econ-mp__event:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-color-subtle));box-shadow:var(--shadow-pop)}.econ-mp__event-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.econ-mp__event-date{letter-spacing:0;text-transform:none;color:var(--secondary-color);white-space:nowrap;font-size:12px;font-weight:600}.econ-mp__event-name{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:200px;font-size:12px;font-weight:600;display:inline-flex}.np-reveal.is-revealed .es-sparkline__line{stroke-dasharray:1;animation:1s cubic-bezier(.22,1,.36,1) both es-spark-draw}.np-reveal.is-revealed .es-sparkline__area{animation:1s both es-spark-fade}.np-reveal.is-revealed .econ-mp__fg-enddot{animation:.5s .8s both es-spark-fade}.np-reveal.is-revealed .es-gauge__value{stroke-dasharray:1;animation:1s cubic-bezier(.22,1,.36,1) both es-spark-draw}.np-reveal.is-revealed .es-gauge__needle{animation:.5s .55s both es-spark-fade}.np-reveal.is-revealed .econ-mp__bento>*{animation:.55s cubic-bezier(.22,1,.36,1) backwards np-child-in}.np-reveal.is-revealed .econ-mp__bento>:first-child{animation-delay:50ms}.np-reveal.is-revealed .econ-mp__bento>:nth-child(2){animation-delay:.1s}.np-reveal.is-revealed .econ-mp__bento>:nth-child(3){animation-delay:.15s}.np-reveal.is-revealed .econ-mp__bento>:nth-child(4){animation-delay:.2s}.np-reveal.is-revealed .econ-mp__bento>:nth-child(5){animation-delay:.25s}.np-reveal.is-revealed .econ-mp__bento>:nth-child(6){animation-delay:.3s}.np-reveal.is-revealed .econ-mp__bento>:nth-child(7){animation-delay:.35s}@keyframes es-spark-draw{0%{stroke-dashoffset:1px}}@keyframes es-spark-fade{0%{opacity:0}}@media (max-width:1200px){.econ-mp__bento{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(0,1fr))}}@media (max-width:900px){.econ-mp__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.econ-mp__fg{grid-area:auto/1/auto/-1}.econ-mp__breadth-track{display:none}}@media (max-width:560px){.econ-mp__bento{grid-template-columns:minmax(0,1fr)}.econ-mp__tile-value{font-size:20px}.econ-mp__fg-bar-label{flex-basis:96px}.econ-mp__breadth{display:none}}@media (prefers-reduced-motion:reduce){.np-reveal.is-revealed .es-sparkline__line,.np-reveal.is-revealed .es-sparkline__area,.np-reveal.is-revealed .es-gauge__value,.np-reveal.is-revealed .es-gauge__needle,.np-reveal.is-revealed .econ-mp__fg-enddot,.np-reveal.is-revealed .econ-mp__bento>*{animation:none}.econ-mp__tile-bar,.econ-mp__breadth-fill,.econ-mp__fg-bar-fill{transition:none}}
.app-header{border-bottom:0;justify-content:space-between;align-items:center;width:100%;padding:10px 24px 8px;display:flex}.app-header-left,.app-header-right{align-items:center;display:flex}.app-header-left{flex-grow:1}.app-header-right{flex-grow:2;justify-content:flex-end}.app-header-right button{margin:0 5px}.app-name{font-size:var(--font-customs);color:var(--main-color);margin:0 10px;font-weight:700;line-height:24px}.search-wrapper{border-radius:var(--radius-lg);background-color:var(--search-area-bg);width:clamp(280px,34vw,560px);height:32px;color:var(--main-color);border:1px solid var(--border-color-subtle);align-items:center;padding:12px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.search-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.search-wrapper i{color:var(--main-color)}.app-header-right .search-wrapper{flex:clamp(280px,34vw,560px);max-width:560px}.search-input{background-color:var(--search-area-bg);color:var(--main-color);caret-color:var(--link-color-hover);font-size:16px;font-family:var(--font-text);border:none;outline:none;flex:1;padding:0 20px}.search-input::placeholder{color:var(--main-color);opacity:.6}.advancesearch{color:var(--main-color)}.advancesearch:hover{color:var(--link-color-hover)}.topnavbtn{width:38px;height:38px;color:var(--main-color);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;font-size:15px;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:flex}.topnavbtn:hover{background-color:var(--more-list-bg-hover);color:var(--accent);border-color:var(--border-color-subtle)}.topnavbtn.active{background-color:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.profile-btn.has-avatar,.topnavbtn.profile-btn{background-color:var(--button-bg);color:#fff;border-color:#0000}.profile-btn.has-avatar{border-radius:50%}.profile-btn.has-avatar:hover,.topnavbtn.profile-btn:hover{color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 34%, transparent)}.avatar-wrapper{position:relative}.profile-btn.has-avatar{padding:0;overflow:hidden}.profile-btn-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-dropdown{background:var(--more-list-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);min-width:240px;z-index:var(--z-dropdown);animation:.15s ease-out dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}html[dir=rtl] .profile-dropdown{left:0;right:auto}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{background:var(--app-container);border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:16px;display:flex}.dropdown-avatar{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:48px;height:48px}.dropdown-user-info{flex:1;min-width:0}.dropdown-user-name{color:var(--main-color);overflow-wrap:anywhere;margin-bottom:4px;font-size:14px;font-weight:600}.dropdown-user-plan{font-size:12px;font-weight:500}.profile-dropdown-divider{background:var(--border-color-subtle);height:1px;margin:4px 0}.profile-dropdown-item{width:100%;color:var(--main-color);text-align:end;cursor:pointer;font-size:14px;font-family:var(--font-ui);background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;transition:background-color .15s;display:flex}.profile-dropdown-item:hover{background:var(--more-list-bg-hover)}.profile-dropdown-item i{text-align:center;width:20px;color:var(--secondary-color);font-size:16px}.profile-dropdown-item-danger{color:var(--negative)}.profile-dropdown-item-danger:hover{background:var(--negative-bg)}@media (max-width:768px){.app-header{flex-wrap:wrap;gap:6px;padding:8px 16px 6px}.app-header-left{flex:none}.app-header-right{flex:1 1 0;gap:4px;min-width:0}.app-header-right .search-wrapper{flex:180px;width:auto;min-width:0;max-width:none}.app-header-right button{margin:0 2px}.app-name{display:none}.app-header-icon{margin:0}.search-input{font-size:16px}.topnavbtn{width:40px;height:40px;font-size:16px}}@media (max-width:640px){.app-header{padding:8px 4px}.app-header-right{gap:2px}.app-header-right .search-wrapper{flex-basis:170px;padding:8px}.search-icon{display:none}.search-input{padding:0 5px}.topnavbtn{width:36px;height:36px;font-size:14px}}.login-modal-overlay{z-index:var(--z-overlay);background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.login-modal{background:var(--more-list-bg);width:90%;max-width:440px;max-height:90vh;box-shadow:var(--shadow-modal);border-radius:6px;animation:.3s ease-out slideUp;position:relative;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-modal-close{background:var(--more-list-bg);cursor:pointer;width:32px;height:32px;color:var(--main-color);z-index:var(--z-raised);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background-color .2s;display:flex;position:absolute;top:12px;right:12px}.login-modal-close:hover{background:var(--more-list-bg-hover)}html[dir=rtl] .login-modal-close{left:12px;right:auto}.login-modal .wall{padding:0;z-index:1!important;background:0 0!important;width:auto!important;height:auto!important;min-height:auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.login-modal .wall-content{padding:32px 28px;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}@media (max-width:480px){.login-modal{border-radius:4px;width:95%;max-height:95vh}}
.language-switcher{position:relative}.language-btn{align-items:center;gap:4px;width:auto;min-width:36px;padding:0 10px;display:flex}.language-dropdown{background:var(--more-list-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);min-width:160px;z-index:var(--z-dropdown);animation:.15s ease-out langDropdownFadeIn;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes langDropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.language-option{width:100%;color:var(--main-color);text-align:start;cursor:pointer;font-size:14px;font-family:var(--font-ui);background:0 0;border:none;align-items:center;gap:6px;padding:10px 14px;transition:background-color .15s;display:flex}.language-option:hover{background:var(--more-list-bg-hover)}.language-option.active{background:var(--accent-bg);color:var(--accent)}.language-name{flex:1}.language-code-small{color:var(--secondary-color);font-size:11px;font-weight:500}.language-option.active .language-code-small{color:var(--accent);opacity:.7}.language-option i{color:var(--accent);font-size:12px}html[dir=rtl] .language-dropdown{left:50%;right:auto}@media (max-width:768px){.language-btn{justify-content:center;width:40px;padding:0}.language-dropdown{left:auto;right:0;transform:none}html[dir=rtl] .language-dropdown{left:0;right:auto}@keyframes langDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:640px){.language-btn{width:36px;height:36px}.language-dropdown{min-width:140px}.language-option{padding:8px 12px;font-size:13px}}
.edition-code{letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1}.edition-dropdown{min-width:190px}.edition-name{flex-direction:column;gap:2px;min-width:0;display:flex}.edition-lang{color:var(--secondary-color);font-size:12px}.language-option.active .edition-lang{color:var(--accent);opacity:.75}.language-option i.edition-home{color:var(--secondary-color)}@media (max-width:768px){.edition-btn.active{gap:4px;width:auto;padding:0 8px}}
.search-loading-wrapper{pointer-events:none;z-index:10;position:relative}.search-loading{color:var(--link-color-hover);font-size:14px}.search-icon{color:var(--main-color);transition:color .2s}.search-wrapper:focus-within .search-icon{color:var(--link-color-hover)}.ui-autocomplete{box-sizing:border-box;max-width:min(440px,92vw);max-height:400px;z-index:var(--z-dropdown);box-shadow:var(--shadow-pop);border:1px solid var(--border-color);border-radius:4px;margin:0;padding:0;list-style:none;overflow:hidden auto}.ui-menu{background-color:var(--projects-section);color:var(--main-color);font-family:var(--font-text);border:none;border-radius:4px;margin:0;padding:0;list-style:none}.ui-menu-item{background:0 0!important;border:none!important;margin:0!important;padding:0!important}.ui-menu-item-wrapper{color:inherit!important;border:none!important}.search-autocomplete-item{cursor:pointer;border-bottom:1px solid #0000000d;align-items:center;gap:10px;transition:background-color .15s;background-color:#0000!important;border:none!important;margin:0!important;padding:12px 16px!important;list-style:none!important;display:flex!important}.ui-menu-item:last-child .search-autocomplete-item{border-bottom:none}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover,.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus{background-color:var(--more-list-bg-hover)!important;background-image:none!important;border:none!important}.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover .autocomplete-label,.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .autocomplete-label,.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .autocomplete-label{color:var(--main-color)!important}.autocomplete-icon{text-align:center;flex-shrink:0;width:18px;margin:0;font-size:14px}.autocomplete-keyword{color:var(--main-color)!important}.autocomplete-keyword .autocomplete-icon{color:var(--link-color)}.autocomplete-source{color:var(--main-color)!important}.autocomplete-source .autocomplete-icon{color:var(--link-color-hover)}.autocomplete-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.4}.ui-autocomplete::-webkit-scrollbar{width:8px}.ui-autocomplete::-webkit-scrollbar-track{background:var(--app-container);border-radius:2px}.ui-autocomplete::-webkit-scrollbar-thumb{background:var(--inactive-color);border-radius:2px}.ui-autocomplete::-webkit-scrollbar-thumb:hover{background:var(--link-color)}.ui-autocomplete::-webkit-scrollbar-thumb:active{background:var(--link-color)}[data-theme=dark] .search-autocomplete-item{border-bottom-color:#ffffff0d}[data-theme=dark] .autocomplete-source .autocomplete-icon{color:var(--caution)}@media (max-width:768px){.search-autocomplete-item{padding:8px 12px}.autocomplete-icon{margin-inline-end:8px;font-size:12px}.autocomplete-label{font-size:13px}.ui-autocomplete{max-height:300px}}
.app-sidebar{flex-direction:column;align-items:center;width:80px;padding:16px 0;display:flex}.sidebar{width:42px;height:42px;color:var(--secondary-color);text-align:center;border-radius:6px;place-content:center;align-items:center;margin:5px 0;font-size:16px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex;position:relative}.sidebar:hover{background-color:var(--more-list-bg-hover);color:var(--main-color)}.sidebar.active{background-color:var(--accent-bg);color:var(--accent)}.sidebar.active:before{content:"";inset-inline-end:-13px;background:var(--accent);border-radius:2px;width:3px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:769px){.app-sidebar{overscroll-behavior:contain;scrollbar-width:none;align-self:flex-start;max-height:calc(100vh - 24px);transition:box-shadow .25s;position:sticky;top:12px;overflow-y:auto}.app-sidebar::-webkit-scrollbar{width:0;height:0}}.loggedin-asset{display:var(--loggedin-display)}@media (max-width:768px){.app-content{flex-direction:column}.projects-section{width:100%;padding:10px 4px 0}.app-content .app-sidebar{border-inline-start:0;border-bottom:1px solid var(--border-color);background:var(--app-container);-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;overflow:auto hidden}.app-content .app-sidebar .sidebar{flex:none;width:44px;height:44px;margin:0 6px;font-size:18px}.app-content .app-sidebar .sidebar.active:before{display:none}.app-content .app-sidebar::-webkit-scrollbar{width:0;height:0}}@media (max-width:640px){.app-content .app-sidebar .sidebar{width:40px;height:40px;margin:0 4px;font-size:16px}}
.alerts-view{padding:clamp(12px,2vw,20px)}.alerts-view__header{border-bottom:1px solid var(--border-color-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:14px;display:flex}.alerts-view__title{font-size:var(--title-page);letter-spacing:-.01em;color:var(--main-color);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.alerts-view__title i{width:1.5em;height:1.5em;color:var(--accent);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:.62em;display:inline-flex}.alerts-view__controls{align-items:center;gap:11px;display:flex}.alerts-view__live{color:var(--sev-critical);text-transform:uppercase;letter-spacing:.6px;background:color-mix(in srgb, var(--sev-critical) 12%, transparent);border-radius:100px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.alerts-view__live-dot{background:var(--sev-critical);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite alert-live-pulse}@keyframes alert-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.alerts-view__embed{border-radius:var(--radius-lg);border:1px solid var(--border-color-subtle);background:var(--search-area-bg);color:var(--secondary-color);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.alerts-view__embed:hover,.alerts-view__embed.is-on{color:var(--main-color);border-color:var(--accent-border)}.alerts-view__embed i{color:var(--accent);font-size:.9em}.alerts-view__embedhost{z-index:30;height:0;position:relative}.alerts-view__embedhost .smv-embed{top:0;max-height:min(80vh,640px);inset-inline-start:0}.alerts-view__toggle{border-radius:var(--radius-lg);border:1px solid var(--border-color-subtle);background:var(--search-area-bg);gap:3px;padding:3px;display:flex}.alerts-view__toggle-btn{border-radius:var(--radius-md);color:var(--secondary-color);font-family:var(--font-text), sans-serif;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.alerts-view__toggle-btn:hover{color:var(--main-color)}.alerts-view__toggle-btn--active,.alerts-view__toggle-btn--active:hover{background:var(--accent-bg);color:var(--accent)}.alerts-threat{border:1px solid var(--border-color-subtle);background:radial-gradient(80% 130% at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%), var(--projects-section);box-shadow:var(--shadow-card);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:clamp(10px,1.6vw,21px);margin-bottom:16px;padding:12px clamp(12px,1.4vw,18px);display:flex}.alerts-threat__meter{flex:340px;gap:6px;min-width:0;display:flex}.alerts-threat__seg{--seg-c:var(--sev-medium);min-width:74px;font-family:var(--font-text), sans-serif;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;flex-basis:0;align-items:flex-start;gap:1px;padding:6px 10px 12px;transition:background-color .2s,border-color .2s,transform .15s;display:flex;position:relative}.alerts-threat__seg:hover{background:var(--more-list-bg-hover)}.alerts-threat__seg.is-active{background:color-mix(in srgb, var(--seg-c) 10%, transparent);border-color:color-mix(in srgb, var(--seg-c) 45%, transparent)}.alerts-threat__seg:focus-visible{outline:2px solid var(--seg-c);outline-offset:2px}.alerts-threat__seg--extreme{--seg-c:var(--sev-critical)}.alerts-threat__seg--severe{--seg-c:var(--sev-high)}.alerts-threat__seg--moderate{--seg-c:var(--sev-medium)}.alerts-threat__seg--minor{--seg-c:var(--alert-minor,var(--sev-low))}.alerts-threat__seg-count{letter-spacing:-.02em;color:var(--main-color);font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.1}.alerts-threat__seg-label{letter-spacing:0;text-transform:none;color:var(--secondary-color);white-space:nowrap;font-size:12px;font-weight:600}.alerts-threat__seg-bar{inset-inline:10px;background:var(--seg-c);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--seg-c) 60%, transparent);border-radius:100px;position:absolute;bottom:6px}.alerts-threat__side{align-items:center;gap:13px;min-width:0;margin-inline-start:auto;display:flex}.alerts-threat__top{min-width:0;max-width:380px;color:var(--main-color);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.alerts-threat__top-sev{border-radius:50%;flex:none;width:8px;height:8px;animation:1.5s ease-in-out infinite alert-live-pulse}.alerts-threat__top-sev--extreme{background:var(--sev-critical)}.alerts-threat__top-sev--severe{background:var(--sev-high);box-shadow:0 0 8px var(--sev-high)}.alerts-threat__top-sev--moderate{background:var(--sev-medium)}.alerts-threat__top-sev--minor{background:var(--alert-minor,var(--sev-low))}.alerts-threat__clock{color:var(--secondary-color);letter-spacing:.14em;flex:none;align-items:baseline;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.alerts-threat__clock b{letter-spacing:0;color:var(--main-color);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.alerts-threat__clock b small{color:var(--secondary-color);font-size:12px;font-weight:700}.alerts-view__mappanel{z-index:20;border:1px solid var(--border-color-subtle);background:var(--projects-section);height:clamp(280px,42vh,500px);box-shadow:var(--shadow-modal);border-radius:8px;margin-bottom:16px;position:sticky;top:12px;overflow:hidden}.alert-wire__bucket{margin-bottom:6px}.alert-wire__rule{align-items:center;gap:8px;padding:12px 2px 8px;display:flex}.alert-wire__rule-label{letter-spacing:0;text-transform:none;color:var(--main-color);white-space:nowrap;font-size:12px;font-weight:600}.alert-wire__rule-count{font-variant-numeric:tabular-nums;color:var(--secondary-color);background:var(--more-list-bg-hover);border-radius:100px;padding:1px 8px;font-size:10px;font-weight:700}.alert-wire__rule-line{background:var(--border-color-subtle);flex:1;height:1px}.alert-wire__row{position:relative}.alert-wire__locate{bottom:12px;color:var(--accent);opacity:0;pointer-events:none;font-size:12px;transition:opacity .2s,transform .2s;position:absolute;inset-inline-end:12px;transform:scale(.8)}.alert-wire__row--located:hover .alert-wire__locate{opacity:1;transform:scale(1)}.alert-wire__row--fresh:after{content:"";inset-inline-start:-1px;background:var(--accent);width:3px;box-shadow:0 0 10px var(--accent);pointer-events:none;border-radius:100px;animation:1.8s ease-in-out infinite alert-live-pulse;position:absolute;top:12px;bottom:20px}.alert-wire__row--bulletin .alert-card{border-color:color-mix(in srgb, var(--sev-critical) 55%, var(--border-color-subtle));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--sev-critical) 13%, transparent), transparent 62%), var(--search-area-bg)}:root[dir=rtl] .alert-wire__row--bulletin .alert-card{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--sev-critical) 13%, transparent), transparent 62%), var(--search-area-bg)}.alert-wire__row--bulletin .alert-card__headline{letter-spacing:-.01em;font-size:clamp(16px,1.6vw,21px);font-weight:800;line-height:1.35}.alerts-view__timebar{border:1px solid var(--border-color-subtle);background:var(--projects-section);box-shadow:var(--shadow-card);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-bottom:14px;padding:10px clamp(12px,1.4vw,18px);display:flex}.alerts-view__timebar-label{letter-spacing:0;text-transform:none;color:var(--secondary-color);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.alerts-view__timebar-label i{color:var(--accent);font-size:12px}.alerts-view__timebar .alerts-time{flex:1}.alerts-threat__loading{flex:340px;align-items:center;gap:6px;min-height:44px;display:flex}.alerts-threat__loading span{background:linear-gradient(90deg, var(--more-list-bg-hover) 25%, color-mix(in srgb, var(--main-color) 10%, var(--more-list-bg-hover)) 50%, var(--more-list-bg-hover) 75%);background-size:200% 100%;border-radius:100px;height:8px;animation:1.4s ease-in-out infinite alert-shimmer}.alerts-threat__loading span:first-child{flex:3}.alerts-threat__loading span:nth-child(2){flex:1.5}.alerts-threat__loading span:nth-child(3){flex:1}@media (prefers-reduced-motion:reduce){.alerts-threat__loading span{animation:none}}.alerts-threat__quiet{min-height:44px;color:var(--secondary-color);flex:340px;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.alerts-threat__quiet i{color:var(--accent);font-size:13px}.alerts-threat__scope{color:var(--accent);flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding-inline-end:2px;font-size:12px;display:inline-flex}.alerts-view__toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;display:flex}.alerts-search{flex:280px;align-items:center;min-width:200px;display:flex;position:relative}.alerts-search__icon{color:var(--secondary-color);pointer-events:none;font-size:13px;position:absolute;inset-inline-start:14px}.alerts-search__input{background:var(--search-area-bg);border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);width:100%;color:var(--main-color);font-family:var(--font-text), sans-serif;padding:10px 14px;padding-inline:38px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.alerts-search__input::placeholder{color:var(--secondary-color);opacity:.8}.alerts-search__input:focus{border-color:var(--accent);background:var(--app-container);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.alerts-search__clear{width:24px;height:24px;color:var(--secondary-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;inset-inline-end:8px}.alerts-search__clear:hover{background:var(--more-list-bg-hover);color:var(--main-color)}.alerts-time{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.alerts-time__chip{background:var(--search-area-bg);border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--secondary-color);font-family:var(--font-text), sans-serif;cursor:pointer;white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.alerts-time__chip:hover{color:var(--main-color);border-color:var(--accent-border)}.alerts-time__chip--active,.alerts-time__chip--active:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.alerts-time__chip--custom{align-items:center;gap:6px;display:inline-flex}.alerts-custom{background:var(--search-area-bg);border:1px solid var(--border-color-subtle);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-6px 0 16px;padding:12px 14px;display:flex}.alerts-custom__field{flex-direction:column;gap:5px;display:flex}.alerts-custom__field span{text-transform:none;letter-spacing:0;color:var(--secondary-color);font-size:12px;font-weight:600}.alerts-custom__field input{background:var(--app-container);border:1px solid var(--border-color-subtle);color:var(--main-color);font-family:var(--font-text), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:4px;padding:8px 11px;font-size:13px;transition:border-color .2s,box-shadow .2s}.dark .alerts-custom__field input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.alerts-custom__field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.alerts-custom__clear{border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--secondary-color);font-family:var(--font-text), sans-serif;cursor:pointer;background:0 0;padding:8px 13px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.alerts-custom__clear:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.alerts-view__resultmeta{color:var(--secondary-color);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:13px}.alerts-view__resultcount{color:var(--main-color);font-weight:700}.alerts-view__body{align-items:flex-start;gap:13px;display:flex}.alerts-view__sidebar{flex-shrink:0;width:210px;position:sticky;top:80px}.alerts-view__main{flex:1;min-width:0}.alert-list__loading,.alert-list__empty{text-align:center;color:var(--secondary-color);padding:48px 20px;font-size:14px}.alert-list__empty i{opacity:.45;margin-bottom:12px;font-size:34px;display:block}.alert-list__empty p{margin:0}@keyframes alert-row-in{0%{opacity:0;transform:translateY(14px)}}.alert-wire__row{animation:.45s cubic-bezier(.22,1,.36,1) backwards alert-row-in}.alert-wire__bucket>.alert-wire__row:nth-child(2){animation-delay:40ms}.alert-wire__bucket>.alert-wire__row:nth-child(3){animation-delay:80ms}.alert-wire__bucket>.alert-wire__row:nth-child(4){animation-delay:.12s}.alert-wire__bucket>.alert-wire__row:nth-child(5){animation-delay:.16s}.alert-wire__bucket>.alert-wire__row:nth-child(6){animation-delay:.2s}.alert-wire__bucket>.alert-wire__row:nth-child(7){animation-delay:.24s}.alert-wire__bucket>.alert-wire__row:nth-child(8){animation-delay:.28s}.alert-wire__bucket>.alert-wire__row:nth-child(9){animation-delay:.32s}.alert-wire__bucket>.alert-wire__row:nth-child(10){animation-delay:.36s}.alert-skeleton{border:1px solid var(--border-color-subtle);background:var(--search-area-bg);border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.alert-skeleton__icon{border-radius:4px;flex-shrink:0;width:34px;height:34px}.alert-skeleton__lines{flex-direction:column;flex:1;gap:6px;display:flex}.alert-skeleton__line{border-radius:3px;width:72%;height:10px}.alert-skeleton__line--short{width:32%}.alert-skeleton__icon,.alert-skeleton__line{background:linear-gradient(90deg, var(--more-list-bg-hover) 25%, color-mix(in srgb, var(--main-color) 10%, var(--more-list-bg-hover)) 50%, var(--more-list-bg-hover) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite alert-shimmer}@keyframes alert-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.alert-wire__row,.alert-wire__row--fresh:after,.alerts-threat__top-sev,.alert-skeleton__icon,.alert-skeleton__line{animation:none}}.alerts-view__load-more{background:var(--search-area-bg);border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);width:100%;color:var(--accent);font-family:var(--font-text), sans-serif;cursor:pointer;margin-top:12px;padding:11px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s;display:block}.alerts-view__load-more:hover{background:var(--accent-bg);border-color:var(--accent-border)}@media (max-width:768px){.alerts-view__body{flex-direction:column;align-items:stretch}.alerts-view__sidebar{width:100%;position:static}.alerts-view__main{width:100%}.alerts-view__header{flex-direction:column;align-items:flex-start}.alerts-view__mappanel{height:260px;position:static}.alerts-threat__side{justify-content:space-between;width:100%;margin-inline-start:0}.alerts-threat__seg{min-width:64px;padding-inline:8px}}.alerts-view__weekpanel{margin:14px 0 18px}.alerts-week__title{color:var(--main-color);align-items:center;gap:6px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.alerts-week__note{color:var(--secondary-color);margin:0 0 10px;font-size:12px}.alerts-view__weekpanel .view-switch{margin-bottom:10px}
.ale{background:var(--projects-section);height:100dvh;color:var(--main-color);flex-direction:column;display:flex;overflow:hidden}.ale.is-clear{background:0 0}.ale-head{border-bottom:1px solid var(--border-color-subtle);gap:2px;padding:10px 14px 8px;display:grid}.ale-head h1{text-align:start;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.5}.ale-head h1 i{color:var(--accent);margin-inline-end:7px;font-size:.8em}.ale-head p{color:var(--secondary-color);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ale-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.ale-map{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ale-map__canvas{flex:1;min-height:0;position:relative}.ale-map .sit-map{border-radius:0}.ale-map .sit-map:after{box-shadow:none}.ale-legend{color:var(--secondary-color);border-top:1px solid var(--border-color-subtle);flex-wrap:wrap;gap:4px 10px;padding:4px 10px;font-size:11px;display:flex}.ale-legend span{align-items:center;gap:5px;display:inline-flex}.ale-legend__dot{--dot-c:var(--sev-medium);background:var(--dot-c);width:8px;height:8px;box-shadow:0 0 5px color-mix(in srgb, var(--dot-c) 80%, transparent);border-radius:50%}.ale-legend__dot--extreme{--dot-c:var(--sev-critical)}.ale-legend__dot--severe{--dot-c:var(--sev-high)}.ale-legend__dot--moderate{--dot-c:var(--sev-medium)}.ale-legend__dot--minor{--dot-c:var(--alert-minor,var(--sev-low))}.ale-wire{border-inline-start:1px solid var(--border-color-subtle);min-height:0;padding:6px 10px 10px;overflow:auto}.ale-wire .alert-wire__rule{padding-top:8px}.ale-wire .alert-card{font-size:12.5px}.ale-wire .alert-card__headline{font-size:13px;line-height:1.4}.ale.is-clear .ale-wire .alert-card{background:0 0}.ale-foot{border-top:1px solid var(--border-color-subtle);color:var(--secondary-color);gap:4px;padding:7px 14px;font-size:12px;display:grid}.ale-foot p{margin:0}.ale-foot__note{font-size:11px;line-height:1.4}.ale-foot__links{justify-content:space-between;align-items:center;gap:8px;display:flex}.ale-foot a{color:var(--main-color);font-weight:600;text-decoration:none}.ale-foot a:hover{color:var(--accent);text-decoration:underline}.ale-foot__site{align-items:center;gap:6px;display:inline-flex}.ale-foot__site i{color:var(--accent)}@media (max-width:639px){.ale-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}.ale-wire{border-inline-start:0;border-top:1px solid var(--border-color-subtle)}.ale-foot__note{display:none}}@media (prefers-reduced-motion:reduce){.ale .alert-wire__row--fresh:after{animation:none}}
.alert-filters{background:var(--projects-section);border:1px solid var(--border-color-subtle);border-radius:7px;flex-direction:column;gap:13px;min-width:180px;padding:14px;display:flex}.alert-filters__section{flex-direction:column;gap:3px;display:flex}.alert-filters__heading{text-transform:none;letter-spacing:0;color:var(--secondary-color);margin:0 0 6px;padding:0 6px;font-size:12px;font-weight:600}.alert-filters__item{color:var(--main-color);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;width:100%;padding:7px 10px 11px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative}.alert-filters__item:hover{background:var(--more-list-bg-hover)}.alert-filters__item--active{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border);font-weight:700}.alert-filters__item--active:hover{background:var(--accent-bg)}.alert-filters__item i{text-align:center;width:18px;font-size:13px}.alert-filters__item-count{font-variant-numeric:tabular-nums;color:var(--secondary-color);background:var(--more-list-bg-hover);white-space:nowrap;border-radius:100px;margin-inline-start:auto;padding:2px 8px;font-size:11px;font-weight:700}.alert-filters__item--active .alert-filters__item-count{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.alert-filters__item-label{overflow-wrap:anywhere;flex:1;min-width:0}.alert-filters__item-mix{inset-inline:10px;opacity:.85;border-radius:100px;gap:2px;height:3px;display:flex;position:absolute;bottom:5px;overflow:hidden}.alert-filters__item-mix-seg{border-radius:100px;min-width:3px}.alert-filters__item-mix-seg--extreme{background:var(--sev-critical)}.alert-filters__item-mix-seg--severe{background:var(--sev-high)}.alert-filters__item-mix-seg--moderate{background:var(--sev-medium)}.alert-filters__clear{background:var(--more-list-bg-hover);border:1px solid var(--border-color-subtle);border-radius:var(--radius-lg);color:var(--secondary-color);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.alert-filters__clear:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.alert-filters__mobile-toggle{display:none}@media (max-width:768px){.alert-filters__mobile-toggle{background:var(--projects-section);border:1px solid var(--border-color-subtle);width:100%;color:var(--main-color);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.alert-filters__mobile-chevron{color:var(--secondary-color);margin-inline-start:auto;font-size:12px}.alert-filters__active-badge{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);border-radius:100px;padding:2px 9px;font-size:11px;font-weight:700}.alert-filters__content{flex-direction:column;gap:13px;display:flex}.alert-filters__content--collapsed{display:none}}
