@layer loosethreads{.lt-switch{--lt-switch-track-w:var(--switch-track-w);--lt-switch-track-h:var(--switch-track-h);--lt-switch-thumb-size:var(--switch-thumb);--lt-switch-inset:calc((var(--lt-switch-track-h) - var(--lt-switch-thumb-size)) / 2);--lt-switch-travel:calc(var(--lt-switch-track-w) - 2 * var(--lt-switch-inset) - var(--lt-switch-thumb-size));--lt-switch-track:var(--surface-well);--lt-switch-edge:var(--c-control-line);--lt-switch-thumb:var(--surface-floating);--lt-switch-text:var(--c-type);--lt-switch-wash:var(--c-accent-soft);--lt-switch-rim:var(--c-type);--lt-switch-gleam:var(--focus-gleam);--lt-focus-rim:var(--lt-switch-rim);--lt-focus-gleam:var(--lt-switch-gleam);--lt-focus-edge:var(--line-w);--lt-switch-dur:var(--dur-quick);--lt-switch-slide:var(--dur-calm);box-sizing:border-box;isolation:isolate;justify-content:space-between;align-items:center;gap:var(--s-12);width:100%;min-width:0;max-width:100%;min-height:var(--fc-h);padding:var(--s-4) var(--s-8);border:var(--line-w) solid transparent;border-radius:var(--corner-button);appearance:none;color:var(--lt-switch-text);font:inherit;font-family:var(--f-reading);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--lt-switch-dur) var(--ease-leave);background:0 0;outline:none;margin:0;display:flex;position:relative}.lt-switch__text{gap:var(--s-2);min-width:0;display:grid}.lt-switch__label,.lt-switch__detail,.lt-switch__reason{overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.lt-switch__label{font-size:var(--t-small);line-height:var(--lh-body);font-weight:var(--w-regular)}.lt-switch__detail,.lt-switch__reason{color:var(--c-muted);font-size:var(--t-caption);line-height:var(--lh-body)}.lt-switch__reason{align-items:center;gap:var(--s-4);display:flex}.lt-switch__lock{flex:none}.lt-switch__track{box-sizing:border-box;width:var(--lt-switch-track-w);height:var(--lt-switch-track-h);border-radius:var(--lt-switch-track-h);background-color:var(--lt-switch-track);box-shadow:inset 0 0 0 var(--line-w) var(--lt-switch-edge);transition:background-color var(--lt-switch-dur) var(--ease-leave);flex:none;position:relative}.lt-switch__thumb{top:var(--lt-switch-inset);left:var(--lt-switch-inset);width:var(--lt-switch-thumb-size);height:var(--lt-switch-thumb-size);border-radius:var(--lt-switch-thumb-size);background-color:var(--lt-switch-thumb);box-shadow:inset 0 0 0 var(--line-w) var(--lt-switch-edge);transition:transform var(--lt-switch-slide) var(--ease-move), background-color var(--lt-switch-dur) var(--ease-leave);position:absolute}.lt-switch[data-on]{--lt-switch-track:var(--c-accent);--lt-switch-edge:transparent;--lt-switch-thumb:var(--c-on-accent)}.lt-switch[data-on] .lt-switch__thumb{transform:translateX(var(--lt-switch-travel))}.lt-switch[data-look=checkbox]{--lt-switch-box:var(--surface-card);--lt-switch-check:var(--c-type);justify-content:flex-start}.lt-switch[data-look=checkbox][data-on]{--lt-switch-box:var(--lightningcss-light,var(--surface-card))var(--lightningcss-dark,var(--c-accent));--lt-switch-edge:var(--lightningcss-light,var(--c-type))var(--lightningcss-dark,transparent);--lt-switch-check:var(--lightningcss-light,var(--c-type))var(--lightningcss-dark,var(--c-on-accent))}.lt-switch__box{box-sizing:border-box;width:var(--checkbox-box);height:var(--checkbox-box);border-radius:var(--r-6);background-color:var(--lt-switch-box);box-shadow:inset 0 0 0 var(--line-w) var(--lt-switch-edge);color:var(--lt-switch-check);transition:background-color var(--lt-switch-dur) var(--ease-leave);flex:none;order:-1;place-items:center;display:inline-grid}.lt-switch__check{flex:none}.lt-switch[data-look=checkbox][data-disabled]{--lt-switch-box:var(--disabled-fill);--lt-switch-check:var(--disabled-label)}.lt-switch[data-disabled]{--lt-switch-track:var(--disabled-fill);--lt-switch-edge:transparent;--lt-switch-thumb:var(--disabled-label);--lt-switch-wash:transparent;cursor:not-allowed}.lt-switch[data-busy]{--lt-switch-wash:transparent;cursor:progress}.lt-switch[data-busy] .lt-switch__thumb{animation:lt-switch-breathe var(--dur-breath) var(--ease-move) infinite alternate}@keyframes lt-switch-breathe{0%{opacity:1}to{opacity:var(--dim)}}@media (hover:hover){.lt-switch:not([aria-disabled=true]):hover{background-color:var(--lt-switch-wash);transition-timing-function:var(--ease-arrive)}.lt-switch:not([aria-disabled=true]):is(:active:hover,:active:focus-visible) .lt-switch__box{background-color:color-mix(in srgb, var(--lt-switch-box) calc(100% - var(--press-amt)), var(--press-mix))}.lt-switch:not([aria-disabled=true]):is(:active:hover,:active:focus-visible) .lt-switch__track{background-color:color-mix(in srgb, var(--lt-switch-track) calc(100% - var(--press-amt)), var(--press-mix))}}@media (hover:none){.lt-switch:not([aria-disabled=true]):active .lt-switch__box{background-color:color-mix(in srgb, var(--lt-switch-box) calc(100% - var(--press-amt)), var(--press-mix))}.lt-switch:not([aria-disabled=true]):active .lt-switch__track{background-color:color-mix(in srgb, var(--lt-switch-track) calc(100% - var(--press-amt)), var(--press-mix))}}@media (pointer:coarse){.lt-switch{min-height:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.lt-switch{--lt-switch-dur:var(--dur-none);--lt-switch-slide:var(--dur-none)}.lt-switch[data-busy] .lt-switch__thumb{animation:none}}:where([data-motion=reduce]) .lt-switch{--lt-switch-dur:var(--dur-none);--lt-switch-slide:var(--dur-none)}:where([data-motion=reduce]) .lt-switch[data-busy] .lt-switch__thumb{animation:none}.lt-switch[data-label-hidden]{width:auto;min-width:var(--fc-h);justify-content:center}.lt-switch[data-label-hidden] .lt-switch__label,.lt-switch[data-label-hidden] .lt-switch__detail,.lt-switch[data-label-hidden] .lt-switch__reason>[data-lt-unit=reason]{width:var(--line-w);height:var(--line-w);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.lt-switch[data-label-hidden] .lt-switch__text{order:1}}
@layer loosethreads{.lt-toast{--lt-toast-in:var(--dur-calm);--lt-toast-out:var(--dur-quick);--lt-toast-clear:var(--s-16);box-sizing:border-box;z-index:var(--z-bar);max-inline-size:min(var(--size-420), calc(100% - var(--s-16) - var(--s-16)));pointer-events:none;justify-content:flex-end;display:flex;position:absolute;inset-block-end:var(--lt-toast-clear);inset-inline-end:var(--s-16)}.lt-toast__card{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:0 var(--s-4);min-inline-size:0;padding-block:var(--s-4);padding-inline:var(--s-16) var(--s-4);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-small);line-height:var(--lh-body);font-weight:var(--w-regular);pointer-events:auto;opacity:0;transition:opacity var(--lt-toast-out) var(--ease-leave), translate var(--lt-toast-out) var(--ease-leave), display var(--lt-toast-out) var(--ease-leave) allow-discrete;flex-wrap:wrap;display:none;translate:0}.lt-toast__card[data-shown]{opacity:1;transition-duration:var(--lt-toast-in);transition-timing-function:var(--ease-arrive);display:flex}@starting-style{.lt-toast__card[data-shown]{opacity:0;translate:0 var(--s-8)}}.lt-toast__words{flex:1 1 var(--size-200);align-items:baseline;gap:var(--s-8);min-inline-size:0;padding-block:var(--s-4);overflow-wrap:anywhere;text-wrap:pretty;margin:0;display:flex}.lt-toast__icon{inline-size:var(--size-icon-sm);block-size:calc(var(--t-small) * var(--lh-body));color:var(--status-ok);flex:none;align-self:flex-start;place-items:center;display:inline-grid}.lt-toast__card[data-status=info] .lt-toast__icon{color:var(--status-info)}.lt-toast__icon>svg{inline-size:100%;block-size:var(--size-icon-sm);stroke-width:var(--icon-stroke)}.lt-toast__message{min-inline-size:0}.lt-toast__action.lt-button{--lt-button-text:var(--c-accent);font-weight:var(--w-strong);flex:none}.lt-toast__dismiss.lt-button{color:var(--c-muted);flex:none}.lt-toast__title{font-weight:var(--w-strong);display:block}.lt-toast__card:not(:has(.lt-button)){padding-inline-end:var(--s-16)}.lt-toast--push{--lt-toast-top:var(--s-12);inset-block:var(--lt-toast-top) auto;inset-inline:var(--s-12);justify-content:stretch;max-inline-size:none}.lt-toast__card--push{--lt-toast-rim:var(--c-type);--lt-toast-gleam:var(--focus-gleam);--lt-focus-rim:var(--lt-toast-rim);--lt-focus-gleam:var(--lt-toast-gleam);--lt-focus-edge:var(--line-w);align-items:flex-start;gap:var(--s-12);inline-size:100%;padding:var(--s-12);border:var(--line-w) solid transparent;text-align:start;cursor:pointer;transition:opacity var(--lt-toast-out) var(--ease-leave), translate var(--lt-toast-out) var(--ease-leave), background-color var(--lt-toast-out) var(--ease-leave), display var(--lt-toast-out) var(--ease-leave) allow-discrete;flex-wrap:nowrap;margin:0;position:relative}.lt-toast__card--push[data-shown]{transition-duration:var(--lt-toast-in);transition-timing-function:var(--ease-arrive)}@starting-style{.lt-toast__card--push[data-shown]{opacity:0;translate:0 calc(-1 * var(--s-8))}}@media (hover:hover){.lt-toast__card--push:hover{background-color:var(--surface-well)}}.lt-toast__tile{inline-size:var(--size-40);block-size:var(--size-40);border-radius:var(--corner-chip);background-color:var(--c-type);color:var(--surface-ground);font-family:var(--f-display);font-size:var(--t-label);font-weight:var(--w-strong);text-transform:uppercase;flex:none;place-items:center;display:grid;overflow:hidden}.lt-toast__tile>svg{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);stroke-width:var(--icon-stroke)}.lt-toast__push-body{overflow-wrap:anywhere;text-wrap:pretty;flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}.lt-toast__push-head{justify-content:space-between;align-items:baseline;gap:var(--s-8);display:flex}.lt-toast__app{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:var(--w-strong);overflow:hidden}.lt-toast__time{color:var(--c-muted);font-size:var(--t-caption);flex:none}.lt-toast__push-title{font-weight:var(--w-strong)}.lt-toast__card--points{padding-inline:var(--s-16)}.lt-toast__points-body{flex-direction:column;flex:1 1 0;min-inline-size:0;margin:0;display:flex}.lt-toast__points{font-weight:var(--w-strong)}.lt-toast__note{color:var(--c-muted);font-size:var(--t-caption)}@media (prefers-reduced-motion:reduce){.lt-toast{--lt-toast-in:var(--dur-none);--lt-toast-out:var(--dur-none)}}:where([data-motion=reduce]) .lt-toast{--lt-toast-in:var(--dur-none);--lt-toast-out:var(--dur-none)}.lt-toast__cloud{inline-size:auto;color:inherit}.lt-toast-stack{--lt-toast-clear:var(--s-16);box-sizing:border-box;z-index:var(--z-bar);align-items:flex-end;gap:var(--s-8);max-inline-size:min(var(--size-420), calc(100% - var(--s-16) - var(--s-16)));pointer-events:none;flex-direction:column;display:flex;position:absolute;inset-block-end:var(--lt-toast-clear);inset-inline-end:var(--s-16)}.lt-toast-stack__item{--lt-toast-stack-from:0;justify-content:flex-end;max-inline-size:100%;display:flex}.lt-toast-stack__item[data-moving]{animation:lt-toast-stack-move var(--dur-calm) var(--ease-move)}@keyframes lt-toast-stack-move{0%{translate:0 calc(var(--lt-toast-stack-from) * var(--line-w))}}@media (prefers-reduced-motion:reduce){.lt-toast-stack__item[data-moving]{animation:none}}:where([data-motion=reduce]) .lt-toast-stack__item[data-moving]{animation:none}.lt-toast-stack__item>.lt-toast{max-inline-size:100%;position:static}}
@layer loosethreads{.lt-lock-screen{align-content:start;gap:var(--s-16);max-inline-size:var(--size-420);padding:var(--s-16) var(--s-12);border:var(--line-w) solid var(--c-line);border-radius:var(--corner-card);background-color:var(--surface-well);color:var(--c-type);display:grid}.lt-lock-screen__clock{gap:var(--s-2);text-align:center;margin:0;display:grid}.lt-lock-screen__time{font-family:var(--f-display);font-size:var(--t-heading);line-height:var(--lh-heading);font-weight:var(--w-heading)}.lt-lock-screen__day{color:var(--c-muted);font-size:var(--t-small)}.lt-lock-screen__notices{gap:var(--s-8);min-width:0;display:grid}.lt-lock-screen__notices>.lt-toast{min-width:0;position:static}}
