.desk-ph{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:48px 0 28px;border-bottom:1px solid var(--noe-border-subtle)}.desk-ph__k{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font:600 12px/16px var(--noe-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--noe-brand-text)}.desk-ph__k:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--noe-brand);box-shadow:0 0 0 4px var(--noe-brand-bg)}.desk-ph__t{margin:0;font:500 clamp(34px,4.4vw,52px) / 1.06 var(--noe-serif);letter-spacing:-.025em;color:var(--noe-text-strong)}.desk-ph__d{margin:12px 0 0;max-width:640px;font:400 15px/1.6 var(--noe-sans);color:var(--noe-text)}.desk-ph__meta{text-align:right;font:500 12px/1.8 var(--noe-mono);color:var(--noe-text-2);white-space:nowrap}.desk-ph__meta b{color:var(--noe-text-strong);font-weight:600}.desk-kpis{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));border-bottom:1px solid var(--noe-border-subtle)}.desk-kpi{padding:22px 24px 22px 0;min-width:0}.desk-kpi+.desk-kpi{padding-left:24px;border-left:1px solid var(--noe-border-subtle)}.desk-kpi__l{font:600 11px/16px var(--noe-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--noe-text-2)}.desk-kpi__v{margin-top:8px;font:500 34px/1 var(--noe-serif);letter-spacing:-.02em;color:var(--noe-text-strong);font-variant-numeric:tabular-nums}.desk-kpi__v small{margin-left:4px;font:500 14px/1 var(--noe-sans);letter-spacing:0;color:var(--noe-text-2)}.desk-kpi__n{margin-top:8px;font:400 13px/1.45 var(--noe-sans);color:var(--noe-text)}.desk-spark{display:block;margin-top:10px;width:100%;height:28px;overflow:visible}.desk-sec{padding-top:40px}.desk-sec__h{display:flex;align-items:baseline;gap:12px;margin:0 0 16px}.desk-sec__n{font:500 12px/1 var(--noe-mono);color:var(--noe-brand-text)}.desk-sec__t{margin:0;font:500 22px/1.2 var(--noe-serif);letter-spacing:-.01em;color:var(--noe-text-strong)}.desk-sec__x{margin-left:auto;font:400 13px/1.4 var(--noe-sans);color:var(--noe-text-2);text-align:right}.desk-num{font-family:var(--noe-mono);font-variant-numeric:tabular-nums}.desk-muted{color:var(--noe-text-2)}.desk-src{display:inline-flex;align-items:center;gap:7px;font:600 12px/1 var(--noe-sans);color:var(--noe-text)}.desk-src i{width:6px;height:6px;border-radius:50%;background:var(--c, var(--noe-gray-8))}.desk-up{color:#c2410c}.desk-dn{color:#15803d}:root[data-theme=dark] .desk-up{color:#ff8a65}:root[data-theme=dark] .desk-dn{color:#6fcf97}.desk-seg{display:inline-flex;flex-wrap:wrap;padding:2px;gap:2px;border-radius:var(--noe-radius);background:var(--noe-fill-hover);border:1px solid var(--noe-border-subtle)}.desk-seg button{height:28px;padding:0 12px;border:0;border-radius:6px;background:none;font:600 12px/1 var(--noe-sans);color:var(--noe-text-2);cursor:pointer}.desk-seg button:hover{color:var(--noe-text-strong)}.desk-seg button[aria-pressed=true]{background:var(--noe-surface-raised);color:var(--noe-text-strong);box-shadow:0 1px 3px #0000001a}.desk-seg .c{margin-left:5px;font:500 11px/1 var(--noe-mono);color:var(--noe-text-2)}.desk-frame{padding:22px 24px 18px;border-radius:14px;border:1px solid var(--noe-border-subtle);background:color-mix(in srgb,var(--noe-surface) 80%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000d}:root[data-theme=dark] .desk-frame{background:color-mix(in srgb,var(--noe-gray-1) 80%,transparent);box-shadow:0 1px 2px #00000080,0 16px 40px #0006}.desk-orb{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;transition:opacity .4s ease}.has-orb .canvas{text-shadow:0 0 2px var(--noe-canvas),0 0 8px var(--noe-canvas),0 0 16px var(--noe-canvas)}@media(max-width:760px){.desk-ph{grid-template-columns:1fr;padding-top:32px}.desk-ph__meta{text-align:left;white-space:normal}.desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-kpi:nth-child(odd){padding-left:0;border-left:0}.desk-kpi:nth-child(n+3){border-top:1px solid var(--noe-border-subtle)}.desk-kpi__v{font-size:28px}.desk-frame{padding:16px 14px 12px}}
