/* ui5 journal (/live, /live/record, /live/rules) — linked only when flag live_public_closing_ui5 is on (closing_ui5.fragment). 2026-11-13 */
.dk.u5 .dk-bar{margin-bottom:6px}
.u5-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dk.u5 .u5-head{margin:0 0 14px}
.u5-disc{display:block!important;visibility:visible!important;margin:0;font:12px/1.5 var(--font-body,system-ui,sans-serif);color:var(--fg-3,var(--dim,#6b6b6b));word-break:keep-all}
.u5-disc .u5-gsx{display:none}
.dk.u5.u5-g .u5-disc .u5-gsx{display:inline}
.u5-back{appearance:none;border:0;background:none;margin:0;padding:0 2px;font:inherit;color:var(--fg,#1b1b1b);text-decoration:underline;text-underline-offset:3px;cursor:pointer}

.clx.u5h,.clx.u5rec,.clx.u5rul{gap:14px}
.clx .cl-card.u5-c>h2.u5-h{display:block;margin:0 0 12px;font:600 15px/1.35 var(--c-sans);letter-spacing:0;color:var(--c-fg)}
.clx .u5-cap{margin:-6px 0 8px;font:12px/1.4 var(--c-sans);color:var(--c-fg3)}
.clx .u5-note{margin:10px 0 0;font:12.5px/1.6 var(--c-sans);color:var(--c-fg3);word-break:keep-all}
.clx .u5-note a{color:var(--c-fg2);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.clx .u5-empty{margin:0;font:14px/1.6 var(--c-sans);color:var(--c-fg2);word-break:keep-all}
.clx .cv>span{font-variant-numeric:tabular-nums}

/* hero */
.clx .cl-card.u5-hero>h2.u5-hl{display:block;margin:0 0 8px;font:700 21px/1.4 var(--c-sans);letter-spacing:-.02em;color:var(--c-fg);word-break:keep-all}
@media(min-width:768px){.clx .cl-card.u5-hero>h2.u5-hl{font-size:25px}}
.clx .u5-sub{margin:0 0 14px;font:14px/1.6 var(--c-sans);color:var(--c-fg2);word-break:keep-all}
.clx .u5-vr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}
.clx .u5-vr>.cl-l{flex-basis:100%}
.clx .u5-big{font:600 30px/1.15 var(--c-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.clx .u5-big small{font:400 14px/1 var(--c-sans);color:var(--c-fg3);margin-left:3px;letter-spacing:0}
.clx .u5-vs{font:500 15px/1.3 var(--c-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.clx .u5-vs small{font:400 12px/1 var(--c-sans);color:var(--c-fg3);margin-left:2px}
.clx .u5-dot{color:var(--c-fg3)}
.clx .u5-basis{margin:8px 0 0;font:12px/1.5 var(--c-sans);color:var(--c-fg3);word-break:keep-all}
.clx .u5-chips,.clx .u5-sec{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0}
.clx .u5-chip{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border:1px solid var(--c-line);border-radius:999px;font:12.5px/1.5 var(--c-sans);color:var(--c-fg2);background:var(--c-surf2)}
.clx .u5-chip .cv{font:600 12.5px/1.5 var(--c-mono)}
.clx .u5-live{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--c-line2);border-radius:999px;font:11px/1.6 var(--c-sans);color:var(--c-fg2);white-space:nowrap}
.clx .u5-live::before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;border-radius:50%;background:var(--c-acc);vertical-align:middle}
.clx .u5-live.u5-stale{color:var(--c-fg3);border-style:dashed}
.clx .u5-live.u5-stale::before{background:var(--c-fg3)}
.clx .u5-shr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0}
.clx .u5-share{min-height:44px;padding:0 16px;border:1px solid var(--c-line2);border-radius:999px;background:var(--c-surf);color:var(--c-fg);font:500 13px/1 var(--c-sans);cursor:pointer}
.clx .u5-share:focus-visible{outline:2px solid var(--c-acc);outline-offset:2px}
.clx .u5-toast{font:12px/1.4 var(--c-sans);color:var(--c-fg2)}
.clx .u5-shin{flex:1 1 100%;min-width:0;padding:6px 8px;border:1px solid var(--c-line2);border-radius:6px;font:12px/1.4 var(--c-mono);color:var(--c-fg);background:var(--c-surf)}

/* strip and record summary (facts grids without a card frame) */
.clx .cl-card.u5-sum{padding:0;border:0;background:none}
.clx .cl-facts.u5-fx{grid-template-columns:repeat(2,minmax(0,1fr))}
.clx .cl-facts.u5-fx .v{font-size:16px;font-weight:600}
.clx .cl-facts.u5-fx .s{white-space:normal;overflow:visible;font-family:var(--c-sans);word-break:keep-all}
.clx .cl-facts.u5-fx .s .cv{font-family:var(--c-mono)}
.clx .cl-facts.u5-fx a.u5-hl2{color:var(--c-fg);font-weight:500;text-decoration:underline;text-underline-offset:3px}
@media(min-width:768px){.clx .u5-sum .cl-facts.u5-fx{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.clx .u5-sum .cl-facts.u5-fx{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:768px){.clx .u5-strip .cl-facts.u5-fx{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;grid-auto-rows:1fr}.clx .cl-facts.u5-fx .v{font-size:18px}}
.clx .u5-costl{margin:8px 2px 0;font:12.5px/1.5 var(--c-sans);color:var(--c-fg3);word-break:keep-all}
.clx .u5-costl span{font-family:var(--c-mono);font-variant-numeric:tabular-nums;color:var(--c-fg2)}

/* holdings (member) */
.clx .u5-xs{position:relative;margin:0;padding:0}
.clx .u5-hb{margin:0 0 8px;font:12px/1.5 var(--c-sans);color:var(--c-fg3);word-break:keep-all}
.clx table.u5-ht th,.clx table.u5-ht td{padding:7px 8px}
.clx table.u5-ht th:not(.nm),.clx table.u5-ht td:not(.nm){min-width:5.6em}
.clx table.u5-ht th:nth-child(2),.clx table.u5-ht td:nth-child(2){min-width:7.4em}
.clx table.u5-ht th:nth-child(3),.clx table.u5-ht td:nth-child(3){min-width:6.2em}
.clx table.u5-ht.u5-hf th:nth-child(n+4),.clx table.u5-ht.u5-hf td:nth-child(n+4){min-width:6.6em}
.clx table.u5-ht th:nth-child(2),.clx table.u5-ht td:nth-child(2),.clx table.u5-ht th:nth-child(3),.clx table.u5-ht td:nth-child(3){font-weight:600}
.clx table.u5-ht.u5-hf th:nth-child(n+4),.clx table.u5-ht.u5-hf td:nth-child(n+4){font-weight:400}
.clx table.u5-ht.u5-hf tfoot td:nth-child(n+4){font-weight:500}
.clx table.u5-ht .u5-star{margin-left:1px;color:var(--c-fg3)}
.clx .u5-cash{margin:10px 0 0;font:13px/1.5 var(--c-sans);color:var(--c-fg2)}
.clx .u5-cash b{font:600 13px/1.5 var(--c-mono);color:var(--c-fg);font-variant-numeric:tabular-nums;white-space:nowrap}
.clx .u5-fn{margin:6px 0 0;font:12px/1.5 var(--c-sans);color:var(--c-fg3)}

/* teaser (anonymous) */
.clx .u5-tz{background:var(--c-surf2,var(--c-surf))}
.clx .u5-tb{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font:600 18px/1.35 var(--c-mono);font-variant-numeric:tabular-nums}
.clx .u5-tb .cl-l{font-weight:400}
.clx .u5-tv{white-space:nowrap}
.clx .u5-tc{margin:6px 0 0;font:13.5px/1.5 var(--c-sans);color:var(--c-fg2)}
.clx .u5-tc span[data-u5]{font:600 13.5px/1.5 var(--c-mono);color:var(--c-fg)}
.clx .u5-tt{margin:0;font:600 15px/1.5 var(--c-sans);color:var(--c-fg);word-break:keep-all}
.clx .u5-tl{margin:6px 0 0;font:13px/1.5 var(--c-sans);color:var(--c-fg2)}
.clx .u5-lock{margin:12px 0 10px;font:13px/1.5 var(--c-sans);color:var(--c-fg2)}
.clx .u5-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--c-fg);color:var(--c-surf,#fff);font:600 14.5px/1.2 var(--c-sans);text-decoration:none}
.clx .u5-btn:hover{opacity:.9}
.clx .u5-btn:focus-visible{outline:2px solid var(--c-acc);outline-offset:2px}
.clx .u5-small{margin:6px 0 0;font:12px/1.4 var(--c-sans);color:var(--c-fg3)}

/* monthly table — fits 360 px without sideways scroll */
.clx table.u5-mt{width:100%;table-layout:fixed;border-collapse:collapse;font:13px/1.4 var(--c-mono);font-variant-numeric:tabular-nums}
.clx table.u5-mt col.c1{width:22%}
.clx table.u5-mt col.c2,.clx table.u5-mt col.c3{width:18.5%}
.clx table.u5-mt col.c4{width:19%}
.clx table.u5-mt col.c5{width:22%}
.clx table.u5-mt th,.clx table.u5-mt td{padding:8px 6px;text-align:right;vertical-align:top;border-bottom:1px solid var(--c-line);white-space:nowrap;overflow:hidden}
.clx table.u5-mt thead th{font:500 12px/1.3 var(--c-sans);color:var(--c-fg3);border-bottom-color:var(--c-line2);white-space:normal;word-break:keep-all}
.clx table.u5-mt .u5-mn{text-align:left;font:600 13px/1.4 var(--c-sans);color:var(--c-fg);white-space:normal}
.clx table.u5-mt thead .u5-mn{font:500 12px/1.3 var(--c-sans);color:var(--c-fg3)}
.clx table.u5-mt .u5-ms{display:block;margin-top:1px;font:400 11px/1.35 var(--c-sans);color:var(--c-fg3);word-break:keep-all}
.clx table.u5-mt .u5-ip{display:inline-block;margin-left:4px;font:400 11px/1 var(--c-sans);color:var(--c-acc)}
.clx table.u5-mt .u5-em{background:color-mix(in srgb,var(--c-acc) 7%,transparent)}
.clx table.u5-mt td.u5-em{font-weight:600}
.clx table.u5-mt thead th.u5-em{color:var(--c-fg2)}
.clx table.u5-mt .u5-ma{display:block;margin-top:1px;font:400 11px/1.35 var(--c-mono);color:var(--c-fg3)}
.clx table.u5-mt .cv>span{justify-self:end}
@media(max-width:767.98px){.clx table.u5-mt tr:not(.y2) .u5-yr{display:none}.clx table.u5-mt .u5-mk,.clx table.u5-mt .u5-mf{display:none}.clx table.u5-mt{font-size:12px}.clx table.u5-mt th,.clx table.u5-mt td{padding:7px 2px}.clx table.u5-mt .u5-ip{display:block;margin:1px 0 0}}
@media(max-width:399.98px){.clx table.u5-mt .u5-ma{display:none}.clx table.u5-mt{font-size:11.5px}}

/* daily list */
.clx .u5-days{border-top:1px solid var(--c-line2)}
.clx .u5-dh,.clx .u5-s{display:grid;grid-template-columns:minmax(0,1.75fr) 2.6em minmax(0,1fr) minmax(0,1fr);column-gap:8px;align-items:baseline;padding:9px 4px 9px 20px}
.clx .u5-dh{padding-top:4px;padding-bottom:6px;font:500 11.5px/1.3 var(--c-sans);color:var(--c-fg3);border-bottom:1px solid var(--c-line2)}
.clx .u5-dh span:nth-child(n+3),.clx .u5-s .p,.clx .u5-s .c{text-align:right}
.clx .u5-d{border-bottom:1px solid var(--c-line)}
.clx .u5-s{position:relative;font:13px/1.4 var(--c-mono);font-variant-numeric:tabular-nums}
.clx .u5-s .cv>span{justify-self:end}
.clx .u5-s .d small{margin-left:3px;font:11px/1 var(--c-sans);color:var(--c-fg3)}
.clx .u5-s .n{font-family:var(--c-sans);color:var(--c-fg2)}
.clx .u5-r .u5-s .d{font-family:var(--c-sans);font-size:11.5px;letter-spacing:-.02em;color:var(--c-fg2);word-break:keep-all}
.clx .u5-r .u5-s{color:var(--c-fg2)}
.clx .u5-s .pe{margin-left:4px;font:11px/1 var(--c-sans);color:var(--c-acc);white-space:nowrap}
.clx details.u5-d>summary{cursor:pointer;list-style:none}
.clx details.u5-d>summary::-webkit-details-marker{display:none}
.clx details.u5-d>summary::before{content:"";position:absolute;left:5px;top:15px;width:6px;height:6px;border-right:1.5px solid var(--c-fg3);border-bottom:1.5px solid var(--c-fg3);transform:rotate(-45deg);transition:transform .15s}
.clx details.u5-d[open]>summary::before{transform:rotate(45deg);top:13px}
.clx details.u5-d>summary:hover{background:color-mix(in srgb,var(--c-fg) 4%,transparent)}
.clx details.u5-d>summary:focus-visible{outline:2px solid var(--c-acc);outline-offset:-2px}
.clx .u5-in{padding:2px 0 12px 20px}
.clx .u5-lockd{margin:4px 0 0;font:13px/1.6 var(--c-sans);color:var(--c-fg2);word-break:keep-all}
.clx .u5-lockd a{color:var(--c-fg);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.clx .u5-lockd .cv{font-family:var(--c-mono)}
.clx .u5-links{margin:0 2px}

/* rules */
.clx .u5-stamp{margin:0 0 10px;font:12px/1.4 var(--c-mono);color:var(--c-fg3)}
.clx .u5-rule{padding:12px 0;border-top:1px solid var(--c-line)}
.clx .u5-rule:first-child{border-top:0;padding-top:0}
.clx .u5-rule h3{margin:0 0 4px;font:600 15px/1.4 var(--c-sans);color:var(--c-fg)}
.clx .u5-rule p{margin:0;max-width:72ch;font:14px/1.7 var(--c-sans);color:var(--c-fg2);word-break:keep-all}
.clx .u5-rule p b{color:var(--c-fg);font-weight:600}
.clx .u5-rule .c{font-family:var(--c-mono);color:var(--c-fg)}
.clx .u5-gtl{display:inline-flex;align-items:center;min-height:36px;margin:4px 0 0;padding:0;border:0;background:none;font:13.5px/1.5 var(--c-sans);color:var(--c-fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.clx .u5-det{border-top:1px solid var(--c-line)}
.clx .u5-det:first-of-type{border-top:0}
.clx .u5-det>summary{padding:12px 0;cursor:pointer;font:500 14px/1.4 var(--c-sans);color:var(--c-fg)}
.clx .u5-det>p{margin:0 0 12px;max-width:72ch;font:13.5px/1.7 var(--c-sans);color:var(--c-fg2);word-break:keep-all}
.clx .u5-foot{margin:2px 4px 0;font:12px/1.6 var(--c-sans);color:var(--c-fg3);word-break:keep-all}

/* live flash (value went up = red tone, down = blue tone) */
.clx .u5-fu{animation:u5fu .8s ease-out}
.clx .u5-fd{animation:u5fd .8s ease-out}
@keyframes u5fu{0%{background:color-mix(in srgb,var(--c-up) 20%,transparent)}100%{background:transparent}}
@keyframes u5fd{0%{background:color-mix(in srgb,var(--c-dn) 20%,transparent)}100%{background:transparent}}
@media(prefers-reduced-motion:reduce){.clx .u5-fu,.clx .u5-fd{animation:none}}

/* desktop placement of /live */
@media(min-width:768px){
 .clx.u5h{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}
 .clx.u5h>*{grid-column:1/-1}
 .clx.u5h>.u5-hero{grid-column:1/8}
 .clx.u5h>.u5-strip{grid-column:8/13}
 .clx.u5h>#holdings{grid-column:1/6;align-self:start}
 .clx.u5h>.u5-chart{grid-column:6/13;align-self:start}
}

/* [fix5 2026-11-13] round-5 fixes */
.clx .u5-hl .cv>span{white-space:normal}
.clx .u5-mcap{display:none}
@media(max-width:767.98px){.clx .u5-mcap{display:block;margin:-6px 0 6px}}
.clx .u5-tr{margin:2px 0 0;font:13.5px/1.5 var(--c-sans);color:var(--c-fg2)}
.clx .u5-tr .u5-tv{font:600 14px/1.5 var(--c-mono);font-variant-numeric:tabular-nums;color:var(--c-fg)}
.clx a.u5-tap{display:inline-block;padding:12px 0;margin:-12px 0}
.clx .u5-swipe{display:none;margin:6px 0 0;font:12px/1.4 var(--c-sans);color:var(--c-fg3);text-align:right}
@media(max-width:767.98px){.clx .u5-swipe{display:block}}
@media(max-width:559.98px){
 .clx .u5-dh,.clx .u5-s{grid-template-columns:minmax(0,1fr) 2.1rem 5.2rem 5.4rem;column-gap:6px;padding-left:16px}
 .clx .u5-s{font-size:12px}
 .clx .u5-s .p,.clx .u5-s .c{white-space:nowrap}
 .clx .u5-s .p .pe{display:block;margin:2px 0 0}
 .clx details.u5-d>summary::before{left:3px}
 .clx .u5-in{padding-left:12px}
}

/* outside tables a cost-view pair swaps in place (no reserved width for the hidden twin) */
.clx .u5-hl .cv,.clx .u5-tr .cv,.clx .u5-vr .cv,.clx .u5-basis .cv,.clx .u5-chip .cv,.clx .u5-fx .cv,.clx .u5-tb .cv,.clx .u5-cash .cv,.clx .u5-lockd .cv{display:inline}
.clx .u5-hl .vg,.clx .u5-tr .vg,.clx .u5-vr .vg,.clx .u5-basis .vg,.clx .u5-chip .vg,.clx .u5-fx .vg,.clx .u5-tb .vg,.clx .u5-cash .vg,.clx .u5-lockd .vg{display:none}
.clx.gross .u5-hl .vn,.clx.gross .u5-tr .vn,.clx.gross .u5-vr .vn,.clx.gross .u5-basis .vn,.clx.gross .u5-chip .vn,.clx.gross .u5-fx .vn,.clx.gross .u5-tb .vn,.clx.gross .u5-cash .vn,.clx.gross .u5-lockd .vn{display:none}
.clx.gross .u5-hl .vg,.clx.gross .u5-tr .vg,.clx.gross .u5-vr .vg,.clx.gross .u5-basis .vg,.clx.gross .u5-chip .vg,.clx.gross .u5-fx .vg,.clx.gross .u5-tb .vg,.clx.gross .u5-cash .vg,.clx.gross .u5-lockd .vg{display:inline}
