.ca-page{--ca-hair: hsl(var(--foreground) / .1);--ca-rule: hsl(var(--foreground) / .06);--ca-up: var(--up);--ca-down: var(--dn);--ca-up-fill: var(--up-fill);--ca-down-fill: var(--dn-fill)}.ca-page,.ca-page *{--ca-co: var(--ca-cl, hsl(var(--foreground)))}.dark .ca-page,.dark .ca-page *,.ca-page:where(.dark *),.ca-page:where(.dark *) *{--ca-co: var(--ca-cd, hsl(var(--foreground)))}@media (forced-colors: active){.ca-page *{forced-color-adjust:auto}}.ca-rs{font-family:var(--font-serif-accent);font-style:italic;font-weight:400;margin-right:.03em}.ca-tag{display:inline-block;font-style:normal;font:500 11.5px/1 var(--font-body);padding:3px 7px;margin-left:4px;border-radius:999px;border:1px dashed hsl(var(--foreground) / .32);color:hsl(var(--muted-foreground));vertical-align:1px;white-space:nowrap;letter-spacing:0;text-transform:none}.ca-tag.is-illus{margin:0 6px 0 0;border-style:solid;border-color:hsl(var(--foreground) / .2)}.ca-note{margin:14px 0 0;font:400 13.5px/1.55 var(--font-body);color:hsl(var(--muted-foreground));text-wrap:pretty}.ca-k{margin:0;display:flex;align-items:center;gap:8px;font:700 12px/1.25 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-logo{display:inline-block;flex:none;border-radius:24%;-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:0 0 0 1px hsl(var(--foreground) / .1);vertical-align:middle}.ca-logo--init{display:inline-grid;place-items:center;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;color:hsl(var(--background));background:hsl(var(--foreground))}.ca-logo--cash{display:inline-grid;place-items:center;width:30px;height:30px;font:italic 400 18px/1 var(--font-serif-accent);color:hsl(var(--foreground));background:hsl(var(--foreground) / .06);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .12)}.ca-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;background:none;border:0;margin:0;padding:0;cursor:pointer;text-align:left}.ca-btn:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:-2px}.ca-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border-radius:999px;border:1px solid hsl(var(--foreground) / .18);background:hsl(var(--foreground) / .04);font:600 11.5px/1.2 var(--font-body);color:hsl(var(--foreground));white-space:nowrap}.ca-src{margin:16px 0 0;font:400 12.5px/1.5 var(--font-body);color:hsl(var(--muted-foreground))}.ca-seg{max-width:100%;width:-moz-max-content;width:max-content;align-self:flex-start;overflow-x:auto;scrollbar-width:none}.ca-seg::-webkit-scrollbar{display:none}.ca-seg button{min-height:44px!important;flex:none;padding:0 16px}.ca-folio{--pad: clamp(18px, 2.6vw, 32px);margin:0;padding:var(--pad);border-radius:24px;border:1px solid var(--ca-hair);background:hsl(var(--card));box-shadow:var(--c-rest)}@media (max-width: 759px){.ca-folio{--pad: 16px;border-radius:20px}}.ca-folio-head{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.ca-folio-kick{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:700 12px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-folio-act{padding:4px 10px;border-radius:999px;background:hsl(var(--foreground) / .05);color:hsl(var(--foreground));letter-spacing:.06em}.ca-folio-date{margin-left:auto;padding:4px 10px;border-radius:8px;border:1px solid var(--ca-hair);letter-spacing:.02em;text-transform:none;font-weight:600;color:hsl(var(--foreground))}.ca-folio-title{margin:4px 0 0;max-width:36ch;font:700 clamp(21px,1vw + 15px,28px)/1.18 var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));text-wrap:balance}.ca-folio-sub{margin:0;max-width:72ch;font:400 15px/1.55 var(--font-body);color:hsl(var(--muted-foreground));text-wrap:pretty}.ca-folio-strip{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.ca-rule{margin:22px 0;border:0;border-top:1px dashed hsl(var(--foreground) / .22)}.ca-folio-body{min-width:0;display:flex;flex-direction:column;gap:18px}.ca-folio-body>.ca-note{margin-top:0}.ca-recon{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px 18px;border-radius:16px;background:hsl(var(--foreground) / .035)}.ca-recon svg{flex:none;width:22px;height:22px;margin-top:1px;color:hsl(var(--foreground) / .75)}.ca-recon-k{margin:0 0 6px;font:700 11.5px/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-recon ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ca-recon li{position:relative;padding-left:16px;font:500 14.5px/1.45 var(--font-body);color:hsl(var(--foreground))}.ca-recon li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:2px;border:1px solid hsl(var(--foreground) / .5)}.ca-line{margin:0;display:flex;flex-direction:column;gap:10px;font:650 clamp(18px,.5vw + 15px,21px)/1.4 var(--font-display);letter-spacing:-.015em;color:hsl(var(--foreground))}.ca-line span{width:56px;height:0;border-top:2px dashed hsl(var(--foreground) / .45)}.ca-line em{font:400 15.5px/1.55 var(--font-body);font-style:normal;color:hsl(var(--muted-foreground))}.ca-ch .lr-read.ca-line{max-width:52rem}.ca-stmt{container-type:inline-size;min-width:0;border-radius:16px;border:1px solid var(--ca-hair);background:hsl(var(--card));overflow:hidden}.ca-stmt-asof{margin:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ca-hair);background:hsl(var(--foreground) / .03);font:600 13px/1.3 var(--font-body);color:hsl(var(--foreground))}.ca-stmt-k{font:700 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;padding:4px 8px;border-radius:6px;background:hsl(var(--foreground));color:hsl(var(--background))}.ca-stmt-tab{display:flex;flex-direction:column}.ca-row{display:grid;grid-template-columns:minmax(7.4rem,.9fr) minmax(0,1.6fr) minmax(4.4rem,.5fr) minmax(4.4rem,.5fr) minmax(0,.95fr) minmax(0,.95fr);align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--ca-hair);font:500 14px/1.35 var(--font-body);color:hsl(var(--foreground))}.ca-row.is-head{border-top:0;padding-block:8px;font:700 11px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-row.is-head>span{overflow-wrap:normal;word-break:normal}.ca-row.is-head .ca-tag{font-size:10.5px;padding:2px 6px}.ca-row-sec{display:flex;align-items:center;gap:10px;min-width:0}.ca-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ca-row-name b{font:700 14.5px/1.25 var(--font-display);letter-spacing:-.01em}.ca-row-isin{font-size:12.5px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.ca-row-num{text-align:right}.ca-row-num.is-held{color:hsl(var(--muted-foreground))}.ca-logo--cash.is-share{font:800 10.5px/1 var(--font-body);font-style:normal;letter-spacing:.02em}.ca-row-num small{display:block;font:500 11.5px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.ca-row-val{font-weight:700}.ca-row.is-cash{background:hsl(var(--foreground) / .025)}.ca-row.is-struck{color:hsl(var(--muted-foreground))}.ca-row.is-struck .ca-logo{opacity:.55}.ca-stmt-total{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-top:1px solid hsl(var(--foreground) / .3);font:600 13px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.ca-stmt-total b{font:750 16px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-stmt.is-compact .ca-row{padding-block:8px}.ca-stmt.is-compact .ca-row.is-head{padding-block:6px;font-size:10.5px}@container (max-width: 600px){.ca-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px 10px;padding:12px}.ca-row.is-head{display:none}.ca-row-sec{grid-column:1 / -1;order:-2}.ca-row-isin{grid-column:1 / -1;order:-1;font-size:12px;padding-left:40px}.ca-row-num.is-free:not(.is-held){display:none}.ca-row-num{text-align:left}.ca-row-num:before{content:attr(data-k);display:block;margin-bottom:2px;font:700 10.5px/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}}.ca-delta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:4px 0}.ca-delta-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 14px 4px 10px;border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font:700 13px/1.2 var(--font-body)}.ca-delta-chip svg{width:16px;height:16px}.ca-delta-val{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--ca-hair);font:650 13px/1.2 var(--font-body)}.ca-delta-val.is-up{color:var(--ca-up);border-color:color-mix(in srgb,var(--ca-up) 40%,transparent)}.ca-delta-val.is-down{color:var(--ca-down);border-color:color-mix(in srgb,var(--ca-down) 40%,transparent)}.ca-delta-val .ca-tag{color:hsl(var(--muted-foreground))}.ca-rail-c{container-type:inline-size;min-width:0}.ca-rail{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0 8px}.ca-rail:before{content:"";position:absolute;left:7px;right:7px;top:7px;height:2px;border-radius:2px;background:hsl(var(--foreground) / .18)}.ca-tick{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.ca-tick-dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;border:2px solid hsl(var(--foreground) / .55);background:hsl(var(--card))}.ca-tick.is-record .ca-tick-dot{background:hsl(var(--foreground));border-color:hsl(var(--foreground));box-shadow:0 0 0 3px hsl(var(--card)),0 0 0 4px hsl(var(--foreground) / .5)}.ca-tick.is-ex .ca-tick-dot{border-width:3px;border-color:hsl(var(--foreground))}.ca-tick.is-credit .ca-tick-dot,.ca-tick.is-pay .ca-tick-dot{border-radius:4px;background:hsl(var(--foreground) / .7);border-color:hsl(var(--foreground) / .7)}.ca-tick.is-list .ca-tick-dot{border-radius:3px;transform:rotate(45deg) scale(.85);background:hsl(var(--card));border-color:hsl(var(--foreground))}.ca-tick.is-window .ca-tick-dot{border-style:dashed}.ca-tick-date{margin-top:6px;font:700 13px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-tick-label{font:500 12.5px/1.35 var(--font-body);color:hsl(var(--muted-foreground))}@container (max-width: 560px){.ca-rail{grid-template-columns:1fr;gap:10px;padding-left:0}.ca-rail:before{left:7px;right:auto;top:8px;bottom:8px;width:2px;height:auto}.ca-tick{display:grid;grid-template-columns:16px 6.5rem minmax(0,1fr);align-items:start;gap:0 12px}.ca-tick-date{margin-top:0}}.ca-step{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-step-k{font:600 14px/1.3 var(--font-body);color:hsl(var(--muted-foreground));margin-right:4px}.ca-step-b{min-width:44px;min-height:44px;font:600 20px/1 var(--font-body)}.ca-step-v{min-width:2.5ch;text-align:center;font:800 22px/1 var(--font-display);color:hsl(var(--foreground))}.ca-out{margin:0;display:grid;gap:8px}.ca-out>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--ca-rule)}.ca-out dt{font:500 14px/1.35 var(--font-body);color:hsl(var(--muted-foreground))}.ca-out dd{margin:0;text-align:right;font:700 15px/1.3 var(--font-body);color:hsl(var(--foreground))}.ca-out-line{margin:0;font:500 15px/1.5 var(--font-body);color:hsl(var(--foreground))}.ca-big-illus{margin:0}.ca-big-illus .ca-tag{font-size:13px;padding:6px 12px}.cah-copy{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,1.6vw,20px);margin:clamp(10px,1.6vw,22px) auto 0;max-width:60rem;text-align:center}.cah-title{text-wrap:balance}.cah-sub{max-width:46ch;margin-inline:auto}.cah-meta{margin-top:4px;max-width:100%}@media (max-width: 759px){.cah-copy{align-items:flex-start;text-align:left}.cah-sub{margin-inline:0}.cah-meta,.cah-meta .bs{width:100%}}.cah-card{margin:clamp(28px,3.4vw,44px) 0 0;display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(16px,2vw,26px);border-radius:24px;border:1px solid hsl(var(--foreground) / .1);background:hsl(var(--card));box-shadow:var(--c-raised)}@media (max-width: 759px){.cah-card{padding:14px;border-radius:20px}}.cah-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding-bottom:12px;border-bottom:1px dashed hsl(var(--foreground) / .22)}.cah-cdsl{display:block;width:92px}.cah-cdsl .market-organisation-logo{display:block;width:92px;height:auto;border-radius:8px;background:#fff;box-shadow:0 0 0 1px hsl(var(--foreground) / .1)}.cah-card-t{margin:0;font:750 18px/1.2 var(--font-display);letter-spacing:-.02em;color:hsl(var(--foreground))}.cah-card-s{margin:2px 0 0;font:500 12.5px/1.35 var(--font-body);color:hsl(var(--muted-foreground))}.cah-ids{margin:0;display:grid;gap:4px}.cah-ids>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cah-ids dt,.cah-ids dd{white-space:nowrap}.cah-ids dt{font:700 10.5px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cah-ids dd{margin:0;display:inline-flex;align-items:center;gap:6px;font:650 13px/1.2 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 559px){.cah-strip{grid-template-columns:auto minmax(0,1fr)}.cah-ids{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:start;gap:6px 16px}}.cah-seg{min-width:0;max-width:100%}.cah-seg-short{display:none!important}@media (max-width: 759px){.cah-seg-long{display:none!important}.cah-seg-short{display:inline-flex!important}}.cah-holding{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font:600 14px/1.4 var(--font-body);color:hsl(var(--foreground))}.cah-blocks{display:flex;flex-direction:column;gap:6px}.cah-cap{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid hsl(var(--foreground) / .1)}.cah-changed{margin:0;font:400 14.5px/1.5 var(--font-body);color:hsl(var(--foreground))}.cah-changed b{font-weight:700}.cah-cap .ca-note,.cah-cap .ca-src{margin:0}@media (min-width: 1100px){.cah>.lr-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:clamp(28px,3vw,52px);column-gap:clamp(28px,3vw,52px);align-items:start}.cah>.lr-wrap>.lr-crumbs{grid-column:1 / -1}.cah-copy{align-items:flex-start;text-align:left;margin:clamp(20px,3vw,48px) 0 0;max-width:none}.cah-sub{margin-inline:0}.cah-card{margin-top:0}.cah-meta,.cah-meta .bs{width:100%}.cah-meta .bs{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.cah-meta .bs>*+*{border-left:0}.cah-meta .bs-who{grid-column:1 / -1;border-bottom:1px solid hsl(var(--foreground) / .1)}.cah-meta .bs-read,.cah-meta .bs-in{border-left:1px solid hsl(var(--foreground) / .1)}.cah-meta .bs-cell{padding-inline:14px}}.ca-map{display:flex;flex-direction:column}.ca-map-row{display:grid;grid-template-columns:minmax(10rem,1.3fr) repeat(4,minmax(0,1fr)) minmax(0,1.1fr);align-items:center;gap:10px;padding:8px 0}.ca-map-row.is-head{padding-top:0;font:700 11px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-map-g{border-top:1px solid var(--ca-hair)}.ca-map-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 6px 4px 0;border-radius:10px}.ca-map-btn span{display:flex;flex-direction:column;min-width:0}.ca-map-btn b{font:700 15px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-map-btn small{font:500 12.5px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.ca-map-chev{margin-left:auto;width:18px;height:18px;flex:none;color:hsl(var(--muted-foreground))}.ca-map-g.is-open .ca-map-chev{transform:rotate(180deg)}.ca-map-cell{display:inline-flex;align-items:center;gap:6px;font:600 13.5px/1.25 var(--font-body);color:hsl(var(--foreground))}.ca-map-cell svg{flex:none;width:16px;height:16px;padding:3px;box-sizing:content-box;border-radius:6px;background:hsl(var(--foreground) / .06)}.ca-map-cell.is-none{color:hsl(var(--muted-foreground))}.ca-map-cell.is-cashin{color:var(--ca-up)}.ca-map-cell.is-cashin svg{background:var(--up-wash);color:var(--ca-up-fill)}.ca-map-cell.is-decide svg{background:hsl(var(--foreground));color:hsl(var(--background))}.ca-map-cell.is-date{font-weight:600;font-size:13px;color:hsl(var(--foreground))}.ca-map-line{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:hsl(var(--foreground) / .035);font:500 14.5px/1.5 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 899px){.ca-map-row.is-head{display:none}.ca-map-g{margin-top:10px;padding:8px 12px 4px;border:1px solid var(--ca-hair);border-radius:16px}.ca-map-row{grid-template-columns:1fr 1fr;gap:8px}.ca-map-act{grid-column:1 / -1}.ca-map-cell{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;border-radius:10px;background:hsl(var(--foreground) / .03)}.ca-map-cell:before{content:attr(data-k);font:700 10.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-map-cell.is-date{grid-column:1 / -1}}.ca-cal{display:flex;flex-direction:column;gap:16px}.ca-cal-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ca-cal-say{margin:0;flex:1 1 18rem;padding:10px 14px;border-radius:12px;border:1px solid var(--ca-hair);font:600 14.5px/1.45 var(--font-body);color:hsl(var(--foreground))}.ca-cal-say.is-out{background:hsl(var(--foreground) / .04)}.ca-cal-nav{display:none;align-items:center;justify-content:space-between;gap:12px;font:700 15px/1.2 var(--font-display)}.ca-cal-ms{display:grid;grid-template-columns:1fr 1fr;gap:20px;overflow-x:auto}.ca-cal-name{margin:0 0 8px;font:700 15px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(40px,1fr));gap:3px}.ca-cal-dow{padding:4px 0;text-align:center;font:700 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-cal-d{position:relative;display:flex;flex-direction:column;gap:2px;min-height:58px;padding:5px 6px;border-radius:8px;border:1px solid var(--ca-rule);background:hsl(var(--card))}.ca-cal-d b{font:700 13px/1 var(--font-display);color:hsl(var(--foreground))}.ca-cal-d small{font:600 10.5px/1.15 var(--font-body);color:hsl(var(--foreground));overflow-wrap:anywhere}.ca-cal-d.is-off{background:repeating-linear-gradient(135deg,hsl(var(--foreground) / .045) 0 4px,transparent 4px 8px)}.ca-cal-d.is-off b{color:hsl(var(--muted-foreground))}.ca-cal-d.is-announce,.ca-cal-d.is-pay,.ca-cal-d.is-cum{border-color:hsl(var(--foreground) / .35)}.ca-cal-d.is-record{background:hsl(var(--foreground));border-color:hsl(var(--foreground))}.ca-cal-d.is-record b,.ca-cal-d.is-record small{color:hsl(var(--background))}.ca-cal-d.is-buy,.ca-cal-d.is-settle{box-shadow:inset 0 0 0 2px hsl(var(--foreground))}.ca-cal-d.is-record.is-settle{box-shadow:inset 0 0 0 2px hsl(var(--background)),0 0 0 2px hsl(var(--foreground))}.ca-cal-you{margin-top:auto;font-weight:700!important;text-decoration:underline;text-underline-offset:2px}.ca-cal-d:not(.is-record) .ca-cal-you.is-buy{color:var(--ca-up)}.ca-cal-key .ca-cal-buy{color:var(--ca-up);font-weight:600}.ca-cal-key{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:6px 18px}.ca-cal-key li{display:flex;align-items:baseline;gap:8px;font:500 13.5px/1.4 var(--font-body);color:hsl(var(--foreground))}.ca-cal-key b{flex:none;min-width:3.5rem;font:700 13px/1.4 var(--font-display)}.ca-cal-sw{flex:none;width:10px;height:10px;border-radius:3px;border:1px solid hsl(var(--foreground) / .5);transform:translateY(1px)}.ca-cal-key li.is-record .ca-cal-sw{background:hsl(var(--foreground))}.ca-cal-key li.is-you .ca-cal-sw{border:2px solid hsl(var(--foreground))}@media (max-width: 559px){.ca-cal-d{min-height:48px}.ca-cal-d small{display:none}.ca-cal-d:is(.is-announce,.is-cum,.is-pay):after{content:"";margin-top:auto;width:8px;height:8px;border-radius:50%;background:hsl(var(--foreground))}.ca-cal-d.is-record:after{content:"";margin-top:auto;width:8px;height:8px;border-radius:50%;background:hsl(var(--background))}}@media (max-width: 759px){.ca-cal-nav{display:flex}.ca-cal-ms{grid-template-columns:1fr}.ca-cal-m.is-phone-hidden,.ca-cal-m .ca-cal-name{display:none}}.ca-div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:start}@media (max-width: 759px){.ca-div{grid-template-columns:1fr}}.ca-slip{padding:16px 18px;border-radius:16px;border:1px dashed hsl(var(--foreground) / .3);background:repeating-linear-gradient(180deg,transparent 0 35px,var(--ca-rule) 35px 36px),hsl(var(--card))}.ca-slip-h{margin:0 0 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font:750 16px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-slip dl{margin:0;display:grid}.ca-slip dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--ca-hair)}.ca-slip dl>div.is-on dt{font-weight:700}.ca-slip dl>div.is-sum{border-bottom:0;border-top:1px solid hsl(var(--foreground) / .35)}.ca-slip dt{font:500 14px/1.35 var(--font-body);color:hsl(var(--foreground))}.ca-slip dt small{display:block;font:500 12px/1.35 var(--font-body);color:hsl(var(--muted-foreground))}.ca-slip dd{margin:0;font:750 16px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-slip-tds{margin:10px 0 0;font:400 13.5px/1.5 var(--font-body);color:hsl(var(--muted-foreground))}.ca-slip-tds b{color:hsl(var(--foreground))}.ca-gap{display:flex;flex-direction:column;gap:14px}.ca-gap-pair{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--ca-hair)}.ca-gap-pair.is-on{border-color:hsl(var(--foreground) / .5)}.ca-gap-name{margin:0;display:flex;justify-content:space-between;gap:8px;font:700 14.5px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-gap-name small{font:500 12px/1.2 var(--font-body);color:hsl(var(--muted-foreground))}.ca-gap-bar{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:10px}.ca-gap-k{font:600 12.5px/1.2 var(--font-body);color:hsl(var(--muted-foreground))}.ca-gap-bar i{display:block;height:14px;border-radius:4px;background:hsl(var(--foreground))}.ca-gap-bar.is-div i{background:var(--ca-up-fill)}.ca-gap-bar.is-div b{color:var(--ca-up)}.ca-gap-bar.is-gap i{background:var(--ca-down-fill)}.ca-gap-bar.is-gap b{color:var(--ca-down)}.ca-gap-bar b{text-align:right;font:700 14px/1 var(--font-body);color:hsl(var(--foreground))}.ca-split{display:flex;flex-direction:column;gap:16px}.ca-split-one{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ca-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;border:1.5px solid var(--ca-co);background:color-mix(in srgb,var(--ca-co) 8%,hsl(var(--card)));color:hsl(var(--foreground))}.ca-tile b{font:750 16px/1 var(--font-display)}.ca-tile small{font:500 10.5px/1.2 var(--font-body);color:hsl(var(--muted-foreground))}.ca-tile.is-big{width:120px;height:120px;border-radius:16px}.ca-tile.is-big b{font-size:30px}.ca-tile.is-sm{width:18px;height:18px;border-radius:4px;border-width:1px}.ca-split-five{display:grid;grid-template-columns:repeat(5,52px);gap:6px}.ca-split-arrow{width:28px;height:28px;color:hsl(var(--muted-foreground))}.ca-split-say{margin:0;font:600 15px/1.4 var(--font-body);color:hsl(var(--foreground))}.ca-split-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;align-items:start}.ca-split-calc .ca-step{grid-column:1 / -1}.ca-split-tiles{display:grid;grid-template-columns:repeat(10,18px);gap:4px;align-content:start}@media (max-width: 759px){.ca-split-calc{grid-template-columns:1fr}.ca-split-tiles{grid-template-columns:repeat(10,18px)}.ca-tile.is-big{width:96px;height:96px}.ca-split-five{grid-template-columns:repeat(5,40px)}.ca-split-five .ca-tile{width:40px;height:40px}}.ca-line5{display:flex;flex-wrap:wrap;gap:14px 10px}.ca-grp{display:flex;flex-direction:column;gap:6px}.ca-grp-k{min-height:18px;font:700 12px/1.4 var(--font-body);color:hsl(var(--foreground))}.ca-grp-cells{display:flex;gap:3px;padding:6px;border-radius:10px;border:1px solid var(--ca-rule)}.ca-grp.is-full .ca-grp-cells{border:1.5px solid hsl(var(--foreground))}.ca-grp.is-part .ca-grp-cells{border:1.5px dashed hsl(var(--foreground) / .55)}.ca-cell5{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:hsl(var(--foreground) / .04)}.ca-cell5 small{font:600 11px/1 var(--font-body);color:hsl(var(--muted-foreground))}.ca-cell5.is-in{background:hsl(var(--foreground))}.ca-cell5.is-in small{color:hsl(var(--background))}.ca-cell5.is-frac{background:repeating-linear-gradient(135deg,hsl(var(--foreground) / .35) 0,hsl(var(--foreground) / .35) 3px,hsl(var(--foreground) / .08) 3px,hsl(var(--foreground) / .08) 7px)}.ca-cell5.is-frac small{color:hsl(var(--foreground))}@media (max-width: 420px){.ca-cell5{width:26px;height:30px}}.ca-bonus{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);align-items:start}.ca-bonus-rail,.ca-cap{display:flex;flex-direction:column;gap:14px}.ca-cap-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.ca-capscale{display:grid;gap:8px}.ca-capscale-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 7.2rem;align-items:center;gap:10px;font:600 13px/1.2 var(--font-body);color:hsl(var(--muted-foreground))}.ca-capscale-row.is-on{color:hsl(var(--foreground))}.ca-capscale-track{position:relative;height:26px;border-radius:6px;background:repeating-linear-gradient(90deg,transparent 0 calc(32.564% - 1px),hsl(var(--foreground) / .12) calc(32.564% - 1px) 32.564%);box-shadow:inset 0 0 0 1px var(--ca-hair);overflow:hidden}.ca-capscale-track i{position:absolute;inset:0 auto 0 0;background:hsl(var(--foreground) / .35)}.ca-capscale-row.is-on .ca-capscale-track i{background:hsl(var(--foreground))}.ca-capscale-v{text-align:right;font-weight:700}.ca-capscale-row.is-axis{margin-top:-2px}.ca-capscale-axis{position:relative;height:14px;font:500 11px/1 var(--font-body)}.ca-capscale-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ca-capscale-axis span:first-child{transform:none}.ca-capscale-row.is-axis .ca-capscale-v{font:500 11px/1 var(--font-body)}.ca-cap-bar{display:flex;height:54px;border-radius:12px;overflow:hidden;border:1px solid var(--ca-hair)}.ca-cap-bar span{display:flex;align-items:center;padding:0 12px;font:700 12.5px/1.2 var(--font-body);white-space:nowrap;overflow:hidden}.ca-cap-bar .is-cap{flex:0 0 auto;background:hsl(var(--foreground));color:hsl(var(--background))}.ca-cap-bar .is-res{flex:1 1 auto;background:repeating-linear-gradient(135deg,hsl(var(--foreground) / .07) 0 6px,transparent 6px 12px);color:hsl(var(--foreground))}.ca-chip-face{margin:0;align-self:flex-start;padding:8px 14px;border-radius:999px;border:1px solid var(--ca-hair);font:600 13px/1.35 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 899px){.ca-bonus{grid-template-columns:1fr}}.ca-ladder{display:flex;gap:4px}.ca-step-part{flex-basis:0;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border-radius:12px;border:1px solid var(--ca-hair);background:hsl(var(--card))}.ca-step-part.is-paid{background:hsl(var(--foreground) / .06);border-color:hsl(var(--foreground) / .35)}.ca-step-part.is-now{box-shadow:inset 0 0 0 2px hsl(var(--foreground))}.ca-step-amt{font:800 22px/1.1 var(--font-display);color:hsl(var(--foreground))}.ca-step-lab{font:700 13px/1.2 var(--font-body);color:hsl(var(--foreground))}.ca-step-when,.ca-step-3{font:500 12px/1.35 var(--font-body);color:hsl(var(--muted-foreground))}.ca-rights-ctl{min-width:0}@media (max-width: 759px){.ca-ladder{flex-direction:column}.ca-step-part{flex-basis:auto}}.ca-fork{display:flex;flex-direction:column;gap:14px}.ca-fork-root{max-width:40rem}.ca-fork-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px dashed hsl(var(--foreground) / .25)}.ca-path{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px;border-radius:16px;border:1px solid var(--ca-hair);transition:opacity .15s ease-out}.ca-path.is-on{border-color:hsl(var(--foreground) / .6)}.ca-path.is-dim{opacity:.4}.ca-path-btn{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:8px 10px;border-radius:10px}.ca-path-btn b{font:750 16px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-path-btn span{font:400 13.5px/1.45 var(--font-body);color:hsl(var(--muted-foreground))}.ca-path-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:2px}.ca-path-dot.is-buy{background:var(--ca-up-fill)}.ca-path-dot.is-sell{background:var(--ca-down-fill)}.ca-path-btn[aria-pressed=true]{background:hsl(var(--foreground) / .05)}.ca-path-end{margin:0;padding:0 10px 4px;font:700 13.5px/1.35 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 899px){.ca-fork-paths{grid-template-columns:1fr}}.ca-funnel-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.ca-funnel-ratio{margin:0;font:700 15px/1.3 var(--font-display);color:hsl(var(--foreground))}.ca-funnel{display:flex;flex-direction:column;gap:14px}.ca-fbar p{margin:0 0 6px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font:600 13.5px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.ca-fbar p b{color:hsl(var(--foreground))}.ca-fbar-t{display:block;height:26px;border-radius:8px;background:hsl(var(--foreground) / .05);overflow:hidden}.ca-fbar-t i{display:block;height:100%;border-radius:8px;background:repeating-linear-gradient(135deg,hsl(var(--foreground) / .3) 0,hsl(var(--foreground) / .3) 4px,hsl(var(--foreground) / .12) 4px,hsl(var(--foreground) / .12) 8px)}.ca-fbar.is-res .ca-fbar-t i{background:var(--ca-co)}.ca-rings-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.ca-rings{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,48px);flex-wrap:wrap}.ca-ring{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ca-ring svg{width:160px;height:160px}.ca-ring-bg{fill:none;stroke:hsl(var(--foreground) / .08);stroke-width:18}.ca-ring-fg{fill:none;stroke:hsl(var(--foreground));stroke-width:18}.ca-ring b{font:800 22px/1.1 var(--font-display);color:hsl(var(--foreground))}.ca-ring span{max-width:14rem;font:500 12.5px/1.35 var(--font-body);color:hsl(var(--muted-foreground))}.ca-rings-arrow{font:400 28px/1 var(--font-body);color:hsl(var(--muted-foreground))}@media (max-width: 559px){.ca-rings{flex-direction:column}.ca-rings-arrow{transform:rotate(90deg)}}.ca-merge{display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--ca-hair);overflow:hidden}.ca-merge-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding:12px 16px;border-top:1px solid var(--ca-hair);font:600 15px/1.4 var(--font-body);color:hsl(var(--foreground))}.ca-merge-row:first-child{border-top:0}.ca-merge-row.is-head{background:hsl(var(--foreground) / .035);font:700 12px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ca-merge-row.is-head span{display:flex;align-items:center;gap:8px}.ca-merge-row.is-frac{background:repeating-linear-gradient(135deg,hsl(var(--foreground) / .03) 0 6px,transparent 6px 12px)}.ca-tree{display:flex;flex-direction:column;gap:0}.ca-tree-root{max-width:44rem;margin-inline:auto;width:100%}.ca-tree-fork{position:relative;height:34px;margin-inline:25%}.ca-tree-fork:before{content:"";position:absolute;left:50%;top:0;height:17px;border-left:1.5px solid hsl(var(--foreground) / .45)}.ca-tree-fork span{position:absolute;top:17px;height:17px;border-top:1.5px solid hsl(var(--foreground) / .45)}.ca-tree-fork span:first-child{left:0;right:50%;border-left:1.5px solid hsl(var(--foreground) / .45);border-top-left-radius:8px}.ca-tree-fork span:last-child{left:50%;right:0;border-right:1.5px solid hsl(var(--foreground) / .45);border-top-right-radius:8px}.ca-tree-kids{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ca-tree .ca-out-line{margin-top:14px}.ca-costbar{display:flex;flex-direction:column;gap:8px}.ca-costbar-bar{display:flex;height:44px;border-radius:12px;overflow:hidden;gap:2px}.ca-costbar-bar span{min-width:4.6rem;display:flex;align-items:center;padding:0 10px;background:var(--ca-co);color:#fff;font:700 13px/1 var(--font-body);white-space:nowrap;overflow:hidden}.dark .ca-page .ca-costbar-bar span,.ca-page:where(.dark *) .ca-costbar-bar span{color:#111}.ca-costbar-ex{margin:0;font:600 14px/1.45 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 759px){.ca-tree-fork{display:none}.ca-tree-kids{grid-template-columns:1fr;margin-top:10px;padding-left:14px;border-left:1.5px solid hsl(var(--foreground) / .35)}}.ca-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ca-meters-cap{margin-top:4px}.ca-meter{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;border-radius:16px;border:1px solid var(--ca-hair);text-align:center}.ca-meter p{margin:0;font:700 13px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.ca-meter-t{position:relative;display:flex;align-items:flex-end;justify-content:center;width:44px;height:120px;border-radius:10px;background:hsl(var(--foreground) / .05);overflow:hidden}.ca-meter-t i{display:block;width:100%;height:var(--f, 100%);background:hsl(var(--foreground))}.ca-meter-t em{align-self:center;font:800 30px/1 var(--font-display);font-style:normal;color:hsl(var(--muted-foreground))}.ca-meter b{font:700 14.5px/1.35 var(--font-body);color:hsl(var(--foreground))}.ca-meter.is-unknown .ca-meter-t{border:1.5px dashed hsl(var(--foreground) / .3);background:none}@media (max-width: 759px){.ca-meters{grid-template-columns:1fr}.ca-meter{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 14px;padding:14px;text-align:left}.ca-meter p{grid-column:1 / -1}.ca-meter-t{width:120px;height:28px;align-items:stretch;justify-content:flex-start}.ca-meter-t i{height:auto;width:var(--f, 100%)}.ca-meter.is-unknown .ca-meter-t{justify-content:center}}.ca-states{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-state-li{display:flex;align-items:center;gap:8px}.ca-state{display:flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid hsl(var(--foreground) / .25);transition:background-color .15s ease-out}.ca-state b{font:700 14px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-state small{font:500 12px/1.2 var(--font-body);color:hsl(var(--muted-foreground))}.ca-state:hover{background:hsl(var(--foreground) / .04)}.ca-state.is-on{background:hsl(var(--foreground));border-color:hsl(var(--foreground))}.ca-state.is-on b,.ca-state.is-on small{color:hsl(var(--background))}.ca-state-arrow svg{width:18px;height:18px;color:hsl(var(--muted-foreground))}.ca-state-arrow .is-v{display:none}.ca-state-say{margin:0;padding:12px 14px;border-radius:12px;background:hsl(var(--foreground) / .035);font:400 15px/1.5 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 759px){.ca-states,.ca-state-li{flex-direction:column;align-items:stretch}.ca-state{border-radius:14px}.ca-state-arrow{align-self:center}.ca-state-arrow .is-h{display:none}.ca-state-arrow .is-v{display:block}}.ca-ids{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ca-id{padding:14px 16px;border-radius:16px;border:1px solid var(--ca-hair);background:hsl(var(--card))}.ca-id-h{margin:0 0 10px;display:flex;align-items:center;gap:10px;font:750 16px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-id-h span{display:flex;flex-direction:column}.ca-id-h small{font:500 12px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.ca-id dl{margin:0;display:grid;gap:4px}.ca-id dl>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;border:1px solid transparent}.ca-id dl>div.is-changed{border-color:hsl(var(--foreground) / .55)}.ca-id dt{font:500 13px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.ca-id dd{margin:0;display:inline-flex;align-items:center;gap:8px;font:650 14px/1.3 var(--font-body);color:hsl(var(--foreground));text-align:right}.ca-id.is-generic{border-style:dashed;max-width:32rem}.ca-id-line{margin:0;font:400 14px/1.5 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 759px){.ca-ids{grid-template-columns:1fr}}.ca-vote-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ca-ballots{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ca-ballots li{padding:5px 12px;border-radius:6px;border:1px dashed hsl(var(--foreground) / .3);font:600 12.5px/1.2 var(--font-body);color:hsl(var(--foreground))}.ca-vote{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:center}.ca-dots{aspect-ratio:1;display:grid;grid-template-columns:repeat(20,1fr);gap:3px;padding:10px;border-radius:14px;border:1px solid var(--ca-hair)}.ca-dots i{border-radius:50%;background:hsl(var(--foreground) / .14)}.ca-dots i.is-you{background:hsl(var(--foreground));box-shadow:0 0 0 3px hsl(var(--card)),0 0 0 5px hsl(var(--foreground))}.ca-dots.is-all{position:relative;display:block;background:radial-gradient(circle,hsl(var(--foreground) / .22) 0 .6px,transparent 1px) 0 0 / 3px 3px}.ca-dots-you{position:absolute;left:46%;top:54%;width:18px;height:18px;border-radius:50%;border:2px solid hsl(var(--foreground))}.ca-vote-say p{margin:0 0 10px;font:400 15px/1.55 var(--font-body);color:hsl(var(--foreground))}.ca-vote-big{font:800 clamp(20px,1.4vw + 14px,28px)/1.2 var(--font-display)!important;letter-spacing:-.02em}@media (max-width: 759px){.ca-vote{grid-template-columns:1fr}.ca-dots{width:100%;max-width:360px}}.ca-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-chart{margin:0;padding:12px;border-radius:16px;border:1px solid var(--ca-hair)}.ca-chart-t{margin:0 0 6px;display:flex;align-items:center;gap:8px;font:700 14.5px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-chart-u{margin-left:auto;font:500 11.5px/1.2 var(--font-body);color:hsl(var(--muted-foreground))}.ca-chart-box{width:100%;min-height:240px}.ca-chart svg{display:block;width:100%;height:260px;overflow:visible}.ca-chart-grid{stroke:hsl(var(--foreground) / .08);stroke-width:1}.ca-chart-y{font:500 11px var(--font-body);fill:hsl(var(--muted-foreground))}.ca-chart-axis{stroke:hsl(var(--foreground) / .2);stroke-width:1.5}.ca-chart-line{fill:none;stroke:hsl(var(--foreground));stroke-width:2;stroke-linejoin:round}.ca-chart-drop{fill:none;stroke:var(--ca-down-fill);stroke-width:2;stroke-dasharray:5 4}.ca-chart-dot{fill:hsl(var(--card));stroke:hsl(var(--foreground));stroke-width:2}.ca-chart-v{font:700 13.5px var(--font-body);fill:hsl(var(--foreground))}.ca-chart-x{font:500 12px var(--font-body);fill:hsl(var(--muted-foreground))}@media (max-width: 899px){.ca-charts{grid-template-columns:1fr}}.ca-ledger{border-radius:16px;border:1px solid var(--ca-hair);background:hsl(var(--card));overflow:hidden}.ca-ledger-h{margin:0;padding:12px 16px;border-bottom:1px solid var(--ca-hair);background:hsl(var(--foreground) / .03);font:750 15px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-ledger dl{margin:0}.ca-ledger dl>div{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:16px;padding:12px 16px;border-top:1px solid var(--ca-hair)}.ca-ledger dl>div:first-child{border-top:0}.ca-ledger dt{font:700 13px/1.4 var(--font-body);color:hsl(var(--muted-foreground))}.ca-ledger dd{margin:0;font:500 14.5px/1.5 var(--font-body);color:hsl(var(--foreground))}@media (max-width: 759px){.ca-ledger dl>div{grid-template-columns:1fr;gap:4px}}.ca-check-n{margin:0;font:750 16px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-check{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:14px}.ca-check-g{margin:0;padding:10px 12px 12px;border-radius:16px;border:1px solid var(--ca-hair);min-width:0}.ca-check-g legend{display:flex;align-items:center;gap:8px;padding:0 6px;font:750 15px/1.2 var(--font-display);color:hsl(var(--foreground))}.ca-check-g legend span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:hsl(var(--foreground));color:hsl(var(--background));font:700 12px/1 var(--font-body)}.ca-check-row{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:10px;cursor:pointer;font:500 14.5px/1.35 var(--font-body);color:hsl(var(--foreground));transition:background-color .15s ease-out}.ca-check-row:hover{background:hsl(var(--foreground) / .04)}.ca-check-row input{position:absolute;opacity:0;width:1px;height:1px}.ca-check-box{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1.5px solid hsl(var(--foreground) / .5)}.ca-check-box svg{width:16px;height:16px}.ca-check-row.is-on .ca-check-box{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.ca-check-row.is-on>span:last-child{color:hsl(var(--muted-foreground));text-decoration:line-through}.ca-check-row:has(input:focus-visible){outline:2px solid hsl(var(--foreground));outline-offset:-2px}.cae{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);padding:clamp(18px,3vw,36px);border-radius:32px;border:1px solid var(--ca-hair);background:hsl(var(--card));box-shadow:var(--c-rest)}@media (max-width: 759px){.cae{padding:16px;border-radius:24px}}.cae-title{margin:6px 0 14px;font:750 clamp(22px,1vw + 16px,30px)/1.15 var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground))}.cae-tab{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--ca-hair);overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 51px,var(--ca-rule) 51px 52px)}.cae-row{display:grid;grid-template-columns:minmax(9rem,1fr) repeat(4,minmax(0,1fr)) minmax(0,1.6fr);align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--ca-hair);font:500 14px/1.35 var(--font-body);color:hsl(var(--foreground))}.cae-row.is-head{border-top:0;background:hsl(var(--foreground) / .035);font:700 11px/1.25 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cae-act{display:flex;align-items:center;gap:10px}.cae-act b{font:750 15px/1.2 var(--font-display)}.cae-case{font-weight:600}@media (max-width: 899px){.cae-tab{border:0;background:none;gap:10px}.cae-row.is-head{display:none}.cae-row{grid-template-columns:1fr 1fr;border:1px solid var(--ca-hair);border-radius:16px}.cae-act,.cae-case{grid-column:1 / -1}.cae-row>span[data-k]:before{content:attr(data-k);display:block;margin-bottom:2px;font:700 10.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}}.cae-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(18px,3vw,36px)}@media (max-width: 899px){.cae-top{grid-template-columns:1fr}}.cae-recap ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.cae-recap li{position:relative;padding-left:20px;font:600 15.5px/1.5 var(--font-body);color:hsl(var(--foreground))}.cae-recap li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:3px;border:1.5px solid hsl(var(--foreground))}.cae-words dl{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.cae-words dt{font:700 14px/1.3 var(--font-display);color:hsl(var(--foreground))}.cae-words dd{margin:2px 0 0;font:400 13.5px/1.5 var(--font-body);color:hsl(var(--muted-foreground))}@media (max-width: 559px){.cae-words dl{grid-template-columns:1fr}}.cae-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;border-top:1px dashed hsl(var(--foreground) / .22)}.cae-who{display:flex;align-items:center;gap:12px;min-height:44px;color:hsl(var(--foreground));text-decoration:none}.cae-who img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cae-who>span{display:flex;flex-direction:column}.cae-who b{font:700 15px/1.2 var(--font-display)}.cae-who span span{font:500 13px/1.3 var(--font-body);color:hsl(var(--muted-foreground))}.cae-who:focus-visible,.cae-next:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:-2px;border-radius:12px}.cae-nav{display:flex;flex-wrap:wrap;gap:10px}.cae-next{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 18px;border-radius:16px;border:1px solid var(--ca-hair);color:hsl(var(--foreground));text-decoration:none;transition:background-color .15s ease-out}.cae-next:hover{background:hsl(var(--foreground) / .04)}.cae-next span{display:flex;flex-direction:column;font:700 15px/1.25 var(--font-display)}.cae-next small{font:600 11.5px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.cae-next svg{width:20px;height:20px}@media (max-width: 559px){.cae-nav,.cae-next{width:100%}}
