@layer loosethreads{.lt-sheet{--lt-sheet-fill:var(--c-card);--lt-sheet-corner:var(--corner-dialog);--lt-sheet-h:var(--sheet-h-half);--lt-sheet-drag:0;--lt-sheet-dur:var(--dur-calm);z-index:var(--z-modal);pointer-events:none;color:var(--c-type);font-family:var(--f-reading);position:fixed;inset:0}.lt-sheet[data-lt-modal]{pointer-events:auto}.lt-sheet__scrim{background-color:color-mix(in srgb, var(--c-scrim) calc(var(--scrim-a) * 100%), transparent);animation:lt-sheet-fade var(--lt-sheet-dur) var(--ease-arrive) both;position:absolute;inset:0}.lt-sheet[data-lt-state=closing] .lt-sheet__scrim{animation:lt-sheet-unfade var(--lt-sheet-dur) var(--ease-leave) both}.lt-sheet__probes{visibility:hidden;pointer-events:none;position:absolute;inset:0}.lt-sheet__probe{width:0;position:absolute;inset-block-end:0;inset-inline-start:0}.lt-sheet__probe--peek{height:var(--sheet-h-peek)}.lt-sheet__probe--half{height:var(--sheet-h-half)}.lt-sheet__probe--full{height:var(--sheet-h-full)}.lt-sheet__panel{box-sizing:border-box;min-width:0;padding:0 var(--s-16) var(--s-16);background-color:var(--lt-sheet-fill);box-shadow:var(--shadow-float);pointer-events:auto;outline:none;flex-direction:column;margin:0;display:flex;position:absolute}.lt-sheet--sheet .lt-sheet__panel{height:var(--lt-sheet-h);transition:height var(--lt-sheet-dur) var(--ease-move);animation:lt-sheet-rise var(--lt-sheet-dur) var(--ease-arrive) both;border-start-start-radius:var(--lt-sheet-corner);border-start-end-radius:var(--lt-sheet-corner);inset-block-end:0;inset-inline:0}.lt-sheet[data-lt-height=peek]{--lt-sheet-h:var(--sheet-h-peek)}.lt-sheet--sheet[data-lt-height=peek] .lt-sheet__panel{height:auto;min-height:var(--lt-sheet-h)}.lt-sheet[data-lt-height=full]{--lt-sheet-h:var(--sheet-h-full)}.lt-sheet--sheet[data-lt-height=fit] .lt-sheet__panel{height:auto;min-height:var(--sheet-h-peek);max-height:var(--sheet-h-full)}.lt-sheet--sheet .lt-sheet__panel[data-lt-dragging]{height:calc(var(--lt-sheet-drag) * 100%);min-height:0;max-height:none;transition:none}.lt-sheet--sheet[data-lt-state=closing] .lt-sheet__panel{animation:lt-sheet-sink var(--lt-sheet-dur) var(--ease-leave) both}.lt-sheet--dialog{--lt-sheet-dur:var(--dur-dialog)}.lt-sheet--dialog .lt-sheet__panel{width:min(var(--dialog-w), calc(100% - var(--gutter) - var(--gutter)));height:fit-content;max-height:calc(100% - var(--s-48) - var(--s-48));border-radius:var(--lt-sheet-corner);animation:lt-sheet-pop var(--lt-sheet-dur) var(--ease-arrive) both;margin:auto;padding-block-start:var(--s-24);inset:0}.lt-sheet--dialog[data-lt-state=closing] .lt-sheet__panel{animation:lt-sheet-unpop var(--lt-sheet-dur) var(--ease-leave) both}.lt-sheet:is(.lt-sheet--side,.lt-sheet--slide) .lt-sheet__panel{width:max(var(--sheet-side-w), min(100%, var(--size-300)));animation:lt-sheet-slide-in var(--dur-transition) var(--ease-transition) both;border-start-start-radius:var(--lt-sheet-corner);border-end-start-radius:var(--lt-sheet-corner);padding-block-start:var(--s-16);inset-block:0;inset-inline-end:0}.lt-sheet.lt-sheet--side :is(.lt-sheet__panel,.lt-sheet__strip){border-inline-start:var(--rim-width) solid var(--c-line);box-shadow:none;border-start-start-radius:0;border-end-start-radius:0}.lt-sheet--slide .lt-sheet__panel{width:max(var(--sheet-slide-w), min(100%, var(--size-300)))}.lt-sheet:is(.lt-sheet--side,.lt-sheet--slide)[data-lt-state=closing] .lt-sheet__panel{animation:lt-sheet-slide-out var(--dur-transition) var(--ease-transition) both}.lt-sheet:is(.lt-sheet--side,.lt-sheet--slide) .lt-sheet__handle{display:none}.lt-sheet__strip{box-sizing:border-box;width:var(--sheet-strip-w);padding:var(--s-16) 0;background-color:var(--lt-sheet-fill);box-shadow:var(--shadow-float);color:var(--c-type);font:inherit;cursor:pointer;pointer-events:auto;appearance:none;-webkit-tap-highlight-color:transparent;border:0;border-start-start-radius:var(--lt-sheet-corner);border-end-start-radius:var(--lt-sheet-corner);outline:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.lt-sheet__strip-words{align-items:center;gap:var(--s-8);min-height:0;font-size:var(--t-small);line-height:var(--lh-body);white-space:nowrap;writing-mode:vertical-rl;display:flex;overflow:hidden}.lt-sheet__strip-count{color:var(--c-muted)}.lt-sheet__strip-name{width:var(--line-w);height:var(--line-w);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (hover:hover){.lt-sheet__strip:hover{background-image:linear-gradient(var(--c-accent-soft) 0 0)}}.lt-sheet__check{gap:var(--s-8);min-width:0;font-size:var(--t-body);line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:pretty;flex:none;padding-block-end:var(--s-12);display:grid}.lt-sheet__check>p{margin:0}.lt-sheet__check-reason,.lt-sheet__check-status{color:var(--c-muted);font-size:var(--t-small)}.lt-sheet__check-methods{gap:var(--s-8);padding-block-start:var(--s-4);display:grid}.lt-sheet__check-method,.lt-sheet__check-lighter{box-sizing:border-box;min-width:0;min-height:var(--fc-h);padding:var(--s-8) var(--s-16);border:var(--line-w) solid var(--c-control-line);border-radius:min(var(--corner-button), calc(var(--fc-h) * var(--r-cap)));color:var(--c-type);font:inherit;font-size:var(--t-label);line-height:var(--lh-body);overflow-wrap:anywhere;text-wrap:balance;cursor:pointer;appearance:none;background-color:#0000;outline:none;margin:0}.lt-sheet__check-method[data-lt-primary]{background-color:var(--c-accent);color:var(--c-on-accent);border-color:#0000}.lt-sheet__check-lighter{color:var(--c-link);text-decoration:underline;text-decoration-thickness:var(--underline);border-color:#0000;justify-self:start}@media (hover:hover){.lt-sheet__check-method:not([data-lt-primary]):hover,.lt-sheet__check-lighter:hover{background-color:var(--c-hover)}.lt-sheet__check-method[data-lt-primary]:hover{background-color:color-mix(in srgb, var(--c-accent) calc(100% - var(--press-amt)), var(--press-mix))}}@media (pointer:coarse){.lt-sheet__check-method,.lt-sheet__check-lighter,.lt-sheet__strip{min-height:var(--touch-min)}}.lt-sheet__handle{box-sizing:border-box;min-height:var(--touch-min);border-radius:min(var(--corner-row), calc(var(--touch-min) * var(--r-cap)));color:var(--c-control-line);cursor:grab;touch-action:none;appearance:none;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.lt-sheet__handle:active{cursor:grabbing}.lt-sheet__grip{width:var(--s-32);height:var(--s-4);border-radius:var(--r-pill);transition:background-color var(--dur-quick) var(--ease-leave);background-color:currentColor;display:block}@media (hover:hover){.lt-sheet__handle:hover{color:var(--c-type)}}.lt-sheet__title{min-width:0;padding-block:var(--s-4) var(--s-12);font-family:var(--f-display);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);overflow-wrap:anywhere;text-wrap:pretty;flex:none;margin:0}.lt-sheet__head{align-items:center;gap:var(--s-8);flex:none;min-width:0;display:flex}.lt-sheet__head>.lt-sheet__title{flex:auto}.lt-sheet__actions{align-items:center;gap:var(--s-4);flex:none;display:flex}.lt-sheet__body{overscroll-behavior:contain;min-width:0;min-height:0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-regular);overflow-wrap:anywhere;text-wrap:pretty;outline:none;flex:auto;overflow-y:auto}.lt-sheet--dialog .lt-sheet__body{flex:0 auto}.lt-sheet[data-lt-height=peek] .lt-sheet__body{display:none}.lt-sheet__dock{min-width:0;flex:none;padding-block-start:var(--s-12)}@keyframes lt-sheet-rise{0%{transform:translateY(100%)}}@keyframes lt-sheet-slide-in{0%{transform:translate(100%)}}@keyframes lt-sheet-slide-out{to{transform:translate(100%)}}@keyframes lt-sheet-sink{to{transform:translateY(100%)}}@keyframes lt-sheet-pop{0%{opacity:0;transform:translateY(var(--trn-dialog-step))}}@keyframes lt-sheet-unpop{to{opacity:0;transform:translateY(var(--trn-dialog-step))}}@keyframes lt-sheet-fade{0%{opacity:0}}@keyframes lt-sheet-unfade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.lt-sheet[data-lt-state] :is(.lt-sheet__scrim,.lt-sheet__panel,.lt-sheet__grip){transition:none;animation:none}}:where([data-motion=reduce]) .lt-sheet[data-lt-state] :is(.lt-sheet__scrim,.lt-sheet__panel,.lt-sheet__grip){transition:none;animation:none}}
