/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer theme,base,components;@layer utilities{.sidebar-sheet{background:var(--dock);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:var(--ink);box-shadow:var(--elevation-dock)}.sidebar-shell{background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--line)}.sidebar-avatar-fallback{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.sidebar-avatar-fallback{background:color-mix(in oklab,var(--signal) 16%,transparent)}}.sidebar-avatar-fallback{color:var(--signal);box-shadow:inset 0 0 0 1px var(--line)}.sidebar-footer{border-top:1px solid var(--line)}.sidebar-sheet .sidebar-shell{background:0 0;border-right:0}.koyaro-toaster{--toast-enter-duration:var(--nv-duration-gentle);--toast-exit-duration:var(--nv-duration-snappy)}.koyaro-toaster [data-sonner-toast]{width:var(--width,380px);max-width:calc(100vw - 32px)}.koyaro-toast{border-radius:var(--nv-radius-lg);background:var(--dock);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;color:var(--ink);border:1px solid var(--line);box-shadow:var(--elevation-dock);transition:transform var(--toast-enter-duration) var(--nv-ease-gentle),opacity var(--toast-exit-duration) ease;align-items:flex-start;gap:.875rem;padding:1rem 1rem 1.05rem;display:flex;position:relative;overflow:hidden}.koyaro-toast:after{content:"";transform-origin:0;background:var(--signal);height:2px;animation:koyaro-toast-progress var(--duration,4s) linear forwards;opacity:.6;position:absolute;bottom:0;left:0;right:0}.koyaro-toast:has(.koyaro-toast-action):after,.koyaro-toast[data-type=loading]:after{display:none}.koyaro-toast[data-type=success]:after{background:var(--success)}.koyaro-toast[data-type=error]:after{background:var(--danger)}.koyaro-toast[data-type=warning]:after{background:var(--warning)}.koyaro-toast[data-styled=false] [data-icon]{margin:0}.koyaro-toast [data-content]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.koyaro-toast:has(.koyaro-toast-action),.koyaro-toast:has(.koyaro-toast-cancel){flex-wrap:wrap;align-items:flex-start;padding-right:2.75rem}.koyaro-toast:has(.koyaro-toast-action) [data-content],.koyaro-toast:has(.koyaro-toast-cancel) [data-content]{flex:100%;min-width:0}.koyaro-toast-title{font-family:var(--nv-type-headline-family);font-weight:var(--nv-type-headline-weight);color:var(--ink)}.koyaro-toast-description,.koyaro-toast-title{font-size:var(--nv-type-callout-size);line-height:var(--nv-type-callout-line-height)}.koyaro-toast-description{color:var(--ink-muted);margin-top:.2rem}.koyaro-toast-close{border-radius:var(--nv-radius-pill);border:1px solid var(--line);background:var(--surface-glass);width:1.75rem;height:1.75rem;color:var(--ink-muted);transition:background-color var(--nv-duration-snappy) ease,color var(--nv-duration-snappy) ease;justify-content:center;align-items:center;display:flex;position:absolute;top:.65rem;right:.65rem}.koyaro-toast-close:hover{background:var(--accent);color:var(--ink)}.koyaro-toast-action:focus-visible,.koyaro-toast-cancel:focus-visible,.koyaro-toast-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.koyaro-toast-action,.koyaro-toast-cancel{border-radius:var(--nv-radius-md);min-height:2.25rem;font-family:var(--nv-type-display-family);font-size:var(--nv-type-callout-size);line-height:var(--nv-type-callout-line-height);white-space:nowrap;cursor:pointer;transition:background-color var(--nv-duration-snappy) ease,transform var(--nv-duration-snappy) var(--nv-ease-snappy);border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:.5rem;padding-inline:.875rem;font-weight:700;display:inline-flex}.koyaro-toast-action:active,.koyaro-toast-cancel:active{transform:scale(var(--nv-scale-press))}.koyaro-toast:has(.koyaro-toast-action) .koyaro-toast-cancel,.koyaro-toast:has(.koyaro-toast-cancel) .koyaro-toast-cancel{margin-left:auto;margin-right:.5rem}.koyaro-toast:has(.koyaro-toast-action):not(:has(.koyaro-toast-cancel)) .koyaro-toast-action,.koyaro-toast:has(.koyaro-toast-cancel):not(:has(.koyaro-toast-action)) .koyaro-toast-cancel{margin-left:auto}.koyaro-toast-action{background:var(--signal);color:var(--on-signal)}.koyaro-toast-action:hover{background:var(--signal-hover)}.koyaro-toast-cancel{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.koyaro-toast-cancel:hover{background:var(--accent)}.koyaro-toast-icon{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted)}.koyaro-toast-icon-success{color:var(--success-text);background:var(--success-subtle);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.koyaro-toast-icon-success{border-color:color-mix(in oklab,var(--success) 35%,transparent)}}.koyaro-toast-icon-error{color:var(--danger-text);background:var(--danger-subtle);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.koyaro-toast-icon-error{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.koyaro-toast-icon-info{color:var(--info-text);background:var(--info-subtle);border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.koyaro-toast-icon-info{border-color:color-mix(in oklab,var(--info) 35%,transparent)}}.koyaro-toast-icon-warning{color:var(--warning-text);background:var(--warning-subtle);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.koyaro-toast-icon-warning{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.koyaro-toast-icon-default,.koyaro-toast-icon-loading{color:var(--signal);background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.koyaro-toast-icon-default,.koyaro-toast-icon-loading{background:color-mix(in oklab,var(--signal) 16%,transparent)}}.koyaro-toast-icon-default,.koyaro-toast-icon-loading{border-color:#0000}.koyaro-toast-celebration{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.koyaro-toast-celebration{border-color:color-mix(in oklab,var(--signal) 40%,transparent)}}.koyaro-toast-celebration:after{background:var(--signal);opacity:.85}.koyaro-toast-check{animation:koyaro-toast-check-pop .48s var(--nv-ease-gentle) both}.koyaro-toaster [data-sonner-toast][data-mounted=true]{animation:koyaro-toast-enter var(--toast-enter-duration) var(--nv-ease-gentle) both}.koyaro-toaster [data-sonner-toast][data-removed=true]{animation:koyaro-toast-exit var(--toast-exit-duration) ease forwards}@keyframes koyaro-toast-enter{0%{opacity:0;filter:blur(4px);transform:translate(calc(100% + 16px))scale(.94)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes koyaro-toast-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(100% + 8px))scale(.96)}}@keyframes koyaro-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes koyaro-toast-check-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}55%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0b1302{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_0b1302{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_4fbc0a{font-family:Syne,Syne Fallback;font-style:normal}.__variable_4fbc0a{--font-syne:"Syne","Syne Fallback"}