.bmk-page{max-width:1180px;display:flex;flex-direction:column;gap:18px;accent-color:var(--accent-dark);--bmk-amber:#f0b45a;--bmk-stage-text:var(--tp-dark-text-2)}.bmk-h{margin:0;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.bmk-hint{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.bmk-after{margin-top:10px}.bmk-note{margin:0;font-size:12.5px;line-height:1.45;color:#3e4952;background:var(--signal-tint);border:1px solid var(--data-tint-line);border-radius:10px;padding:9px 12px}.bmk-roster{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:8px 28px;gap:8px 28px;padding:18px 20px;background:#fff;border:1px solid var(--rule);border-radius:12px}.bmk-page .bmk-roster :is(.addbox-row,.fin-chips){max-width:none;margin-left:0;margin-right:0;justify-content:flex-start}.bmk-page .bmk-roster .addbox-row{margin-bottom:12px}.bmk-page .bmk-roster .fin-chips{margin-bottom:0;gap:6px}.bmk-page .bmk-roster .ac-wrap{min-width:0}.bmk-page .bmk-roster .ac-wrap input{padding:10px 14px;font-size:15px}.bmk-page .bmk-roster .ac-wrap button[type=submit]{padding:10px 22px}.bmk-page .bmk-roster .fin-count{margin-right:4px;font:500 12px var(--font-mono);color:var(--muted)}.bmk-page .bmk-roster .fin-chip{gap:6px;padding:4px 4px 4px 10px;background:var(--paper);border:1px solid var(--rule);font:600 12.5px var(--font-mono);letter-spacing:.02em;color:var(--ink)}.bmk-page .bmk-roster .fin-chip button{width:24px;height:24px;background:transparent;color:var(--muted)}.bmk-page .bmk-roster .fin-chip button:hover{background:var(--ink);color:#fff}.bmk-page .bmk-roster .fin-error{max-width:none;margin:0 0 12px;text-align:left}.bmk-stage{position:relative;color-scheme:dark;padding:22px 26px 24px;color:var(--bmk-stage-text);background:radial-gradient(120% 90% at 100% 0,rgba(2,151,222,.1),transparent 55%),var(--ink);border:1px solid var(--rule-dark);border-radius:12px;box-shadow:var(--tp-shadow-keycard)}.bmk-stage a.bmk-link{color:var(--signal-bright);border-bottom:1px solid transparent}.bmk-stage a.bmk-link:hover{border-bottom-color:currentColor}.bmk-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--rule-dark)}.bmk-tool{display:flex;flex-direction:column;gap:6px;min-width:0}.bmk-tool>span{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-dark)}.bmk-toolbar>.bmk-tool:first-child{flex:1 1 260px;max-width:340px}.bmk-tool-fy{flex:0 1 140px}.bmk-stage :is(input,select){width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--rule-dark);border-radius:10px;background-color:#060f15;color:#f4f6f8;font:14px var(--font-body)}.bmk-stage select{cursor:pointer}.bmk-stage :is(input,select):hover{border-color:#3e4952}.bmk-stage :is(input,select):focus{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring-dark)}.bmk-stage input::placeholder{color:#6b767e}.bmk-tool-toggles{display:flex;flex-wrap:wrap;gap:12px 16px;margin-left:auto}.bmk-stage .fin-yearselect{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-dark)}.bmk-stage .unit-toggle{border-color:var(--rule-dark);background:#060f15}.bmk-stage .unit-toggle button{min-height:40px;padding:0 12px;background:transparent;color:var(--muted-dark);font-size:13px}.bmk-stage .unit-toggle button+button{border-left-color:var(--rule-dark)}.bmk-stage .unit-toggle button:not(.active):hover{background:hsla(0,0%,100%,.06);color:#f4f6f8}.bmk-stage .unit-toggle button.active{background:var(--data);color:var(--on-action)}.bmk-stage-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.bmk-stage-titles{min-width:0;flex:1 1 320px}.bmk-stage-title{margin:0;font-size:clamp(24px,3.2vw,32px);line-height:1.15;font-weight:600;letter-spacing:-.03em;color:var(--tp-dark-text);text-wrap:balance}.bmk-stage-sub{margin:6px 0 0;max-width:62ch;font-size:13.5px;line-height:1.5;color:var(--muted-dark)}.bmk-you{display:flex;flex-direction:column;gap:6px;flex:0 0 200px}.bmk-you>span:first-child{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-dark)}.bmk-you-box{position:relative;display:block}.bmk-stage .bmk-you-box input{height:48px;padding-right:36px;font:700 22px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--action)}.bmk-you-box b{position:absolute;right:14px;top:50%;transform:translateY(-50%);font:500 15px var(--font-mono);color:var(--muted-dark);pointer-events:none}.bmk-periods{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:20px;padding:4px;background:hsla(0,0%,100%,.04);border:1px solid var(--rule-dark);border-radius:24px}.bmk-periods button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--tp-dark-text-3);font:500 13px var(--font-body);cursor:pointer;touch-action:manipulation}.bmk-periods button:hover{color:#f4f6f8;background:hsla(0,0%,100%,.06)}.bmk-periods button[aria-pressed=true]{background:var(--tp-blue-a22);color:var(--tp-dark-text);font-weight:600;box-shadow:var(--tp-glow-pill-active)}.bmk-mark{padding:1px 7px;border-radius:999px;font:600 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.bmk-mark.is-in{background:rgba(2,151,222,.16);color:var(--signal-bright)}.bmk-mark:is(.is-below,.is-above){background:rgba(240,180,90,.16);color:var(--bmk-amber)}>>>>.bmk-thin{margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--bmk-amber)}.bmk-strip{margin-top:18px}.bmk-strip-plot{position:relative;height:108px;overflow:hidden}.bmk-span{position:absolute;left:0;width:100%;transform-origin:left center;transform:translateX(calc(var(--a) * 100%)) scaleX(var(--w))}.bmk-whisker{top:73px;height:2px;background:hsla(0,0%,100%,.26)}.bmk-band{top:52px;height:44px;background:linear-gradient(180deg,rgba(2,151,222,.5),rgba(2,151,222,.24))}.bmk-at{position:absolute;inset:0;pointer-events:none;transform:translateX(calc(var(--x) * 100%))}.bmk-at>*{position:absolute;left:0;display:block}.bmk-edge{top:52px;width:2px;height:44px;margin-left:-1px;background:var(--signal-bright)}.bmk-med{top:46px;width:4px;height:56px;margin-left:-2px;border-radius:2px;background:#fff}.bmk-dot,.bmk-med{box-shadow:0 0 0 2px var(--ink)}.bmk-dot{top:calc(74px - 5px + var(--r) * 11px);width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#f4f6f8;pointer-events:auto;cursor:default}.bmk-dot:hover{background:var(--signal-bright)}.bmk-you-line{top:28px;width:2px;height:78px;margin-left:-1px;border-radius:1px}.bmk-you-tag{top:0;transform:translateX(-50%);padding:3px 10px;border-radius:999px;white-space:nowrap;font:600 12px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.bmk-you-tag.at-start{transform:translateX(-6px)}.bmk-you-tag.at-end{transform:translateX(calc(-100% + 6px))}.bmk-you-at :is(.bmk-you-line,.bmk-you-tag){background:var(--action)}.bmk-axis{display:flex;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--rule-dark);font:11px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted-dark)}.bmk-ghost .bmk-strip-plot{opacity:.35}.bmk-ghost .bmk-band{background:hsla(0,0%,100%,.1)}.bmk-ghost .bmk-edge{background:hsla(0,0%,100%,.4)}.bmk-ghost .bmk-dot{background:hsla(0,0%,100%,.7)}.bmk-stage.is-ghost .bmk-strip{margin-top:10px}.bmk-figs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 0;border:1px solid var(--rule-dark);border-radius:12px;overflow:hidden}.bmk-figs>div{padding:12px 14px;border-left:1px solid var(--rule-dark)}.bmk-figs>div:first-child{border-left:0}.bmk-figs dt{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--muted-dark)}.bmk-figs dd{margin:4px 0 0;font:500 22px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--tp-dark-text)}.bmk-figs .is-q dd{color:var(--link-dark)}.bmk-figs .is-med{background:rgba(2,151,222,.08)}.bmk-figs .is-med dd{color:var(--signal-bright)}.bmk-stage-none{margin:18px 0 0}.bmk-stage-none,.bmk-verdict{font-size:14px;color:var(--muted-dark)}.bmk-verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:16px;line-height:1.5}.bmk-verdict b{padding:2px 10px;border-radius:999px;font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.bmk-verdict.is-in b{background:var(--signal-bright)}.bmk-verdict.is-out b{background:var(--bmk-amber)}.bmk-verdict span{flex:1 1 320px;min-width:0;color:var(--bmk-stage-text)}.bmk-export{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px 16px;gap:12px 16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--rule-dark)}.bmk-export-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bmk-export-actions{display:flex;gap:8px}.bmk-btn{height:40px;padding:0 16px;border:1px solid var(--tp-dark-border);border-radius:999px;background:transparent;color:var(--tp-dark-text);font:500 14px var(--font-body);white-space:nowrap;cursor:pointer;touch-action:manipulation}.bmk-btn:hover:not(:disabled){border-color:var(--data)}.bmk-btn-go{background:var(--action);border-color:var(--action);color:var(--on-action);font-weight:600}.bmk-btn-go:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.bmk-btn:disabled{opacity:.55;cursor:not-allowed}.bmk-export-err{grid-column:1/-1;margin:0;font-size:13px;color:#ff9b8f}.bmk-export-note{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;font-size:12.5px;color:var(--muted-dark)}.bmk-more{font-size:12.5px}.bmk-more>summary{list-style:none;display:inline-flex;align-items:center;min-height:32px;cursor:pointer;color:var(--signal-bright);font-weight:500;border-radius:4px}.bmk-more>summary::-webkit-details-marker{display:none}.bmk-more>summary:hover{text-decoration:underline}.bmk-more-body{max-width:60ch;margin-top:4px;padding:10px 12px;border:1px solid var(--rule-dark);border-radius:10px;background:hsla(0,0%,100%,.04);color:var(--bmk-stage-text);line-height:1.5}.bmk-duo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.bmk-panel{min-width:0;padding:20px 22px;background:#fff;border:1px solid var(--rule);border-radius:12px}.bmk-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.bmk-units{font-size:12px!important;font-weight:500!important}.bmk-units .unit-toggle button{min-height:36px;padding:0 12px;font-size:12.5px}.bmk-page .bm-chart{display:block;margin-top:14px;border:0;border-radius:12px;background:var(--paper)}.bmk-page .bm-chart text{font-size:14px}.bmk-page .bm-chart text[font-size="10"]{font-size:12px}.bmk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px;color:var(--muted)}.bmk-legend span{display:inline-flex;align-items:center;gap:7px}.bmk-legend i{display:inline-block;flex:none}.bmk-lg-box{width:14px;height:12px;border-radius:3px;background:rgba(2,151,222,.12);border:1.5px solid var(--data)}.bmk-lg-wavg{width:14px;height:12px;border-radius:3px;background:rgba(2,151,222,.3);border:1.5px solid var(--data-light)}.bmk-lg-median{width:14px;height:2px;background:var(--ink)}.bmk-lg-you{width:16px;height:0;border-top:2px dashed var(--action)}.bmk-panel .fin-table-scroll{margin-top:14px;border-color:var(--rule);border-radius:12px}.bmk-page .bmk-table{font-size:13.5px;min-width:480px}.bmk-page .bmk-table :is(th,td){padding:10px 12px}.bmk-page .bmk-table thead th{font:500 12px var(--font-mono);letter-spacing:.02em;color:var(--muted);background:var(--tp-light-header-row)}.bmk-page .bmk-table tbody td{background:#fff;border-bottom:1px solid #eef1f3}.bmk-page .bmk-table tbody tr:last-child td{border-bottom:0}.bmk-page .bmk-table tbody tr:hover td{background:#f7f9fa}.bmk-page .bmk-table .row-label{color:var(--ink);font-weight:500}.bmk-page .bmk-table tr.emphasis td{font-weight:600;border-top:0;background:#f7f9fa}.bmk-page .fin-disclaimer{margin-top:0}@media (prefers-reduced-motion:no-preference){.bmk-at,.bmk-span{transition:transform .5s cubic-bezier(.16,1,.3,1)}.bmk-btn,.bmk-dot,.bmk-page .bmk-table tbody td,.bmk-periods button{transition:background-color .15s ease,color .15s ease}.bmk-btn:active:not(:disabled){transform:translateY(1px)}}@media (max-width:960px){.bmk-duo,.bmk-roster{grid-template-columns:minmax(0,1fr)}.bmk-tool-toggles{margin-left:0}.bmk-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.bmk-figs>div:nth-child(4){border-left:0}.bmk-figs>div:nth-child(n+4){border-top:1px solid var(--rule-dark)}.bmk-export{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.bmk-page{gap:14px}.bmk-panel,.bmk-roster{padding:16px}.bmk-stage{padding:18px 16px 20px}.bmk-toolbar>.bmk-tool:first-child{flex-basis:100%;max-width:none}.bmk-tool-fy,.bmk-you{flex:1 1 100%}.bmk-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bmk-periods button{justify-content:center;padding:0 8px}.bmk-figs dd{font-size:17px}.bmk-figs>div{padding:10px 12px}.bmk-export-fields{grid-template-columns:minmax(0,1fr)}.bmk-export-actions .bmk-btn{flex:1 1}.bmk-axis span:nth-child(2n){visibility:hidden}.bmk-page .bmk-table .row-label{white-space:normal;min-width:150px}.bmk-page .bm-chart{overflow:visible}.bmk-page .bm-chart text{font-size:19px}.bmk-page .bm-chart text[font-size="10"]{font-size:15px}}.bmk-roster.tsheet-open{display:flex;border:0}.bmk-roster.tsheet-open>.tsheet-body{padding:16px 20px 20px}.bmk-roster.tsheet-open .bmk-roster-head{margin-bottom:12px}