@layer loosethreads{.lt-chart{--lt-chart-plot:var(--viz-plot-h);--lt-chart-room:var(--s-24);--lt-chart-dur:var(--dur-viz-grow);--lt-chart-x:0;--lt-chart-w:0;--lt-chart-y:0;--lt-chart-h:0;--lt-chart-cx:0;--lt-chart-cy:0;--lt-chart-at:0;--lt-chart-shift:0;--lt-chart-dodge:0;--lt-chart-n:1;--lt-chart-k:1;--lt-chart-cols:1;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--s-8);min-inline-size:0;max-inline-size:100%;margin:0;color:var(--c-type);font-family:var(--f-reading);font-size:var(--t-small);line-height:var(--lh-body)}.lt-chart__title{margin:0;font-family:var(--f-display);font-size:var(--t-label);line-height:var(--lh-title);font-weight:var(--w-strong);overflow-wrap:anywhere;text-wrap:pretty}.lt-chart__note,.lt-chart__subtitle{margin:0;color:var(--c-muted);font-size:var(--t-caption);overflow-wrap:anywhere;text-wrap:pretty}.lt-chart__legend{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-16);margin:0;padding:0;list-style:none;font-size:var(--t-caption)}.lt-chart__key-item{display:flex;min-inline-size:0}.lt-chart__key{display:inline-flex;align-items:center;gap:var(--s-8);min-inline-size:0;margin:0;padding:var(--s-2) var(--s-4);border:0;border-radius:var(--r-6);background:none;color:var(--c-type);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;outline:none}.lt-chart__key:focus-visible{outline:var(--ring-w) solid var(--c-ring);outline-offset:var(--ring-offset)}.lt-chart__key[aria-pressed=false]{color:var(--c-muted)}.lt-chart__key[aria-pressed=false] .lt-chart__swatch{background:none;box-shadow:inset 0 0 0 var(--line-w) var(--lt-chart-ink)}.lt-chart__key[aria-disabled=true]{cursor:default}@media (hover:hover){.lt-chart__key[aria-pressed=false]:hover{background-color:var(--c-hover)}.lt-chart__key[aria-pressed=true]:not([aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--c-type) 2%,transparent)}}.lt-chart__swatch{flex:none;inline-size:var(--viz-marker-size);block-size:var(--viz-marker-size);background-color:var(--lt-chart-ink)}.lt-chart [data-s="1"]{--lt-chart-ink:var(--viz-1)}.lt-chart [data-s="2"]{--lt-chart-ink:var(--viz-2)}.lt-chart [data-s="3"]{--lt-chart-ink:var(--viz-3)}.lt-chart [data-s="4"]{--lt-chart-ink:var(--viz-4)}.lt-chart [data-s=other]{--lt-chart-ink:var(--viz-other)}.lt-chart [data-other]:is(.lt-chart__mark,.lt-chart__key){--lt-chart-hatch:repeating-linear-gradient(var(--viz-hatch-angle),var(--viz-pattern) 0 var(--viz-hatch-w),transparent var(--viz-hatch-w) var(--viz-hatch-pitch))}.lt-chart:where(.lt-chart--bar,.lt-chart--stack) .lt-chart__mark[data-other]{background-image:var(--lt-chart-hatch)}.lt-chart__key[data-other] .lt-chart__swatch{background-image:var(--lt-chart-hatch)}.lt-chart__line[data-s=other]{stroke-dasharray:var(--viz-dash-3)}.lt-chart [data-shape=circle]{--lt-chart-shape:circle(50%)}.lt-chart [data-shape=square]{--lt-chart-shape:inset(0)}.lt-chart [data-shape=triangle]{--lt-chart-shape:polygon(50% 0%,100% 100%,0% 100%)}.lt-chart [data-shape=diamond]{--lt-chart-shape:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.lt-chart__swatch[data-shape]{-webkit-clip-path:var(--lt-chart-shape);clip-path:var(--lt-chart-shape)}.lt-chart__plot{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-rows:minmax(var(--s-64),auto) var(--lt-chart-plot) auto;grid-column-gap:var(--s-8);column-gap:var(--s-8);min-inline-size:0}.lt-chart__plot[data-dim] .lt-chart__field{opacity:var(--viz-dim)}.lt-chart__summary{position:absolute;inline-size:var(--line-w);block-size:var(--line-w);margin:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lt-chart__band{display:flex;align-items:flex-end;grid-column:2;grid-row:1;min-inline-size:0;-webkit-padding-after:var(--s-4);padding-block-end:var(--s-4)}.lt-chart__y{display:grid;grid-column:1;grid-row:2;-webkit-padding-before:var(--lt-chart-room);padding-block-start:var(--lt-chart-room);color:var(--c-muted);font-size:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.lt-chart__tick{grid-area:1/1;align-self:end;translate:0 calc(var(--lt-chart-at) * (var(--lt-chart-room) - var(--lt-chart-plot)) + 50%);white-space:nowrap}.lt-chart__field{position:relative;touch-action:pan-y;grid-column:2;grid-row:2;-webkit-margin-before:var(--lt-chart-room);margin-block-start:var(--lt-chart-room);direction:inherit}.lt-chart__grid{position:absolute;inset-inline:0;inset-block-start:calc((1 - var(--lt-chart-at)) * 100%);-webkit-border-before:var(--line-w) solid var(--c-line);border-block-start:var(--line-w) solid var(--c-line)}.lt-chart__grid[data-zero]{border-block-start-color:var(--edge)}.lt-chart__corner{grid-column:1;grid-row:3}.lt-chart__x{display:grid;grid-column:2;grid-row:3;grid-template-columns:repeat(var(--lt-chart-n),minmax(0,1fr));-webkit-padding-before:var(--s-4);padding-block-start:var(--s-4);color:var(--c-muted);font-size:var(--t-caption)}.lt-chart__cat{position:relative;min-inline-size:0;text-align:center}.lt-chart__cat-text{display:-webkit-box;margin-inline:calc((1 - var(--lt-chart-k)) * 50%);overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:var(--viz-name-lines)}.lt-chart__cat[data-edge=end] .lt-chart__cat-text{margin-inline:calc((1 - var(--lt-chart-k)) * 50%) 0;text-align:end}.lt-chart__cat[data-edge=start] .lt-chart__cat-text{margin-inline:0 calc((1 - var(--lt-chart-k)) * 50%);text-align:start}.lt-chart__cat[data-thin] .lt-chart__cat-text{visibility:hidden}.lt-chart__measure-box{position:absolute;inset:0;overflow:hidden;visibility:hidden}.lt-chart__measure{position:absolute;inset-inline-start:0;inset-block-start:0;white-space:nowrap}.lt-chart__mark{box-sizing:border-box;position:absolute;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--dur-quick) var(--ease-leave)}.lt-chart:where(.lt-chart--bar,.lt-chart--stack) .lt-chart__mark{inset-inline-start:calc(var(--lt-chart-x) * 100%);inset-block-start:calc(var(--lt-chart-y) * 100%);inline-size:calc(var(--lt-chart-w) * 100%);block-size:calc(var(--lt-chart-h) * 100%);border-inline:var(--line-w) solid var(--surface-card);background-color:var(--lt-chart-ink);animation:lt-chart-grow var(--lt-chart-dur) var(--ease-arrive) both;transition:inset-block-start var(--lt-chart-dur) var(--ease-move),block-size var(--lt-chart-dur) var(--ease-move),opacity var(--dur-quick) var(--ease-leave)}.lt-chart:where(.lt-chart--bar,.lt-chart--stack) .lt-chart__mark[data-empty]{min-block-size:var(--viz-line-w)}.lt-chart:where(.lt-chart--bar,.lt-chart--stack) .lt-chart__mark:is([data-empty=null],[data-empty=withheld]){border:0;-webkit-border-before:var(--viz-line-w) dashed var(--edge);border-block-start:var(--viz-line-w) dashed var(--edge);background-color:transparent}.lt-chart--line .lt-chart__mark{inset-inline-start:calc(var(--lt-chart-cx) * 100%);inset-block-start:calc(var(--lt-chart-cy) * 100%);inline-size:var(--viz-marker-size);block-size:var(--viz-marker-size);-webkit-margin-start:calc(var(--viz-marker-size) / -2 + var(--lt-chart-dodge) * (var(--viz-marker-size) + var(--s-4)));margin-inline-start:calc(var(--viz-marker-size) / -2 + var(--lt-chart-dodge) * (var(--viz-marker-size) + var(--s-4)));-webkit-margin-before:calc(var(--viz-marker-size) / -2);margin-block-start:calc(var(--viz-marker-size) / -2)}.lt-chart--line .lt-chart__mark:before{content:"";position:absolute;inset:0;background-color:var(--lt-chart-ink);-webkit-clip-path:var(--lt-chart-shape);clip-path:var(--lt-chart-shape)}.lt-chart--line .lt-chart__mark:is([data-empty=null],[data-empty=withheld]):before{background-color:var(--edge);-webkit-clip-path:inset(calc(var(--viz-marker-size) / 2 - var(--line-w)) 0);clip-path:inset(calc(var(--viz-marker-size) / 2 - var(--line-w)) 0)}.lt-chart__lines{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;animation:lt-chart-draw var(--lt-chart-dur) var(--ease-arrive) both}.lt-chart__line{fill:none;stroke:var(--lt-chart-ink);stroke-width:var(--viz-line-w);stroke-linejoin:round;stroke-linecap:round}.lt-chart__line[data-s="2"]{stroke-dasharray:var(--viz-dash-2)}.lt-chart__line[data-s="3"]{stroke-dasharray:var(--viz-dash-3)}.lt-chart__line[data-s="4"]{stroke-dasharray:var(--viz-dash-4)}.lt-chart__interval{position:absolute;inset-inline-start:calc(var(--lt-chart-cx) * 100%);inset-block-start:calc(var(--lt-chart-y) * 100%);inline-size:var(--size-12);block-size:calc(var(--lt-chart-h) * 100%);-webkit-margin-start:calc(var(--size-12) / -2);margin-inline-start:calc(var(--size-12) / -2);border-block:var(--viz-line-w) solid var(--c-type);pointer-events:none;transition:opacity var(--dur-quick) var(--ease-leave)}.lt-chart__interval:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--viz-line-w) / 2);inline-size:var(--viz-line-w);background-color:var(--c-type)}.lt-chart__interval[data-dim]{opacity:var(--viz-dim)}.lt-chart__mark[data-chosen]{box-shadow:0 0 0 var(--line-w) var(--surface-card),0 0 0 var(--ring-w) var(--c-type)}.lt-chart__mark[data-dim]{opacity:var(--viz-dim)}.lt-chart__group{box-sizing:border-box;position:absolute;inset-block:0;inset-inline-start:calc(var(--lt-chart-x) * 100%);inline-size:calc(var(--lt-chart-w) * 100%);border:var(--focus-rim-w) solid transparent;border-radius:var(--corner-row);background:linear-gradient(var(--surface-step-card),var(--surface-step-card)) padding-box,var(--chosen-glass-rim) border-box;pointer-events:none}.lt-chart__cat{cursor:pointer}.lt-chart__cat[data-chosen]{color:var(--c-type);font-weight:var(--w-strong)}.lt-chart__mark:focus-visible{outline:var(--ring-w) solid var(--c-ring);outline-offset:var(--ring-offset)}.lt-chart__label{position:absolute;inset-inline-start:calc(var(--lt-chart-x) * 100%);inset-block-end:calc((1 - var(--lt-chart-cy)) * 100% + var(--s-4));display:flex;justify-content:center;inline-size:calc(var(--lt-chart-w) * 100%);pointer-events:none}.lt-chart__label-text{flex:none;color:var(--c-type);font-size:var(--t-caption);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lt-chart--line .lt-chart__label{inset-block-end:calc((1 - var(--lt-chart-cy)) * 100% + var(--viz-marker-size) / 2 + var(--s-4))}.lt-chart__label[data-dropped]{visibility:hidden}.lt-chart__hint{color:var(--c-muted);font-size:var(--t-caption);text-wrap:balance}.lt-chart__readout{flex:none;display:grid;inline-size:max-content;max-inline-size:min(var(--size-220),100%);-webkit-margin-start:calc(var(--lt-chart-cx) * 100% + var(--lt-chart-shift) * var(--line-w));margin-inline-start:calc(var(--lt-chart-cx) * 100% + var(--lt-chart-shift) * var(--line-w));padding:var(--s-4) var(--s-8);border-radius:var(--corner-floating);background-color:var(--surface-floating);box-shadow:var(--shadow-float);font-size:var(--t-caption);line-height:var(--lh-body);pointer-events:none;animation:lt-chart-fade var(--dur-quick) var(--ease-arrive) both}.lt-chart__readout-name,.lt-chart__readout-series{overflow-wrap:anywhere;text-wrap:balance}.lt-chart__readout-series{color:var(--c-muted)}.lt-chart__readout-value{font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__heatwrap{display:flex;flex-direction:column;gap:var(--s-8);min-inline-size:0}.lt-chart__heatwrap[data-dim] .lt-chart__heat{opacity:var(--viz-dim)}.lt-chart__steps{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-16);margin:0;padding:0;list-style:none;font-size:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__step{display:inline-flex;align-items:center;gap:var(--s-8)}.lt-chart__step-swatch{flex:none;inline-size:var(--size-12);block-size:var(--size-12);background-color:var(--lt-chart-seq);box-shadow:inset 0 0 0 var(--line-w) var(--c-line)}.lt-chart [data-step="1"]{--lt-chart-seq:var(--viz-seq-1);--lt-chart-on-seq:var(--on-viz-seq-1)}.lt-chart [data-step="2"]{--lt-chart-seq:var(--viz-seq-2);--lt-chart-on-seq:var(--on-viz-seq-2)}.lt-chart [data-step="3"]{--lt-chart-seq:var(--viz-seq-3);--lt-chart-on-seq:var(--on-viz-seq-3)}.lt-chart [data-step="4"]{--lt-chart-seq:var(--viz-seq-4);--lt-chart-on-seq:var(--on-viz-seq-4)}.lt-chart__heat{display:grid;grid-template-columns:max-content repeat(var(--lt-chart-cols),minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2);min-inline-size:0}.lt-chart__heat-head,.lt-chart__heat-row{min-inline-size:0;color:var(--c-muted);font-size:var(--t-caption)}.lt-chart__heat-head{align-self:end;-webkit-padding-after:var(--s-4);padding-block-end:var(--s-4);text-align:center}.lt-chart__heat-head .lt-chart__heat-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lt-chart__heat-row{align-self:center;max-inline-size:var(--size-120);-webkit-padding-end:var(--s-8);padding-inline-end:var(--s-8);text-align:end}.lt-chart__heat-text{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:var(--viz-name-lines)}.lt-chart--heatmap .lt-chart__mark{position:relative}.lt-chart__cell{display:grid;place-items:center;min-block-size:var(--touch-min);padding:var(--s-2);background-color:var(--lt-chart-seq);color:var(--lt-chart-on-seq);font-size:var(--t-caption);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}.lt-chart__cell:is([data-empty=null],[data-empty=withheld]){background-color:transparent;box-shadow:inset 0 0 0 var(--line-w) var(--edge);color:var(--c-muted);font-weight:var(--w-regular)}.lt-chart__heat[data-strip]{grid-template-columns:repeat(var(--lt-chart-cols),minmax(0,1fr))}.lt-chart__heat[data-tight] .lt-chart__heat-head .lt-chart__heat-text{text-overflow:clip}.lt-chart__strip-read{margin:0;color:var(--c-muted);font-size:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__funnelwrap{position:relative;display:flex;flex-direction:column;gap:var(--s-8);min-inline-size:0}.lt-chart__funnelwrap[data-dim] .lt-chart__stage-band{opacity:var(--viz-dim)}.lt-chart__funnelwrap[data-dim] .lt-chart__stage-count{color:var(--c-muted)}.lt-chart__funnel-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--s-8);color:var(--c-muted);font-size:var(--t-caption)}.lt-chart__funnel{--lt-chart-band:var(--s-96);--lt-chart-count:var(--t-title);--lt-chart-h1:1;--lt-chart-h2:1;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;grid-gap:var(--s-4);gap:var(--s-4);min-inline-size:0}.lt-chart__funnel[data-density=compact]{--lt-chart-band:var(--s-56);--lt-chart-count:var(--t-body)}.lt-chart__stage{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);min-inline-size:0;padding-block:var(--s-4);border-radius:var(--corner-row);outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur-quick) var(--ease-move),background-color var(--dur-quick) var(--ease-move)}.lt-chart__stage-count{font-family:var(--f-display);font-size:var(--lt-chart-count);line-height:var(--lh-title);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__stage-share{color:var(--c-muted);font-size:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__stage-band{display:block;inline-size:100%;block-size:var(--lt-chart-band);background-color:color-mix(in srgb,var(--viz-1) calc(100% - var(--viz-volume-alpha) * 50%),transparent);-webkit-clip-path:polygon(0 calc((1 - var(--lt-chart-h1)) * 50%),100% calc((1 - var(--lt-chart-h2)) * 50%),100% calc(100% - (1 - var(--lt-chart-h2)) * 50%),0 calc(100% - (1 - var(--lt-chart-h1)) * 50%));clip-path:polygon(0 calc((1 - var(--lt-chart-h1)) * 50%),100% calc((1 - var(--lt-chart-h2)) * 50%),100% calc(100% - (1 - var(--lt-chart-h2)) * 50%),0 calc(100% - (1 - var(--lt-chart-h1)) * 50%));animation:lt-chart-fade var(--lt-chart-dur) var(--ease-arrive) both;transition:-webkit-clip-path var(--lt-chart-dur) var(--ease-move);transition:clip-path var(--lt-chart-dur) var(--ease-move);transition:clip-path var(--lt-chart-dur) var(--ease-move),-webkit-clip-path var(--lt-chart-dur) var(--ease-move)}.lt-chart__stage:nth-child(2n) .lt-chart__stage-band{background-color:color-mix(in srgb,var(--viz-1) calc(100% - var(--viz-volume-alpha) * 100%),transparent)}.lt-chart__stage-name{max-inline-size:100%;overflow:hidden;font-size:var(--t-small);font-weight:var(--w-strong);text-align:center;text-overflow:ellipsis;white-space:nowrap}.lt-chart__stage[data-empty] .lt-chart__stage-band{background-color:var(--c-line)}.lt-chart__stage[data-empty] .lt-chart__stage-count{color:var(--c-muted);font-weight:var(--w-regular)}.lt-chart__stage[data-skeleton]{cursor:default}.lt-chart__stage[data-skeleton] .lt-chart__stage-band{background-color:color-mix(in srgb,var(--c-type) var(--press-amt),transparent);animation:none}.lt-chart__stage[data-skeleton] .lt-chart__stage-count{color:var(--c-muted)}.lt-chart__stage[data-chosen]{box-shadow:inset 0 0 0 var(--focus-rim-w) var(--c-type)}.lt-chart__stage[data-drop]{background-color:color-mix(in srgb,var(--c-accent) var(--press-amt),transparent);box-shadow:inset 0 0 0 var(--focus-rim-w) var(--c-accent)}.lt-chart__stage:focus-visible{outline:var(--ring-w) solid var(--c-ring);outline-offset:var(--ring-offset)}.lt-chart__donutwrap,.lt-chart__rowswrap{display:flex;flex-direction:column;gap:var(--s-8);min-inline-size:0}.lt-chart__donutwrap[data-dim] :is(.lt-chart__ring-svg,.lt-chart__swatch),.lt-chart__rowswrap[data-dim] :is(.lt-chart__side,.lt-chart__dot,.lt-chart__range){opacity:var(--viz-dim)}.lt-chart__donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-16) var(--s-24);min-inline-size:0}.lt-chart__ring{position:relative;flex:none;inline-size:var(--size-180);block-size:var(--size-180)}.lt-chart__ring-svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.lt-chart__arc{fill:var(--lt-chart-ink);stroke:var(--surface-card);stroke-width:var(--viz-line-w);animation:lt-chart-fade var(--lt-chart-dur) var(--ease-arrive) both;transition:opacity var(--dur-quick) var(--ease-leave)}.lt-chart__arc[data-s=other]{fill:var(--viz-other);stroke:var(--viz-pattern);stroke-dasharray:var(--viz-dash-3)}.lt-chart__arc[data-chosen]{stroke:var(--c-type);stroke-width:var(--ring-w)}.lt-chart__arc[data-dim]{opacity:var(--viz-dim)}.lt-chart__ring-total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.lt-chart__ring-value{font-family:var(--f-display);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__ring-unit{color:var(--c-muted);font-size:var(--t-caption)}.lt-chart__parts{display:grid;flex:1 1 var(--size-200);grid-template-columns:max-content minmax(0,1fr) max-content max-content;grid-column-gap:var(--s-12);column-gap:var(--s-12);min-inline-size:0}.lt-chart__part{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-block-size:var(--s-32);padding-inline:var(--s-8);border-radius:var(--corner-row);outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur-quick) var(--ease-move)}.lt-chart__part-name{min-inline-size:0;overflow-wrap:break-word}.lt-chart__part-value{font-weight:var(--w-strong)}.lt-chart__part-share,.lt-chart__part-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.lt-chart__part-share{color:var(--c-muted)}.lt-chart__swatch[data-other],.lt-chart__swatch[data-side=neither]{background-color:var(--viz-other);background-image:repeating-linear-gradient(var(--viz-hatch-angle),var(--viz-pattern) 0 var(--viz-hatch-w),transparent var(--viz-hatch-w) var(--viz-hatch-pitch))}.lt-chart__swatch[data-dot]{border-radius:var(--r-pill)}.lt-chart__swatch[data-dot=ring]{background-color:transparent;box-shadow:inset 0 0 0 var(--viz-line-w) var(--lt-chart-ink)}.lt-chart__key-still{align-items:center;gap:var(--s-8)}.lt-chart__rows{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-column-gap:var(--s-12);column-gap:var(--s-12);grid-row-gap:var(--s-8);row-gap:var(--s-8);min-inline-size:0}.lt-chart__rows--dots{grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content)}.lt-chart__rows--dots[data-narrow]{grid-template-columns:minmax(0,1fr) minmax(0,max-content);grid-auto-flow:row dense;row-gap:var(--s-4)}.lt-chart__rows--dots[data-narrow] .lt-chart__row-plot{grid-column:1/-1}.lt-chart__rows--dots[data-narrow] .lt-chart__row-name{max-inline-size:none;text-align:start}.lt-chart__rows--dots[data-narrow] .lt-chart__row-value{text-align:end}.lt-chart__row{display:contents}.lt-chart__rows-axis{display:flex;grid-column:2;justify-content:space-between;color:var(--c-muted);font-size:var(--t-caption)}.lt-chart__row-name{align-self:center;max-inline-size:var(--size-150);text-align:end;overflow-wrap:break-word}.lt-chart__row-value{align-self:center;color:var(--c-type);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__row-plot{position:relative;min-inline-size:0;min-block-size:var(--s-32)}.lt-chart__center{position:absolute;inset-block:calc(var(--s-4) * -1);inset-inline-start:50%;-webkit-border-start:var(--line-w) solid var(--edge);border-inline-start:var(--line-w) solid var(--edge)}.lt-chart__track{position:absolute;inset:var(--s-4) 0;display:grid;place-items:center;border-radius:var(--r-6);background-color:color-mix(in srgb,var(--c-type) var(--press-amt),transparent);color:var(--c-muted);font-size:var(--t-caption)}.lt-chart__side{box-sizing:border-box;position:absolute;inset-block:var(--s-4);inset-inline-start:calc(var(--lt-chart-x) * 100%);inline-size:calc(var(--lt-chart-w) * 100%);background-color:var(--lt-chart-ink);outline:none;cursor:pointer;animation:lt-chart-fade var(--lt-chart-dur) var(--ease-arrive) both;transition:opacity var(--dur-quick) var(--ease-leave)}.lt-chart__side[data-side=neither]{background-color:var(--viz-other);background-image:repeating-linear-gradient(var(--viz-hatch-angle),var(--viz-pattern) 0 var(--viz-hatch-w),transparent var(--viz-hatch-w) var(--viz-hatch-pitch))}.lt-chart__side[aria-disabled=true]{display:none}.lt-chart__side-value{position:absolute;inset-block:0;display:flex;align-items:center;color:var(--c-type);font-size:var(--t-caption);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lt-chart__side[data-side="2"] .lt-chart__side-value{inset-inline-end:calc(100% + var(--s-4))}.lt-chart__side[data-side="3"] .lt-chart__side-value{inset-inline-start:calc(100% + var(--s-4))}.lt-chart__vgrid{position:absolute;inset-block:calc(var(--s-4) * -1);inset-inline-start:calc(var(--lt-chart-at) * 100%);-webkit-border-start:var(--line-w) solid var(--c-line);border-inline-start:var(--line-w) solid var(--c-line)}.lt-chart__vgrid[data-zero]{border-inline-start-color:var(--edge)}.lt-chart__range{box-sizing:border-box;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--lt-chart-x) * 100%);inline-size:calc(var(--lt-chart-w) * 100%);block-size:var(--s-12);-webkit-margin-before:calc(var(--s-12) / -2);margin-block-start:calc(var(--s-12) / -2);background:linear-gradient(var(--viz-1),var(--viz-1)) 50% /100% var(--viz-line-w) no-repeat;animation:lt-chart-fade var(--lt-chart-dur) var(--ease-arrive) both}.lt-chart__range[data-caps]{border-inline:var(--viz-line-w) solid var(--viz-1)}.lt-chart__dot{box-sizing:border-box;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--lt-chart-cx) * 100%);inline-size:var(--viz-marker-size);block-size:var(--viz-marker-size);-webkit-margin-before:calc(var(--viz-marker-size) / -2 + var(--lt-chart-dodge, 0) * (var(--viz-marker-size) + var(--s-2)));margin-block-start:calc(var(--viz-marker-size) / -2 + var(--lt-chart-dodge, 0) * (var(--viz-marker-size) + var(--s-2)));-webkit-margin-start:calc(var(--viz-marker-size) / -2);margin-inline-start:calc(var(--viz-marker-size) / -2);outline:none;cursor:pointer;animation:lt-chart-fade var(--lt-chart-dur) var(--ease-arrive) both;transition:opacity var(--dur-quick) var(--ease-leave)}.lt-chart__dot:after,.lt-chart__dot:before{content:"";position:absolute;-webkit-clip-path:circle(50%);clip-path:circle(50%)}.lt-chart__dot:before{inset:0;background-color:var(--viz-1)}.lt-chart__dot[data-dot=ring]:after{inset:var(--viz-line-w);background-color:var(--surface-card)}.lt-chart__dot[data-empty]{display:none}.lt-chart__vtick{position:absolute;inset-inline-start:calc(var(--lt-chart-at) * 100%);inline-size:var(--s-48);-webkit-margin-start:calc(var(--s-48) / -2);margin-inline-start:calc(var(--s-48) / -2);color:var(--c-muted);font-size:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.lt-chart__row--axis .lt-chart__row-plot{min-block-size:var(--s-16)}.lt-chart__side[data-chosen]{box-shadow:0 0 0 var(--line-w) var(--surface-card),0 0 0 var(--ring-w) var(--c-type)}.lt-chart__dot[data-chosen]:before{background-color:var(--c-type)}.lt-chart__part[data-chosen]{box-shadow:inset 0 0 0 var(--focus-rim-w) var(--c-type)}.lt-chart__dot[data-dim],.lt-chart__side[data-side=neither][data-dim]{opacity:var(--viz-dim)}.lt-chart__side:not([data-side=neither])[data-dim]{background-color:color-mix(in srgb,var(--lt-chart-ink) calc(var(--viz-dim) * 100%),transparent)}.lt-chart__side[data-dim] .lt-chart__side-value{color:var(--c-muted)}:is(.lt-chart__part,.lt-chart__side,.lt-chart__dot):focus-visible{outline:var(--ring-w) solid var(--c-ring);outline-offset:var(--ring-offset)}.lt-chart__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-8);min-block-size:calc(var(--s-64) + var(--lt-chart-plot));padding:var(--s-16);color:var(--c-type);text-align:center}.lt-chart__state-words{max-inline-size:var(--size-360);font-size:var(--t-small);overflow-wrap:anywhere;text-wrap:balance}.lt-chart__actions{display:flex;flex-wrap:wrap;gap:var(--s-8)}.lt-chart__twin-summary{inline-size:-moz-fit-content;inline-size:fit-content;border-radius:var(--r-6);color:var(--c-link);font-size:var(--t-small);cursor:pointer;outline:none}.lt-chart__twin-summary:focus-visible{outline:var(--ring-w) solid var(--c-ring);outline-offset:var(--ring-offset)}.lt-chart__table{inline-size:100%;-webkit-margin-before:var(--s-8);margin-block-start:var(--s-8);border-collapse:collapse;font-size:var(--t-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-chart__table-caption{-webkit-padding-after:var(--s-4);padding-block-end:var(--s-4);overflow-wrap:anywhere;color:var(--c-muted);text-align:start}.lt-chart__table :is(th,td){padding:var(--s-4);text-align:end;overflow-wrap:break-word}.lt-chart__table :is(th[scope=row],thead th:first-child){text-align:start;overflow-wrap:anywhere}.lt-chart__table th{font-weight:var(--w-strong)}.lt-chart__table thead th{white-space:nowrap}.lt-chart__table-group{-webkit-padding-before:var(--s-8);padding-block-start:var(--s-8);text-align:start;overflow-wrap:anywhere;text-wrap:balance}.lt-chart__table th[scope=row]{text-align:start;text-wrap:pretty}.lt-chart__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);color:var(--c-muted);font-size:var(--t-caption)}.lt-chart__source{min-inline-size:0;overflow-wrap:anywhere}@media (pointer:coarse){.lt-chart__twin-summary{min-block-size:var(--touch-min);align-content:center}}@keyframes lt-chart-grow{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes lt-chart-draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes lt-chart-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lt-chart{--lt-chart-dur:var(--dur-none)}.lt-chart .lt-chart__arc,.lt-chart .lt-chart__dot,.lt-chart .lt-chart__lines,.lt-chart .lt-chart__mark,.lt-chart .lt-chart__part,.lt-chart .lt-chart__range,.lt-chart .lt-chart__readout,.lt-chart .lt-chart__side,.lt-chart .lt-chart__stage,.lt-chart .lt-chart__stage-band{animation:none;transition:none}}:where([data-motion=reduce]) .lt-chart{--lt-chart-dur:var(--dur-none)}:where([data-motion=reduce]) .lt-chart :is(.lt-chart__mark,.lt-chart__lines,.lt-chart__readout,.lt-chart__stage,.lt-chart__stage-band,.lt-chart__arc,.lt-chart__part,.lt-chart__side,.lt-chart__dot,.lt-chart__range){animation:none;transition:none}}@layer loosethreads{.lt-float{--lt-float-dur:var(--dur-quick);position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.lt-float__card{--lt-float-shift:0px;--lt-float-room:var(--tooltip-max);box-sizing:border-box;position:absolute;z-index:var(--z-label);inset-block-end:calc(100% + var(--s-4));left:50%;translate:calc(var(--lt-float-shift) - 50%) 0;display:none;inline-size:max-content;max-inline-size:min(var(--tooltip-max),var(--lt-float-room));margin:0;padding:var(--s-8) var(--s-12);border-radius:var(--corner-floating);background-color:var(--surface-floating);box-shadow:var(--shadow-float);color:var(--c-type);font-family:var(--f-reading);font-size:var(--t-caption);line-height:var(--lh-body);font-weight:var(--w-regular);font-style:normal;letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;cursor:default;pointer-events:auto;opacity:0;transition:opacity var(--lt-float-dur) var(--ease-leave),display var(--lt-float-dur) var(--ease-leave) allow-discrete}.lt-float__card[data-below]{inset-block-end:auto;inset-block-start:calc(100% + var(--s-4))}.lt-float__card[data-shown]{display:block;opacity:1;transition-timing-function:var(--ease-arrive)}@starting-style{.lt-float__card[data-shown]{opacity:0}}.lt-float__card[data-cut]{transition:none}:root:has(.lt-float__card[data-shown]) .lt-float__card:not([data-shown]){transition:none}@media (pointer:coarse){.lt-float__card{inset-block-end:calc(max(100%, 50% + var(--touch-min) / 2) + var(--s-4))}}.lt-float__more,.lt-float__words{display:block;min-width:0}.lt-float__card[data-expanded] .lt-float__words{font-weight:var(--w-strong)}.lt-float__more{-webkit-margin-before:var(--s-4);margin-block-start:var(--s-4);color:var(--c-muted)}.lt-float__card.lt-float__card--note{--lt-float-room:var(--size-300);--lt-float-caret:50%;display:grid;grid-gap:var(--s-8);gap:var(--s-8);inset-block-end:auto;inset-block-start:calc(100% + var(--s-8));inset-inline-start:0;inset-inline-end:auto;left:auto;translate:var(--lt-float-shift) 0;max-inline-size:min(var(--size-300),var(--lt-float-room));padding:var(--s-12) var(--s-16);opacity:1;transition:none;font-size:var(--t-small);outline:none}.lt-float__card--note[data-align=end]{inset-inline-start:auto;inset-inline-end:0}.lt-float__card--note[data-side=above]{inset-block-start:auto;inset-block-end:calc(100% + var(--s-8))}.lt-float__card--note:before{content:"";position:absolute;inset-block-start:calc(-1 * var(--s-8));inset-inline-start:calc(var(--lt-float-caret) - var(--s-8));inline-size:0;block-size:0;border-inline:var(--s-8) solid transparent;-webkit-border-after:var(--s-8) solid var(--surface-floating);border-block-end:var(--s-8) solid var(--surface-floating)}.lt-float__card--note[data-side=above]:before{inset-block-start:auto;inset-block-end:calc(-1 * var(--s-8));-webkit-border-after:0;border-block-end:0;-webkit-border-before:var(--s-8) solid var(--surface-floating);border-block-start:var(--s-8) solid var(--surface-floating)}.lt-float__title{margin:0;font-weight:var(--w-strong);overflow-wrap:anywhere}.lt-float__body{display:grid;grid-gap:var(--s-8);gap:var(--s-8);min-width:0;color:var(--c-type)}@media (pointer:coarse){.lt-float__card.lt-float__card--note{inset-block-end:auto}.lt-float__card--note[data-side=above]{inset-block-end:calc(100% + var(--s-8))}}@media (prefers-reduced-motion:reduce){.lt-float{--lt-float-dur:var(--dur-none)}}:where([data-motion=reduce]) .lt-float{--lt-float-dur:var(--dur-none)}}@layer loosethreads{.lt-float-bar{--lt-float-dur:var(--dur-quick);box-sizing:border-box;position:fixed;z-index:var(--z-bar);inset-block-end:var(--s-16);inset-inline:var(--s-16);margin:0 auto;display:none;flex-wrap:wrap;justify-content:flex-start;gap:var(--s-8);inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:0;padding:var(--s-8);border-radius:var(--corner-floating);background-color:var(--surface-floating);box-shadow:var(--shadow-float);color:var(--c-type);opacity:0;transition:opacity var(--lt-float-dur) var(--ease-leave),display var(--lt-float-dur) var(--ease-leave) allow-discrete}.lt-float-bar[data-shown]{display:flex;opacity:1;transition-timing-function:var(--ease-arrive)}@starting-style{.lt-float-bar[data-shown]{opacity:0}}.lt-float-bar>.lt-button{min-inline-size:0;max-inline-size:100%}.lt-float-bar__icon{width:var(--size-24);height:var(--size-24);stroke-width:var(--icon-stroke)}@media (prefers-reduced-motion:reduce){.lt-float-bar{--lt-float-dur:var(--dur-none)}}:where([data-motion=reduce]) .lt-float-bar{--lt-float-dur:var(--dur-none)}}@layer loosethreads{.lt-credit-meter__body{display:flex;flex-direction:column;gap:var(--s-12);min-width:0}.lt-credit-meter__total{margin:0;min-width:0;font-size:var(--t-doc-title);line-height:var(--lh-title);font-weight:var(--w-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lt-credit-meter__lines{display:flex;flex-direction:column;gap:var(--s-8);min-width:0;margin:0;padding:0;list-style:none;font-size:var(--t-small);line-height:var(--lh-body)}.lt-credit-meter__line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4) var(--s-12);min-width:0}.lt-credit-meter__label{flex:1 1 var(--size-220);min-width:0;overflow-wrap:anywhere;text-wrap:balance}.lt-credit-meter__cost{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lt-credit-meter__cost[data-open]{color:var(--c-muted)}.lt-credit-meter__note,.lt-credit-meter__short{margin:0;min-width:0;color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:pretty}.lt-menu{--lt-menu-glass:color-mix(in srgb,var(--c-accent),var(--c-card) var(--glass-veil-fallback));--lt-menu-glass-rim:inset 0 0 0 var(--line-w) var(--c-line);--lt-menu-glass-light:inset 0 var(--line-w) var(--line-w) color-mix(in srgb,var(--pulp-white),var(--c-card) var(--glass-veil-fallback)),0 var(--s-2) var(--s-8) color-mix(in srgb,var(--c-accent) var(--grad-glow-strength),transparent);--lt-menu-focus-rim:inset 0 0 0 var(--focus-rim-w) var(--c-type);box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:min(var(--size-220),100%);max-width:min(var(--size-360),100%);margin:0;padding:var(--s-4);border-radius:var(--corner-card);background-color:var(--c-card);box-shadow:var(--shadow-float);color:var(--c-type);font-family:var(--f-reading);outline:none}.lt-menu,.lt-menu__header{display:flex;flex-direction:column;gap:var(--s-2)}.lt-menu__header{min-width:0;padding:var(--s-8) var(--s-12)}.lt-menu__title-row{display:flex;align-items:center;gap:var(--s-8);min-width:0}.lt-menu__header-icon{display:inline-flex;flex:none;width:var(--size-18);height:var(--size-18)}.lt-menu__header-icon>svg,.lt-menu__icon>svg{width:100%;height:100%}.lt-menu__title{font-family:var(--f-display);font-size:var(--t-small);font-weight:var(--w-strong)}.lt-menu__detail,.lt-menu__title{min-width:0;line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:pretty}.lt-menu__detail{color:var(--c-muted);font-size:var(--t-caption);font-weight:var(--w-regular)}.lt-menu__group{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.lt-menu__group-label{min-width:0;padding:var(--s-4) var(--s-12) var(--s-2);color:var(--c-muted);font-family:var(--f-display);font-size:var(--t-label);line-height:var(--lh-body);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty}.lt-menu__separator{flex:none;height:0;margin:var(--s-4) var(--s-8);border-top:var(--line-w) solid var(--c-line)}.lt-menu__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--s-8);min-width:0;min-height:var(--fc-h);padding:var(--s-8) var(--s-12);border-radius:var(--corner-row);background-color:transparent;color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-regular);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;transition:background-color var(--dur-quick) var(--ease-leave),box-shadow var(--dur-quick) var(--ease-leave)}.lt-menu__check{display:none;flex:none;width:var(--size-14);height:var(--size-14);color:var(--c-accent)}}@layer loosethreads{.lt-menu:has(:is([role=menuitemcheckbox],[role=menuitemradio])) .lt-menu__check{display:inline-flex}.lt-menu__check-mark{width:100%;height:100%}.lt-menu__icon{display:inline-flex;flex:none;width:var(--size-icon-sm);height:var(--size-icon-sm)}.lt-menu:not(:has(.lt-menu__icon:not(:empty))) .lt-menu__icon{display:none}.lt-menu__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-menu__note{flex:none;color:var(--c-muted);font-size:var(--t-label);line-height:var(--lh-body);font-weight:var(--w-regular);white-space:nowrap}.lt-menu__item:focus{background-color:var(--lt-menu-glass);box-shadow:var(--lt-menu-glass-rim),var(--lt-menu-glass-light);transition-timing-function:var(--ease-arrive)}.lt-menu[data-lt-cursor=keys] .lt-menu__item:focus{outline:var(--line-w) solid transparent;box-shadow:var(--lt-menu-focus-rim),var(--lt-menu-glass-light)}.lt-menu__item[aria-disabled=true],.lt-menu__item[aria-disabled=true] .lt-menu__note{color:var(--edge)}.lt-menu__item[aria-disabled=true]{cursor:default}.lt-menu__item[aria-disabled=true]:focus{background-color:transparent;box-shadow:none}.lt-menu[data-lt-cursor=keys] .lt-menu__item[aria-disabled=true]:focus{box-shadow:inset 0 0 0 var(--focus-rim-w) var(--disabled-fill)}.lt-menu__item[data-lt-line]{align-items:flex-start}.lt-menu__item[data-lt-line=reason] .lt-menu__label,.lt-menu__item[data-lt-line=reason]>.lt-menu__icon{color:var(--disabled-fill)}.lt-menu__text{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-2);min-width:0}.lt-menu__reason-below{color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:pretty}.lt-menu__say{position:absolute;inline-size:var(--s-2);block-size:var(--s-2);margin:calc(-1 * var(--s-2));overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (pointer:coarse){.lt-menu__item{min-height:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-menu__item{transition:none}}:where([data-motion=reduce]) .lt-menu__item{transition:none}}@layer loosethreads{.lt-select{--lt-select-h:var(--fc-h);--lt-select-pad:var(--s-16);box-sizing:border-box;display:grid;grid-gap:var(--s-4);gap:var(--s-4);width:100%;min-width:0;max-width:100%;color:var(--c-type);font-family:var(--f-reading)}.lt-select--sm{--lt-select-h:var(--control-sm);--lt-select-pad:var(--s-8)}.lt-select[data-label-hidden] .lt-select__label{position:absolute;width:var(--line-w);height:var(--line-w);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lt-select__label{min-width:0;overflow-wrap:anywhere;text-wrap:pretty;font-size:var(--t-label);line-height:var(--lh-body);font-weight:var(--w-regular)}.lt-select__control{position:relative;min-width:0}.lt-select__field{--lt-select-edge-w:var(--line-w);box-sizing:border-box;display:flex;align-items:center;gap:var(--s-8);width:100%;min-width:0;height:var(--lt-select-h);padding-inline:calc(var(--lt-select-pad) - var(--lt-select-edge-w));border:var(--lt-select-edge-w) solid var(--c-control-line);border-radius:var(--corner-field);background-color:var(--c-print);color:var(--c-type);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);cursor:pointer;outline:none;transition:background-color var(--dur-quick) var(--ease-leave)}.lt-select__value{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lt-select__value[data-placeholder]{color:var(--c-muted)}.lt-select__chevron,.lt-select__status-icon{flex:none;width:var(--size-icon-sm);height:var(--size-icon-sm)}.lt-select__field[data-hover]{background-color:var(--c-accent-soft);transition-timing-function:var(--ease-arrive)}.lt-select__field[aria-invalid=true][data-hover]{background-color:var(--c-danger-soft)}.lt-select__field:focus-visible{outline:var(--ring-w) solid var(--c-ring);outline-offset:var(--ring-offset)}.lt-select__field[aria-invalid=true]{--lt-select-edge-w:calc(var(--line-w) * 2);border-color:var(--c-danger)}.lt-select__field[aria-disabled=true]{border-color:transparent;background-color:var(--surface-well);color:var(--c-muted);cursor:not-allowed}.lt-select__field[aria-disabled=true] .lt-select__value{color:inherit}.lt-select__popup{--lt-select-glass-y:0;--lt-select-glass-h:0;position:absolute;inset-inline:0;top:calc(100% + var(--s-4));z-index:var(--z-raise);box-sizing:border-box;max-height:var(--size-320);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4);border-radius:var(--corner-card);background-color:var(--surface-floating);box-shadow:var(--shadow-float)}.lt-select__popup[hidden]{display:none}.lt-select__list{display:grid;grid-gap:var(--s-8);gap:var(--s-8)}.lt-select__option{box-sizing:border-box;display:flex;align-items:center;min-height:var(--row-h);padding-block:var(--s-8);padding-inline:var(--s-16);border-radius:var(--corner-row);color:var(--c-type);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;cursor:pointer}.lt-select__glass{position:absolute;top:0;inset-inline:var(--s-4);z-index:var(--z-under);box-sizing:border-box;height:var(--lt-select-glass-h);translate:0 var(--lt-select-glass-y);border:var(--line-w) solid var(--c-accent);border-radius:var(--corner-row);background-color:var(--c-accent-soft);box-shadow:0 var(--s-2) var(--s-8) var(--c-accent-soft);pointer-events:none;transition:translate var(--dur-quick) var(--ease-arrive),height var(--dur-quick) var(--ease-arrive)}.lt-select__glass:not([data-placed]){visibility:hidden;transition:none}.lt-select__glass[data-settle]{animation:lt-select-settle var(--dur-settle) var(--ease-arrive)}@keyframes lt-select-settle{0%{scale:var(--press)}to{scale:1}}.lt-select__status{display:flex;align-items:center;gap:var(--s-4);min-width:0;margin:0;color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty}.lt-select__status>span{min-width:0}.lt-select__status-icon{color:var(--c-danger)}.lt-select__why{position:absolute;inset-inline-start:0;top:calc(100% + var(--s-4));z-index:var(--z-raise);box-sizing:border-box;max-width:100%;margin:0;padding:var(--s-8) var(--s-16);border-radius:var(--corner-floating);background-color:var(--surface-floating);box-shadow:var(--shadow-float);color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty}.lt-select__why[hidden]{display:none}@media (pointer:coarse){.lt-select{--lt-select-h:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-select .lt-select__field,.lt-select .lt-select__glass{transition:none;animation:none}}[data-motion=reduce] .lt-select .lt-select__field,[data-motion=reduce] .lt-select .lt-select__glass{transition:none;animation:none}.lt-room-header{box-sizing:border-box;display:grid;grid-gap:var(--s-12);gap:var(--s-12);min-width:0;max-width:100%;padding-block:var(--s-16) var(--s-12);color:var(--c-type);font-family:var(--f-reading);background-color:var(--surface-ground);transition:padding-block var(--dur-room-head) var(--ease-move)}.lt-room-header--sticky{position:-webkit-sticky;position:sticky;inset-block-start:var(--s-0);z-index:var(--z-raise)}.lt-room-header--condensed{padding-block:var(--s-8);gap:var(--s-8)}.lt-room-header__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12) var(--s-16);min-width:0;min-block-size:var(--room-head-h);position:relative;z-index:var(--z-label);transition:min-block-size var(--dur-room-head) var(--ease-move)}.lt-room-header--condensed .lt-room-header__head{min-block-size:var(--room-head-h-condensed)}.lt-room-header__avatar{flex:0 0 auto}.lt-room-header__titles{display:grid;grid-gap:var(--s-4);gap:var(--s-4);flex:1 1 var(--size-220);min-width:0}.lt-room-header__eyebrow,.lt-room-header__subtitle{margin:0;min-width:0;font-size:var(--t-label);line-height:var(--lh-body);color:var(--c-muted);overflow-wrap:anywhere;text-wrap:pretty}.lt-room-header__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);min-width:0}.lt-room-header__title{margin:0;min-width:0;font-family:var(--f-display);font-size:var(--t-heading);line-height:var(--lh-heading);font-weight:var(--w-heading);overflow-wrap:anywhere;text-wrap:balance;transition:font-size var(--dur-room-head) var(--ease-move)}.lt-room-header--condensed .lt-room-header__title{font-size:var(--t-title);line-height:var(--lh-title)}.lt-room-header__match{min-width:0}.lt-room-header__actions,.lt-room-header__match{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8)}.lt-room-header__actions{justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}.lt-room-header__more{position:relative}.lt-room-header__menu{position:absolute;inset-block-start:calc(100% + var(--s-4));inset-inline-end:0;z-index:var(--z-raise);width:max-content}.lt-room-header__facts{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-24);margin:0;min-width:0}.lt-room-header__fact{display:grid;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.lt-room-header__fact dt{font-size:var(--t-caption);line-height:var(--lh-body);color:var(--c-muted)}.lt-room-header__fact dd{overflow-wrap:anywhere}.lt-room-header__fact dd,.lt-room-header__facts-wait{margin:0;font-size:var(--t-label);line-height:var(--lh-body)}.lt-room-header__facts-wait{color:var(--c-muted)}.lt-room-header__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-8) var(--s-12);min-width:0}.lt-room-header__select{flex:0 1 var(--size-220);min-width:0}.lt-room-header[data-narrow] .lt-room-header__select{flex:1 1 100%}.lt-room-header__project{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);min-width:0;padding:var(--s-4);border-radius:var(--corner-row);background-color:var(--surface-card);box-shadow:inset 0 0 0 var(--line-w) var(--c-line)}.lt-room-header__goal{position:relative;display:flex;flex:1 1 var(--size-220);min-width:0}.lt-room-header__goal-button{flex:1 1 auto;min-width:0;justify-content:flex-start;text-align:start}.lt-room-header__goal-button .lt-button__label{display:flex;flex:1 1 auto;align-items:center;gap:var(--s-8);min-width:0;overflow-wrap:normal}.lt-room-header__goal-button[aria-expanded=true]{background-color:var(--c-hover)}.lt-room-header__goal-label{flex:none;font-size:var(--t-small);color:var(--c-muted)}.lt-room-header__goal-words{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lt-room-header__goal-more{flex:none;font-size:var(--t-small);color:var(--c-muted)}.lt-room-header__goal-chevron{display:inline-flex;flex:none;color:var(--c-muted)}.lt-room-header__goals-menu{position:absolute;inset-block-start:calc(100% + var(--s-8));inset-inline-start:0;z-index:var(--z-raise);width:max-content;max-width:100%;min-width:min(100%,var(--size-220))}.lt-room-header__project-sep{flex:none;align-self:stretch;width:var(--line-w);margin-block:var(--s-4);background-color:var(--c-line)}.lt-room-header__assets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);min-width:0}.lt-room-header__assets-label{display:inline-flex;align-items:center;gap:var(--s-8);padding-inline:var(--s-8);font-size:var(--t-label);color:var(--c-muted)}.lt-room-header[data-narrow] .lt-room-header__goal{flex-basis:100%}.lt-room-header[data-narrow] .lt-room-header__project-sep{display:none}.lt-room-header[data-narrow] .lt-room-header__goal{flex-wrap:wrap;gap:var(--s-4)}.lt-room-header[data-narrow] .lt-room-header__goals-menu{position:static;flex-basis:100%;max-width:none}.lt-room-header [hidden]{display:none}.lt-plan-card-group{flex-wrap:wrap;align-items:stretch;gap:var(--s-16)}.lt-plan-card,.lt-plan-card-group{display:flex;min-width:0;max-width:100%}.lt-plan-card{--lt-plan-fill:var(--c-card);--lt-plan-text:var(--c-type);--lt-plan-muted:var(--c-muted);--lt-plan-rim:var(--c-type);--lt-plan-bw:var(--line-w);--lt-plan-focus:var(--c-type);--lt-plan-gleam:var(--focus-gleam);--lt-plan-dur:var(--dur-quick);box-sizing:border-box;position:relative;isolation:isolate;flex:1 1 var(--size-220);flex-direction:column;gap:var(--s-12);margin:0;border:var(--lt-plan-bw) solid var(--lt-plan-rim);padding:calc(var(--s-16) - var(--lt-plan-bw));border-radius:var(--corner-card);background-color:var(--lt-plan-fill);color:var(--lt-plan-text);font-family:var(--f-reading);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);cursor:pointer;outline:none;transition:background-color var(--lt-plan-dur) var(--ease-leave)}.lt-plan-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-4) var(--s-8);min-width:0}.lt-plan-card__name{min-width:0;font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:balance}.lt-plan-card__selected{min-width:0;color:var(--lt-plan-muted);font-size:var(--t-small);line-height:var(--lh-body)}.lt-plan-card__open-icon{flex:none;width:var(--size-icon-sm);height:var(--size-icon-sm);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.lt-plan-card__open-icon *{vector-effect:non-scaling-stroke}.lt-plan-card__money{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.lt-plan-card__price{display:inline-flex;align-items:center;gap:var(--s-4);min-width:0;font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance;overflow-wrap:anywhere}.lt-plan-card__price[data-open]{align-self:flex-start;font-weight:var(--w-regular)}.lt-plan-card__credits,.lt-plan-card__price[data-open]{color:var(--lt-plan-muted);font-size:var(--t-small);line-height:var(--lh-body)}.lt-plan-card__credits{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-plan-card__features{display:flex;flex-direction:column;gap:var(--s-8);min-width:0;margin:0;padding:0;list-style:none;font-size:var(--t-small);line-height:var(--lh-body)}.lt-plan-card__feature,.lt-plan-card__feature-text{min-width:0;overflow-wrap:anywhere;text-wrap:balance}.lt-plan-card[data-selected]{--lt-plan-bw:calc(var(--s-4) + var(--s-2));border-color:transparent;background-image:var(--plan-metal-top),linear-gradient(var(--lt-plan-fill),var(--lt-plan-fill)),var(--plan-metal-lines),var(--plan-metal-rim);background-size:100% var(--s-4),auto,auto,auto;background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-origin:border-box,padding-box,border-box,border-box;background-clip:border-box,padding-box,border-box,border-box}.lt-plan-card[data-hover]:not([data-selected]){--lt-plan-fill:var(--c-accent-soft);transition-timing-function:var(--ease-arrive)}.lt-plan-card:not([data-disabled],[data-selected]):active{--lt-plan-fill:color-mix(in srgb,var(--c-accent-soft) calc(100% - var(--press-amt)),var(--press-mix));transition-timing-function:var(--ease-arrive)}.lt-plan-card[data-disabled]{cursor:not-allowed;--lt-plan-focus:var(--c-type)}.lt-plan-card[data-disabled]:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--plan-veil);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);pointer-events:none}.lt-plan-card__why{position:relative;min-width:0;color:var(--c-type);font-size:var(--t-small);line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:pretty}}@layer loosethreads{}@layer loosethreads{.lt-plan-card:focus-visible{--lt-plan-inner:var(--s-2);outline:var(--line-w) solid transparent;box-shadow:inset 0 0 0 var(--lt-plan-inner) var(--lt-plan-fill),inset 0 0 0 calc(var(--lt-plan-inner) + var(--focus-rim-w)) var(--lt-plan-focus)}.lt-plan-card:not([data-disabled]):focus-visible:after{content:"";position:absolute;inset:var(--lt-plan-inner);border-radius:calc(var(--corner-card) - var(--lt-plan-inner));padding:var(--focus-rim-w);pointer-events:none;background-image:linear-gradient(100deg,var(--lt-plan-focus) 38%,var(--lt-plan-gleam) 50%,var(--lt-plan-focus) 62%);background-size:300% 100%;-webkit-mask:linear-gradient(var(--pulp-black) 0 0) content-box,linear-gradient(var(--pulp-black) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lt-plan-card-gleam var(--dur-focus-gleam) var(--ease-move) infinite alternate}@keyframes lt-plan-card-gleam{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.lt-plan-card{--lt-plan-dur:var(--dur-none)}.lt-plan-card:focus-visible:after{animation:none}}:where([data-motion=reduce]) .lt-plan-card{--lt-plan-dur:var(--dur-none)}:where([data-motion=reduce]) .lt-plan-card:focus-visible:after{animation:none}}@layer loosethreads{.lt-plan-limit{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-8);min-width:0;max-width:100%;color:var(--c-muted);font-family:var(--f-reading);font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-regular)}.lt-plan-limit__line{flex:0 1 auto;margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-plan-limit__price{min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}