.swipe-toast{--st-bg:#27272a;--st-ink:#f5f5f5;--st-fuse:#f5a524;--st-fuse-h:2px;--st-w:356px;--st-radius:12px;--st-slide:.4s;--st-gap:10px;--st-offset:32px;--st-z:1000000000;--st-ease-out:cubic-bezier(.23, 1, .32, 1);width:min(var(--st-w), 100%);color:var(--st-ink);grid-template-rows:1fr;font-family:inherit;font-size:13px;line-height:1.5;display:grid}.swipe-toast[data-inline=false]{right:var(--st-offset);bottom:calc(var(--st-offset) + env(safe-area-inset-bottom,0px));z-index:var(--st-z);width:min(var(--st-w), calc(100vw - 2 * var(--st-offset)));position:fixed}@media (max-width:600px){.swipe-toast[data-inline=false]{--st-offset:16px}}.swipe-toast[data-inline=true]{transition:grid-template-rows var(--st-slide) var(--st-ease-out)}.swipe-toast[data-inline=true][data-mounted=false],.swipe-toast[data-inline=true][data-phase=closing],.swipe-toast[data-inline=true][data-phase=gone]{grid-template-rows:0fr}.swipe-toast[data-inline=true][data-phase=closing]{transition-duration:calc(var(--st-slide) * .7)}.swipe-toast[data-inline=true][data-phase=gone]{transition-duration:.2s}.swipe-toast__gate{min-height:0}.swipe-toast[data-inline=true] .swipe-toast__lift{margin-top:var(--st-gap)}.swipe-toast__lift{opacity:1;transition:transform var(--st-slide) var(--st-ease-out), opacity calc(var(--st-slide) * .6) ease;transform:translateY(0)}@starting-style{.swipe-toast[data-inline=true]{grid-template-rows:0fr}.swipe-toast__lift{opacity:0;transform:translateY(100%)}}.swipe-toast[data-mounted=false] .swipe-toast__lift{opacity:0;transform:translateY(100%)}.swipe-toast[data-phase=closing] .swipe-toast__lift{opacity:0;transition:transform calc(var(--st-slide) * .7) var(--st-ease-out), opacity calc(var(--st-slide) * .5) ease;transform:translateY(100%)}.swipe-toast[data-phase=gone] .swipe-toast__lift{opacity:0;visibility:hidden;transform:translateY(100%)}.swipe-toast[data-instant] .swipe-toast__lift{transition-duration:0s}.swipe-toast__card{border-radius:var(--st-radius);background:var(--st-bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000001a}.swipe-toast__card[data-swiping]{cursor:grabbing}.swipe-toast[data-dismissible=false] .swipe-toast__card{cursor:default;touch-action:auto}.swipe-toast__icon{flex:none;width:18px;height:18px;display:inline-flex}.swipe-toast__icon svg{width:100%;height:100%}.swipe-toast__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.swipe-toast__title{font-weight:500;line-height:1.5}.swipe-toast__desc{color:color-mix(in srgb, var(--st-ink) 66%, transparent);font-weight:400;line-height:1.4}.swipe-toast__action,.swipe-toast__close{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--st-ease-out), background-color .16s ease, opacity .16s ease;border:0;outline:none;flex:none}.swipe-toast__action{background:var(--st-ink);height:24px;color:var(--st-bg);border-radius:5px;padding:0 8px;font-size:12px;font-weight:500}.swipe-toast__close{width:24px;height:24px;color:inherit;background:0 0;border-radius:5px;place-items:center;display:grid;position:relative}.swipe-toast__close:before{content:"";position:absolute;inset:-8px}.swipe-toast__action:active,.swipe-toast__close:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.swipe-toast__action:hover{opacity:.88}.swipe-toast__close:hover{background:color-mix(in srgb, var(--st-ink) 10%, transparent)}}.swipe-toast__fuse{height:var(--st-fuse-h);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--st-fuse) 18%, transparent) 9%, color-mix(in srgb, var(--st-fuse) 50%, transparent) 18%, color-mix(in srgb, var(--st-fuse) 84%, transparent) 28%, var(--st-fuse) 38%, var(--st-fuse) 62%, color-mix(in srgb, var(--st-fuse) 84%, transparent) 72%, color-mix(in srgb, var(--st-fuse) 50%, transparent) 82%, color-mix(in srgb, var(--st-fuse) 18%, transparent) 91%, transparent 100%);transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.swipe-toast[data-fuse=top] .swipe-toast__fuse{top:0;bottom:auto}.swipe-toast[data-fuse=none] .swipe-toast__fuse{opacity:0}@media (prefers-reduced-motion:reduce){.swipe-toast__lift{transition:opacity .2s;transform:none!important}.swipe-toast__action:active,.swipe-toast__close:active{transform:none}}
:root,[data-theme=dark]{--bg:#212121;--bg-sidebar:#181818;--surface:#2b2b2b;--menu:#353535;--composer:#303030;--bubble:#303030;--hover:#ffffff0f;--active:#ffffff17;--border:#ffffff1a;--border-strong:#ffffff29;--text:#ececec;--text-2:#b4b4b4;--text-3:#8f8f8f;--inverse:#fff;--on-inverse:#0d0d0d;--link:#7ab7ff;--danger:#f47066;--danger-soft:#f470661a;--good:#24ab7e;--warn:#c08500;--bad:#c53637;--overlay:#00000080;--shadow-composer:0 0 0 1px #ffffff0a, 0 8px 24px #0000002e;--shadow-pop:0 0 0 1px #ffffff14, 0 14px 36px #0000006b;--c-face:#63b3ed;--c-meal:#e2b340;--c-label:#c58af0;--c-score:#5fc58f;--c-diet:#ec8a5b;--c-skin:#e48bb5;--c-looks:#8fa8ff;--c-sleep:#9b8cf0;--c-training:#f06b6b;--c-style:#4fc3c7;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fff;--bg-sidebar:#f9f9f9;--surface:#f7f7f7;--menu:#fff;--composer:#fff;--bubble:#f2f2f2;--hover:#0000000b;--active:#00000012;--border:#0d0d0d1a;--border-strong:#0d0d0d29;--text:#0d0d0d;--text-2:#5d5d5d;--text-3:#8a8a8a;--inverse:#0d0d0d;--on-inverse:#fff;--link:#2964aa;--danger:#c53030;--danger-soft:#c5303012;--good:#00986c;--warn:#b37900;--bad:#ba2b2e;--overlay:#00000040;--shadow-composer:0 0 0 1px #0d0d0d1a, 0 6px 20px #0000000d;--shadow-pop:0 0 0 1px #0d0d0d14, 0 14px 36px #0000001f;--c-face:#2b7fd0;--c-meal:#b07d0a;--c-label:#9446d6;--c-score:#1f9d63;--c-diet:#d4612a;--c-skin:#c94f8a;--c-looks:#4f66d8;--c-sleep:#6c56d6;--c-training:#d33d3d;--c-style:#1c9499;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--sidebar-w:260px;--header-h:52px;--column:768px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--link);outline-offset:2px}::selection{background:#7ab7ff4d}.icon{-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.boot-shell{background:linear-gradient(to right, var(--bg-sidebar) var(--sidebar-w), var(--bg) var(--sidebar-w));height:100dvh}@media (max-width:767px){.boot-shell{background:var(--bg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-btn{width:36px;height:36px;color:var(--text-2);border-radius:8px;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn[aria-pressed=true]{color:var(--text)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.btn-primary{background:var(--inverse);color:var(--on-inverse)}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.35}.btn-ghost{border:1px solid var(--border-strong);color:var(--text)}.btn-ghost:hover{background:var(--hover)}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
