@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-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:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-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:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/046b90749014f852-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fira_Code_13fb82;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-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:__Fira_Code_Fallback_13fb82;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_13fb82{font-family:__Fira_Code_13fb82,__Fira_Code_Fallback_13fb82;font-style:normal}.__variable_13fb82{--font-mono:"__Fira_Code_13fb82","__Fira_Code_Fallback_13fb82"}:root{--color-primary-1:#fbfdff;--color-primary-2:#f4faff;--color-primary-3:#e6f4fe;--color-primary-4:#d5efff;--color-primary-5:#c2e5ff;--color-primary-6:#acd8fc;--color-primary-7:#8ec8f6;--color-primary-8:#5eb1ef;--color-primary-9:#0090ff;--color-primary-10:#0588f0;--color-primary-11:#0d74ce;--color-primary-12:#113264;--color-gray-1:#fcfcfd;--color-gray-2:#f9f9fb;--color-gray-3:#f0f0f3;--color-gray-4:#e8e8ec;--color-gray-5:#e0e0e6;--color-gray-6:#d8d8df;--color-gray-7:#ceceda;--color-gray-8:#b9b9c6;--color-gray-9:#8b8b9a;--color-gray-10:#80808f;--color-gray-11:#646471;--color-gray-12:#1a1a1f;--color-success-9:#30a46c;--color-success-11:#18794e;--color-warning-9:#f5a524;--color-warning-11:#c87311;--color-error-9:#e54d4d;--color-error-11:#ce2c31;--color-info-9:#3b82f6;--color-info-11:#1e40af;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.25rem;--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--z-header:10;--z-sidebar:10;--z-dropdown:20;--z-backdrop:25;--z-modal-backdrop:30;--z-modal:40;--z-notification:50;--z-tooltip:60;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1)}[data-theme=dark]{--color-gray-1:#18181b;--color-gray-2:#1f1f23;--color-gray-3:#27272a;--color-gray-4:#2e2e32;--color-gray-5:#34343a;--color-gray-6:#3b3b42;--color-gray-7:#48484f;--color-gray-8:#62626b;--color-gray-9:#7c7c85;--color-gray-10:#91919a;--color-gray-11:#b1b1ba;--color-gray-12:#eeeeef;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.2);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px -1px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.3),0 8px 10px -6px rgba(0,0,0,.3);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.5)}.text-high-contrast{color:var(--color-gray-12)}.text-medium-contrast{color:var(--color-gray-11)}.text-low-contrast{color:var(--color-gray-9)}:root{--icon-size-xs:1rem;--icon-size-sm:1.25rem;--icon-size-md:1.5rem;--icon-size-lg:2rem;--icon-size-xl:2.5rem;--icon-padding-xs:0.125rem;--icon-padding-sm:0.25rem;--icon-padding-md:0.375rem;--icon-padding-lg:0.5rem;--icon-padding-xl:0.625rem;--icon-total-xs:1.25rem;--icon-total-sm:1.75rem;--icon-total-md:2.25rem;--icon-total-lg:3rem;--icon-total-xl:3.75rem}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--duration-fast) var(--ease-out);line-height:0;position:relative}.icon-xs{width:var(--icon-total-xs);height:var(--icon-total-xs);padding:var(--icon-padding-xs)}.icon-xs svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon-sm{width:var(--icon-total-sm);height:var(--icon-total-sm);padding:var(--icon-padding-sm)}.icon-sm svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-md{width:var(--icon-total-md);height:var(--icon-total-md);padding:var(--icon-padding-md)}.icon-md svg{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-lg{width:var(--icon-total-lg);height:var(--icon-total-lg);padding:var(--icon-padding-lg)}.icon-lg svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-xl{width:var(--icon-total-xl);height:var(--icon-total-xl);padding:var(--icon-padding-xl)}.icon-xl svg{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon-ghost{background-color:transparent;color:currentColor}.icon-ghost:hover{background-color:var(--color-gray-3)}.icon-soft,.icon-solid{border-radius:var(--radius-lg)}.icon-bordered{border:2px solid;border-radius:var(--radius-lg);background-color:transparent}.icon-primary.icon-soft{background-color:var(--color-primary-3);color:var(--color-primary-9)}.icon-primary.icon-soft:hover{background-color:var(--color-primary-4);color:var(--color-primary-10)}.icon-primary.icon-solid{background-color:var(--color-primary-9);color:#fff}.icon-primary.icon-solid:hover{background-color:var(--color-primary-10)}.icon-primary.icon-bordered{border-color:var(--color-primary-9);color:var(--color-primary-9)}.icon-primary.icon-bordered:hover{background-color:var(--color-primary-3)}.icon-success.icon-soft{background-color:rgba(48,164,108,.15);color:var(--color-success-9)}.icon-success.icon-soft:hover{background-color:rgba(48,164,108,.25);color:var(--color-success-11)}.icon-success.icon-solid{background-color:var(--color-success-9);color:#fff}.icon-success.icon-solid:hover{background-color:var(--color-success-11)}.icon-warning.icon-soft{background-color:rgba(245,165,36,.15);color:var(--color-warning-9)}.icon-warning.icon-soft:hover{background-color:rgba(245,165,36,.25);color:var(--color-warning-11)}.icon-warning.icon-solid{background-color:var(--color-warning-9);color:#fff}.icon-danger.icon-soft{background-color:rgba(229,77,77,.15);color:var(--color-error-9)}.icon-danger.icon-soft:hover{background-color:rgba(229,77,77,.25);color:var(--color-error-11)}.icon-danger.icon-solid{background-color:var(--color-error-9);color:#fff}.icon-danger.icon-solid:hover{background-color:var(--color-error-11)}.icon-default.icon-soft{background-color:var(--color-gray-3);color:var(--color-gray-11)}.icon-default.icon-soft:hover{background-color:var(--color-gray-4);color:var(--color-gray-12)}.icon-default.icon-bordered{border-color:var(--color-gray-6);color:var(--color-gray-11)}.icon-wrapper.icon-interactive{cursor:pointer}.icon-wrapper.icon-interactive:active{transform:scale(.95)}[data-theme=dark] .icon-soft{opacity:.9}[data-theme=dark] .icon-ghost:hover{background-color:var(--color-gray-3)}.icon-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a .icon-wrapper,button .icon-wrapper{pointer-events:none}.icon-wrapper:focus-visible{outline:2px solid var(--color-primary-9);outline-offset:2px}@media (max-width:640px){.icon-sm-mobile{width:var(--icon-total-sm);height:var(--icon-total-sm);padding:var(--icon-padding-sm)}.icon-sm-mobile svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}}:root{--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:var(--space-16);--dashboard-padding:var(--space-6);--dashboard-gap:var(--space-4);--dashboard-max-width:80rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--color-background:var(--color-gray-1);--color-surface:var(--color-gray-2);--color-surface-hover:var(--color-gray-3);--color-border:var(--color-gray-5);--color-border-hover:var(--color-gray-6);--color-primary-50:var(--color-primary-1);--color-primary-100:var(--color-primary-2);--color-primary-200:var(--color-primary-3);--color-primary-300:var(--color-primary-4);--color-primary-400:var(--color-primary-5);--color-primary-500:var(--color-primary-6);--color-primary-600:var(--color-primary-7);--color-primary-700:var(--color-primary-8);--color-primary-800:var(--color-primary-9);--color-primary-900:var(--color-primary-10);--gradient-primary:linear-gradient(135deg,var(--color-primary-9) 0%,var(--color-primary-8) 100%);--gradient-surface:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-hover) 100%);--gradient-card:linear-gradient(145deg,var(--color-background) 0%,var(--color-surface) 100%);--color-overlay:rgba(15,23,42,.55);--color-overlay-strong:rgba(15,23,42,.7);--color-primary-surface:color-mix(in srgb,var(--color-primary-9) 18%,var(--color-background));--color-success-surface:color-mix(in srgb,var(--color-success-9) 18%,var(--color-background));--color-warning-surface:color-mix(in srgb,var(--color-warning-9) 18%,var(--color-background));--color-danger-surface:color-mix(in srgb,var(--color-error-9) 18%,var(--color-background));--color-info-surface:color-mix(in srgb,var(--color-info-9) 18%,var(--color-background));--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-lg);--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--transition-slower:500ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=dark]{--color-background:var(--color-gray-1);--color-surface:var(--color-gray-2);--color-surface-hover:var(--color-gray-3);--color-border:var(--color-gray-6);--color-border-hover:var(--color-gray-7);--gradient-surface:linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%);--gradient-card:linear-gradient(145deg,var(--color-surface) 0%,var(--color-background) 100%);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);--color-overlay:rgba(3,7,18,.7);--color-overlay-strong:rgba(3,7,18,.85);--color-primary-surface:color-mix(in srgb,var(--color-primary-9) 22%,var(--color-background));--color-success-surface:color-mix(in srgb,var(--color-success-9) 22%,var(--color-background));--color-warning-surface:color-mix(in srgb,var(--color-warning-9) 22%,var(--color-background));--color-danger-surface:color-mix(in srgb,var(--color-error-9) 22%,var(--color-background));--color-info-surface:color-mix(in srgb,var(--color-info-9) 22%,var(--color-background))}.dashboard-container{max-width:var(--dashboard-max-width);margin-left:auto;margin-right:auto;padding-left:var(--dashboard-padding);padding-right:var(--dashboard-padding)}.dashboard-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);transition:all var(--transition-base)}.dashboard-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--color-border-hover)}.glass{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}[data-theme=dark] .glass{background:hsla(0,0%,9%,.8);border:1px solid hsla(0,0%,100%,.1)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 1.5s infinite}.bg-surface{background-color:var(--color-surface)}.bg-overlay{background-color:var(--color-overlay)}.bg-overlay-strong{background-color:var(--color-overlay-strong)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-status-primary{background-color:var(--color-primary-surface)}.bg-status-success{background-color:var(--color-success-surface)}.bg-status-warning{background-color:var(--color-warning-surface)}.bg-status-danger{background-color:var(--color-danger-surface)}.bg-status-info{background-color:var(--color-info-surface)}.border-default{border-color:var(--color-border)}.border-strong{border-color:var(--color-border-hover)}.border-success{border-color:var(--color-success-9)}.border-primary{border-color:var(--color-primary-9)}.border-warning{border-color:var(--color-warning-9)}.border-danger{border-color:var(--color-error-9)}.border-info{border-color:var(--color-info-9)}.text-positive{color:var(--color-success-11)}.text-warning-strong{color:var(--color-warning-11)}.text-danger-strong{color:var(--color-error-11)}.text-info-strong{color:var(--color-info-11)}.text-link{color:var(--color-primary-9)}.text-link:hover{color:var(--color-primary-10)}.text-on-brand{color:var(--color-gray-1)}.text-on-brand-muted{color:color-mix(in srgb,var(--color-gray-1) 60%,transparent)}.glass-surface{background-color:color-mix(in srgb,var(--color-surface) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:var(--shadow-lg)}.shadow-soft-primary{box-shadow:0 12px 24px -10px color-mix(in srgb,var(--color-primary-9) 25%,transparent)}.panel-surface{background-color:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-md)}[data-theme=dark] .panel-surface{background-color:color-mix(in srgb,var(--color-surface) 88%,transparent);border-color:color-mix(in srgb,var(--color-border) 55%,transparent)}.input-surface{background-color:color-mix(in srgb,var(--color-surface) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);transition:background-color var(--transition-base),border-color var(--transition-base)}.input-surface:hover{background-color:color-mix(in srgb,var(--color-surface) 98%,transparent);border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}[data-theme=dark] .input-surface{background-color:color-mix(in srgb,var(--color-surface) 85%,transparent);border-color:color-mix(in srgb,var(--color-border) 50%,transparent)}[data-theme=dark] .input-surface:hover{background-color:color-mix(in srgb,var(--color-surface) 90%,transparent);border-color:color-mix(in srgb,var(--color-border) 60%,transparent)}