@layer loosethreads{.lt-button{--lt-button-h:var(--fc-h);--lt-button-corner:var(--corner-button);--lt-button-fill:transparent;--lt-button-text:var(--c-type);--lt-button-edge:transparent;--lt-button-wash:var(--c-accent-soft);--lt-button-rim:var(--c-type);--lt-button-gleam:var(--focus-gleam);--lt-focus-rim:var(--lt-button-rim);--lt-focus-gleam:var(--lt-button-gleam);--lt-focus-edge:var(--line-w);--lt-button-sheen:color-mix(in srgb, var(--lightningcss-light,color-mix(in srgb, var(--pulp-white) 50%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--pulp-white) 12%, transparent)) calc(var(--gleam-on) * 100%), transparent);--lt-button-dur:var(--dur-quick);--lt-button-glide:var(--rim-glide);box-sizing:border-box;isolation:isolate;justify-content:center;align-items:center;gap:var(--s-8);min-width:0;max-width:100%;min-height:var(--lt-button-h);padding:var(--s-4) var(--s-16);border:var(--line-w) solid var(--lt-button-edge);border-radius:min(var(--lt-button-corner), calc(var(--lt-button-h) * var(--r-cap)));appearance:none;background-color:var(--lt-button-fill);color:var(--lt-button-text);font-family:var(--f-reading);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-strong);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--lt-button-dur) var(--ease-leave), color var(--lt-button-dur) var(--ease-leave);outline:none;margin:0;text-decoration:none;display:inline-flex;position:relative}.lt-button--primary{--lt-button-fill:var(--lightningcss-light,var(--c-accent))var(--lightningcss-dark,var(--c-btn-bg));--lt-button-text:var(--lightningcss-light,var(--c-on-accent))var(--lightningcss-dark,var(--c-btn-fg));--lt-button-rim:var(--lightningcss-light,var(--c-type))var(--lightningcss-dark,var(--pulp-pink-matter-deep));--lt-button-gleam:var(--lightningcss-light,var(--focus-gleam))var(--lightningcss-dark,var(--focus-gleam-on-primary,var(--focus-gleam)))}.lt-button--secondary{--lt-button-edge:var(--edge);font-weight:var(--w-regular)}.lt-button--danger{--lt-button-fill:var(--c-danger-soft);--lt-button-edge:var(--c-danger);--lt-button-wash:var(--c-danger-soft)}.lt-button--ghost{font-weight:var(--w-regular)}.lt-button--ghost:where([aria-pressed=true],[aria-checked=true],[aria-current]:not([aria-current=false],[aria-current=""])){--lt-button-fill:var(--c-selected);--lt-button-edge:var(--c-selected-edge);--lt-button-wash:var(--c-selected-hover)}.lt-button--sm{--lt-button-h:var(--control-sm);--lt-button-corner:var(--corner-send);padding:0 var(--s-12);font-size:var(--t-label);line-height:var(--lh-small)}.lt-button--icon{min-width:var(--lt-button-h);padding-inline:var(--s-4)}.lt-button__icon{flex:none;display:inline-flex}.lt-button--sm .lt-button__icon>:is(svg,.lt-icon){inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm)}.lt-button__label{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.lt-button[data-disabled]{--lt-button-fill:var(--disabled-fill);--lt-button-edge:var(--disabled-fill);--lt-button-text:var(--disabled-label);cursor:not-allowed}.lt-button[data-busy]{cursor:not-allowed}.lt-button[data-busy=saving]{cursor:progress}.lt-button:before{content:"";inset:calc(-1 * var(--line-w));z-index:var(--z-under);border-radius:inherit;pointer-events:none;background-color:#0000;background-image:linear-gradient(100deg, transparent 38%, var(--lt-button-sheen) 50%, transparent 62%);transition:background-color var(--lt-button-dur) var(--ease-leave);background-position:100% 0;background-size:300% 100%;position:absolute}@media (hover:hover){.lt-button:not([aria-disabled=true]):hover:before{background-color:var(--lt-button-wash);transition:background-color var(--lt-button-dur) var(--ease-arrive), background-position var(--lt-button-glide) var(--ease-move);background-position:0 0}.lt-button:not([aria-disabled=true]):is(:active:hover,:active:focus-visible){background-color:color-mix(in srgb, var(--lt-button-fill) calc(100% - var(--press-amt)), var(--press-mix));transition-timing-function:var(--ease-arrive)}}@media (hover:none){.lt-button:not([aria-disabled=true]):active{background-color:color-mix(in srgb, var(--lt-button-fill) calc(100% - var(--press-amt)), var(--press-mix));transition-timing-function:var(--ease-arrive)}}@media (pointer:coarse){.lt-button{--lt-button-h:var(--touch-min);--lt-button-corner:var(--corner-button);min-width:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-button{--lt-button-dur:var(--dur-none);--lt-button-glide:var(--dur-none);--lt-button-sheen:transparent}}:where([data-motion=reduce]) .lt-button{--lt-button-dur:var(--dur-none);--lt-button-glide:var(--dur-none);--lt-button-sheen:transparent}}
@layer loosethreads{.lt-float{--lt-float-dur:var(--dur-quick);vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.lt-float__card{--lt-float-shift:0px;--lt-float-room:var(--tooltip-max);box-sizing:border-box;z-index:var(--z-label);inset-block-end:calc(100% + var(--s-4));translate:calc(var(--lt-float-shift) - 50%) 0;inline-size:max-content;max-inline-size:min(var(--tooltip-max), var(--lt-float-room));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);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;margin:0;font-style:normal;display:none;position:absolute;left:50%}.lt-float__card[data-below]{inset-block-start:calc(100% + var(--s-4));inset-block-end:auto}.lt-float__card[data-shown]{opacity:1;transition-timing-function:var(--ease-arrive);display:block}@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__words,.lt-float__more{min-width:0;display:block}.lt-float__card[data-expanded] .lt-float__words{font-weight:var(--w-strong)}.lt-float__more{color:var(--c-muted);margin-block-start:var(--s-4)}.lt-float__card.lt-float__card--note{--lt-float-room:var(--size-300);--lt-float-caret:50%;gap:var(--s-8);inset-block-start:calc(100% + var(--s-8));inset-block-end:auto;inset-inline:0 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;font-size:var(--t-small);outline:none;transition:none;display:grid;left:auto}.lt-float__card--note[data-align=end]{inset-inline:auto 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:"";border-inline:var(--s-8) solid transparent;border-block-end:var(--s-8) solid var(--surface-floating);block-size:0;inline-size:0;position:absolute;inset-block-start:calc(-1 * var(--s-8));inset-inline-start:calc(var(--lt-float-caret) - var(--s-8))}.lt-float__card--note[data-side=above]:before{border-block-end:0;border-block-start:var(--s-8) solid var(--surface-floating);inset-block-start:auto;inset-block-end:calc(-1 * var(--s-8))}.lt-float__title{font-weight:var(--w-strong);overflow-wrap:anywhere;margin:0}.lt-float__body{gap:var(--s-8);min-width:0;color:var(--c-type);display:grid}@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)}}
