@layer loosethreads{.lt-card{--lt-card-fill:var(--c-card);--lt-card-text:var(--c-type);--lt-card-edge:transparent;--lt-card-gleam:color-mix(in srgb,var(--status-warn) 35%,var(--lt-card-fill));--lt-card-gleam-dur:var(--dur-focus-gleam);box-sizing:border-box;position:relative;isolation:isolate;flex-direction:column;gap:var(--s-16);max-width:100%;margin:0;padding:var(--s-16);border:var(--line-w) solid var(--lt-card-edge);border-radius:var(--corner-card);background-color:var(--lt-card-fill);color:var(--lt-card-text);font-family:var(--f-reading);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular)}.lt-card,.lt-card__head{display:flex;min-width:0}.lt-card__head{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-8) var(--s-16)}.lt-card__titles{display:flex;flex:999 1 var(--size-220);flex-direction:column;gap:var(--s-4);min-width:0}.lt-card__title{margin:0;min-width:0;font-family:var(--f-display);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-heading);overflow-wrap:anywhere;text-wrap:balance}.lt-card__line,.lt-card__meta{margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-card__eyebrow,.lt-card__meta{color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body)}.lt-card__eyebrow{margin:0;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-card--goal .lt-card__titles{gap:var(--s-4)}.lt-card__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);min-width:0;max-width:100%}.lt-card__cost{font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-card__body,.lt-card__cost{min-width:0;overflow-wrap:anywhere}.lt-card__body{text-wrap:pretty}.lt-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8);min-width:0}.lt-card--action{--lt-card-wash:var(--c-hover);--lt-card-ring:var(--c-ring);--lt-card-gleam-ring:var(--focus-gleam);--lt-card-dur:var(--dur-quick);width:100%;gap:var(--s-4);font:inherit;font-size:var(--t-body);line-height:var(--lh-body);text-align:start;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--lt-card-dur) var(--ease-leave)}.lt-card--action .lt-card__meta,.lt-card--action .lt-card__title,.lt-card--action .lt-card__why{display:block}@media (hover:hover){.lt-card--action:not([aria-disabled=true]):hover{--lt-card-fill:var(--lt-card-wash);transition-timing-function:var(--ease-arrive)}}.lt-card--action:not([aria-disabled=true]):active{--lt-card-fill:color-mix(in srgb,var(--lt-card-wash) calc(100% - var(--press-amt)),var(--press-mix));transition-timing-function:var(--ease-arrive)}.lt-card--action[aria-disabled=true]{--lt-card-fill:var(--disabled-fill);--lt-card-text:var(--disabled-label);--lt-card-ring:var(--disabled-label);cursor:not-allowed}.lt-card--action[aria-disabled=true] .lt-card__meta{color:var(--disabled-label)}.lt-card__why{min-width:0;font-size:var(--t-small);line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:pretty}.lt-card--action:focus-visible{outline:var(--line-w) solid transparent;box-shadow:inset 0 0 0 var(--focus-rim-w) var(--lt-card-ring)}.lt-card--action:not([aria-disabled=true]):focus-visible:after{content:"";position:absolute;inset:calc(-1 * var(--line-w));border-radius:inherit;padding:var(--focus-rim-w);pointer-events:none;background-image:linear-gradient(100deg,var(--lt-card-ring) 38%,var(--lt-card-gleam-ring) 50%,var(--lt-card-ring) 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-card-gleam var(--dur-focus-gleam) var(--ease-move) infinite alternate}@media (pointer:coarse){.lt-card--action{min-height:var(--touch-min)}}.lt-card--addon{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-12)}.lt-card--addon .lt-card__head{flex:1 1 var(--size-220)}.lt-card--addon .lt-card__actions{flex:none}.lt-card[data-state=needs-you]{--lt-card-edge:var(--status-warn)}.lt-card[data-state=needs-you] .lt-card__status{color:var(--status-warn)}.lt-card[data-state=needs-you]:after{content:"";position:absolute;inset:calc(-1 * var(--line-w));border-radius:inherit;padding:var(--rim-width);pointer-events:none;background-image:linear-gradient(100deg,transparent 38%,var(--lt-card-gleam) 50%,transparent 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-card-gleam var(--lt-card-gleam-dur) var(--ease-move) infinite alternate}.lt-card[data-tone=warning]{--lt-card-fill:var(--status-warn-soft);--lt-card-text:var(--c-type);--lt-card-edge:transparent}.lt-card[data-tone=warning] .lt-card__status{color:var(--lt-card-text)}.lt-card[data-tone=warning]:after{content:none}@keyframes lt-card-gleam{0%{background-position:100% 0}to{background-position:0 0}}.lt-card--frame{align-items:flex-start;gap:var(--s-8);padding:var(--s-24)}.lt-card__frame-status{display:inline-flex;align-items:flex-start;gap:var(--s-8);min-width:0;max-width:100%;color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body)}.lt-card__frame-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;block-size:calc(var(--t-small) * var(--lh-body));overflow:visible}.lt-card__words{min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.lt-card--frame .lt-card__actions{-webkit-padding-before:var(--s-8);padding-block-start:var(--s-8)}@media (prefers-reduced-motion:reduce){.lt-card--action:focus-visible:after,.lt-card[data-state=needs-you]:after{content:none}.lt-card--action{--lt-card-dur:var(--dur-none)}}:where([data-motion=reduce]) .lt-card--action:focus-visible:after,:where([data-motion=reduce]) .lt-card[data-state=needs-you]:after{content:none}:where([data-motion=reduce]) .lt-card--action{--lt-card-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-field{--lt-field-h:var(--fc-h);--lt-field-pad:var(--s-12);--lt-field-rim:var(--c-type);--lt-field-gleam:var(--focus-gleam);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-field--sm{--lt-field-h:var(--control-sm);--lt-field-pad:var(--s-8)}.lt-field__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-field__control{--lt-field-unit-w:var(--s-0);position:relative;min-width:0}.lt-field__input{--lt-field-edge-w:var(--line-w);box-sizing:border-box;display:block;width:100%;min-width:0;min-height:var(--lt-field-h);margin:0;padding-block:calc(var(--s-8) - var(--lt-field-edge-w));padding-inline:calc(var(--lt-field-pad) - var(--lt-field-edge-w));border:var(--lt-field-edge-w) solid var(--c-control-line);border-radius:var(--corner-field);background-color:var(--c-print);color:var(--c-type);font:inherit;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);text-overflow:clip;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--dur-quick) var(--ease-leave)}.lt-field--icon .lt-field__input{-webkit-padding-start:calc(var(--lt-field-pad) + var(--size-icon-sm) + var(--s-8) - var(--lt-field-edge-w));padding-inline-start:calc(var(--lt-field-pad) + var(--size-icon-sm) + var(--s-8) - var(--lt-field-edge-w))}}@layer loosethreads{.lt-field__control:has(.lt-field__unit) .lt-field__input{-webkit-padding-end:calc(var(--lt-field-pad) + var(--lt-field-unit-w) + var(--s-8) - var(--lt-field-edge-w));padding-inline-end:calc(var(--lt-field-pad) + var(--lt-field-unit-w) + var(--s-8) - var(--lt-field-edge-w))}.lt-field__input::placeholder{color:var(--c-muted);opacity:1}.lt-field--multiline .lt-field__input{min-height:calc(var(--t-body) * var(--lh-body) * 3 + var(--s-16));max-height:calc(var(--t-body) * var(--lh-body) * 8 + var(--s-16));overflow-y:auto;overscroll-behavior:contain;resize:none;field-sizing:content;overflow-wrap:anywhere}.lt-field__icon,.lt-field__unit{position:absolute;top:0;display:flex;align-items:center;height:var(--lt-field-h);pointer-events:none}.lt-field--multiline :is(.lt-field__icon,.lt-field__unit){height:calc(var(--t-body) * var(--lh-body) + var(--s-16))}.lt-field__unit:before{content:attr(data-unit);overflow:hidden;text-overflow:ellipsis}.lt-field__icon{inset-inline-start:var(--lt-field-pad);width:var(--size-icon-sm);color:var(--c-muted)}.lt-field__icon svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.lt-field__unit{inset-inline-end:var(--lt-field-pad);max-width:50%;color:var(--c-muted);font-size:var(--t-small);line-height:var(--lh-body);white-space:nowrap}.lt-field__input[data-hover]{background-color:var(--c-accent-soft);transition-timing-function:var(--ease-arrive)}.lt-field__input[aria-invalid=true][data-hover]{background-color:var(--c-danger-soft)}.lt-field__input[aria-invalid=true]{--lt-field-edge-w:calc(var(--line-w) * 2);--lt-field-rim:var(--c-danger);border-color:var(--c-danger)}.lt-field__input[aria-disabled=true],.lt-field__input[data-readonly]{border-color:transparent;background-color:var(--surface-well);color:var(--c-muted)}.lt-field__input[aria-disabled=true]{--lt-field-rim:var(--disabled-fill);cursor:not-allowed}.lt-field__input:focus{outline:var(--line-w) solid transparent;border-color:var(--lt-field-rim);box-shadow:inset 0 0 0 calc(var(--focus-rim-w) - var(--lt-field-edge-w)) var(--lt-field-rim)}.lt-field__input[aria-invalid=true]:focus{box-shadow:inset 0 0 0 var(--line-w) var(--lt-field-rim)}.lt-field__gleam{display:none;position:absolute;inset:0;border-radius:var(--corner-field);padding:var(--focus-rim-w);pointer-events:none;background-image:linear-gradient(100deg,var(--lt-field-rim) 38%,var(--lt-field-gleam) 50%,var(--lt-field-rim) 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-field-gleam var(--dur-focus-gleam) var(--ease-move) infinite alternate}.lt-field__input:focus:not([aria-invalid=true],[aria-disabled=true])~.lt-field__gleam{display:block}@keyframes lt-field-gleam{0%{background-position:100% 0}to{background-position:0 0}}.lt-field__hint{color:var(--c-muted)}.lt-field__hint,.lt-field__status{min-width:0;margin:0;font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty}.lt-field__status{display:flex;align-items:center;gap:var(--s-4);color:var(--c-type)}.lt-field__status>span{min-width:0}.lt-field__status-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;color:var(--c-danger)}.lt-field__status-icon *{vector-effect:non-scaling-stroke}.lt-field__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-field__why[hidden]{display:none}@media (pointer:coarse){.lt-field{--lt-field-h:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-field .lt-field__gleam,.lt-field .lt-field__input{transition:none;animation:none}}[data-motion=reduce] .lt-field .lt-field__gleam,[data-motion=reduce] .lt-field .lt-field__input{transition:none;animation:none}}