/* Source Han Serif OFL subsets for operating-control content; original glyphs, named BHJ Brand Display OP. */
@font-face{font-family:'Brand Display';src:url('assets/operating-20260928/20260928-BHJWEB-Operating-Display-700-9e76a5390d.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Brand Display';src:url('assets/operating-20260928/20260928-BHJWEB-Operating-Display-900-f9b9b06408.otf') format('opentype');font-weight:900;font-style:normal;font-display:swap}
/* Operating-control application of the approved V1.0.0 brand system. */
.brand-v1 .op-hero{padding-bottom:44px}.brand-v1 .op-hero h1{max-width:22em}.brand-v1 .op-hero p{max-width:1050px}.brand-v1 .op-anchor{display:flex;gap:8px 26px;flex-wrap:wrap;margin-top:30px}.brand-v1 .op-anchor a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-action);font-size:15px;text-decoration:underline;text-underline-offset:5px}.brand-v1 .op-project-line{margin:24px 0 32px;color:var(--color-text-secondary);font-size:15px;line-height:1.85}.brand-v1 .op-lead{max-width:1050px}.brand-v1 .op-presets{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 24px}.brand-v1 .op-presets .btn[aria-pressed=true]{background:var(--color-action);color:white;border-color:var(--color-action)}.brand-v1 .op-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 30px}.brand-v1 .op-controls label{display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:500}.brand-v1 .op-controls select{width:100%;min-width:0;min-height:48px;padding:12px 30px 12px 12px;font:400 15px/1.5 var(--font-body);color:var(--color-text);border:1px solid var(--color-control-border);border-radius:10px;background:white}.brand-v1 .op-observer{padding:26px 28px;border:1px solid var(--color-border);border-radius:20px;margin:26px 0 24px;background:var(--color-surface-soft)}.brand-v1 .op-observer label{display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:500}.brand-v1 .op-observer strong{font:600 18px var(--font-latin)}.brand-v1 .op-observer input{display:block;width:100%;height:32px;margin:18px 0 10px;accent-color:var(--color-brand)}.brand-v1 .op-observer p{font-size:13px;color:var(--color-text-secondary);margin:0}.brand-v1 .op-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.brand-v1 .op-metrics article{padding:28px;border:1px solid var(--color-border);border-radius:20px;background:white;min-width:0}.brand-v1 .op-metrics h3{font:500 15px/1.65 var(--font-body);margin:0 0 18px}.brand-v1 .op-metrics strong{font:700 clamp(24px,2.4vw,35px)/1.4 var(--font-latin);letter-spacing:-.02em;color:var(--color-brand-ink);overflow-wrap:anywhere}.brand-v1 .op-metrics p{font-size:13px;line-height:1.7;color:var(--color-text-secondary);margin:16px 0 0}.brand-v1 .op-judgment{border-left:4px solid var(--color-brand);border-radius:12px;background:var(--color-surface-soft);padding:22px 28px;margin:26px 0}.brand-v1 .op-judgment strong{font-size:19px;line-height:1.7;font-weight:600}.brand-v1 .op-judgment p{font-size:14px;color:var(--color-text-secondary);margin:10px 0 0}.brand-v1 .op-note{font-size:14px;line-height:1.85;color:var(--color-text-secondary);margin:20px 0 28px}.brand-v1 .op-interest{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;padding:32px 36px;border-radius:20px;background:var(--color-brand-deep);color:white;margin:26px 0}.brand-v1 .op-interest span{font-size:15px;line-height:1.8}.brand-v1 .op-interest strong{display:block;font:700 48px/1.35 var(--font-latin);margin-top:14px;letter-spacing:-.02em}.brand-v1 .op-interest small{font-size:17px}.brand-v1 .op-interest p{align-self:center;color:white;font-size:16px;line-height:2;margin:0}.brand-v1 .op-two{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;min-width:0}.brand-v1 .op-two>div{min-width:0}.brand-v1 .op-two h3,.brand-v1 .op-subtitle{font:700 25px/1.5 var(--font-display);margin:28px 0 18px}.brand-v1 .op-three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-v1 .op-scroll{width:100%;overflow:auto;overscroll-behavior-x:contain;margin:20px 0 28px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);max-width:100%}.brand-v1 .op-table{width:100%;border-collapse:collapse;font:400 14px/1.8 var(--font-body);font-variant-numeric:tabular-nums;text-align:left}.brand-v1 .op-table caption{text-align:left;padding:18px 20px;color:var(--color-text-secondary);background:var(--color-surface-soft);font-size:13px}.brand-v1 .op-table th,.brand-v1 .op-table td{padding:16px 18px;border-bottom:1px solid var(--color-border);vertical-align:top}.brand-v1 .op-table thead th{background:var(--color-surface-soft);font-weight:600;white-space:nowrap}.brand-v1 .op-table tbody th{font-weight:500;min-width:150px}.brand-v1 .op-table small{display:block;margin-top:5px;color:var(--color-text-secondary);font-size:12px}.brand-v1 .op-table tr:last-child>*{border-bottom:0}.brand-v1 .op-table:has(#op-milestones),.brand-v1 .op-table:has(#op-exit-gates),.brand-v1 .op-table:has(#op-commissions),.brand-v1 .op-table:has(#op-quality){min-width:980px}.brand-v1 .op-table:has(#op-milestones) td:nth-child(4){width:37%}.brand-v1 .op-table:has(#op-cash),.brand-v1 .op-table:has(#op-cost),.brand-v1 .op-table:has(#op-property-ledger){min-width:1550px}.brand-v1 .op-table:has(#op-funnel),.brand-v1 .op-table:has(#op-cohorts){min-width:1000px}.brand-v1 .op-table:has(#op-pnl),.brand-v1 .op-table:has(#op-exit-actions){min-width:760px}.brand-v1 .op-table:has(#op-loan),.brand-v1 .op-table:has(#op-service-gates){min-width:420px}.brand-v1 .op-table:has(#op-funds),.brand-v1 .op-table:has(#op-property-budget){min-width:580px}.brand-v1 .op-details{border-top:1px solid var(--color-border);padding:6px 0;margin:0}.brand-v1 .op-details summary{min-height:58px;padding:18px 28px 18px 0;font:500 17px/1.75 var(--font-body);color:var(--color-action);cursor:pointer}.brand-v1 .op-details>p{max-width:1120px;color:var(--color-text-secondary);font-size:16px;line-height:1.9;padding:0 12px 24px 0}.brand-v1 .op-progress{display:block;width:100px;height:5px;border-radius:10px;background:var(--color-border);margin:8px 0 10px;overflow:hidden}.brand-v1 .op-progress i{display:block;height:100%;background:var(--color-brand)}.brand-v1 .op-cards{display:grid;gap:20px;margin:28px 0}.brand-v1 .op-cards article{border:1px solid var(--color-border);border-radius:20px;background:white;padding:28px}.brand-v1 .op-cards h3{font:700 23px/1.5 var(--font-display);margin:0 0 20px}.brand-v1 .op-cards p{font-size:16px;line-height:1.9;color:var(--color-text-secondary);margin:0}.brand-v1 .op-sources{margin-top:28px;font-size:14px;line-height:2}.brand-v1 .op-sources a{color:var(--color-action);text-decoration:underline;text-underline-offset:3px}.brand-v1 .life-legacy{border-top:1px solid var(--color-border)}.brand-v1 .life-legacy>summary{cursor:pointer;min-height:56px;padding:16px 20px 16px 0;font:500 17px/1.7 var(--font-body);color:var(--color-action)}.brand-v1 .life-legacy .v3-section{padding-block:32px}.brand-v1 .life-legacy .wrap{padding-inline:0}.brand-v1 .life-legacy>.v3-demo-label{margin-top:20px}.brand-v1.lang-en .op-metrics strong{font-size:clamp(23px,2vw,30px)}
@media(max-width:1050px){.brand-v1 .op-controls{grid-template-columns:1fr 1fr}.brand-v1 .op-two{grid-template-columns:1fr}.brand-v1 .op-cards{grid-template-columns:1fr}.brand-v1 .op-interest{grid-template-columns:1fr;gap:20px}.brand-v1 .op-metrics article{padding:24px}}
@media(max-width:767px){.brand-v1 .op-anchor{gap:4px 20px;margin-top:24px}.brand-v1 .op-hero{padding-bottom:36px}.brand-v1 .op-controls{grid-template-columns:1fr;gap:18px}.brand-v1 .op-presets{gap:8px}.brand-v1 .op-presets .btn{font-size:14px;padding:11px 14px}.brand-v1 .op-observer{padding:24px 20px}.brand-v1 .op-observer label{display:block}.brand-v1 .op-observer strong{display:block;margin-top:12px}.brand-v1 .op-metrics{grid-template-columns:1fr 1fr;gap:12px}.brand-v1 .op-metrics article{padding:20px 16px}.brand-v1 .op-metrics h3{font-size:14px;margin-bottom:14px}.brand-v1 .op-metrics strong,.brand-v1.lang-en .op-metrics strong{font-size:23px}.brand-v1 .op-metrics p{font-size:13px;margin-top:12px}.brand-v1 .op-interest{padding:28px 24px}.brand-v1 .op-interest strong{font-size:38px}.brand-v1 .op-interest p{font-size:14px}.brand-v1 .op-judgment{padding:20px}.brand-v1 .op-judgment strong{font-size:17px}.brand-v1 .op-details summary{font-size:16px}.brand-v1 .op-cards article{padding:26px 22px}.brand-v1 .op-subtitle{font-size:24px}.brand-v1 .op-two{gap:12px;margin:20px 0}.brand-v1 .op-sources{overflow-wrap:anywhere}}
@media(max-width:359px){.brand-v1 .op-metrics{grid-template-columns:1fr}.brand-v1 .op-metrics strong{font-size:28px}}
@media(max-width:767px){.brand-v1 .op-metrics article:nth-child(3):last-child{grid-column:1/-1}.brand-v1 .op-scroll::before{content:'左右滑动查看完整台账 →';display:block;position:sticky;left:0;padding:10px 16px;font:400 12px/1.7 var(--font-body);color:var(--color-action);background:var(--color-surface-soft)}.brand-v1.lang-en .op-scroll::before{content:'Swipe to view the full ledger →'}.brand-v1.lang-zh .op-scroll::before{content:'左右滑動查看完整臺賬 →'}}
