@font-face{font-family:avenirNext;src:url(/_next/static/media/523d400c4d3ecf3a-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:avenirNext;src:url(/_next/static/media/895ece4f470a6677-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:avenirNext;src:url(/_next/static/media/062e294631257a55-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:avenirNext;src:url(/_next/static/media/dfc4327e093e5b16-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:avenirNext Fallback;src:local("Arial");ascent-override:97.16%;descent-override:35.56%;line-gap-override:0.00%;size-adjust:102.92%}.__className_2dc941{font-family:avenirNext,avenirNext Fallback}.__variable_2dc941{--font-avenir-next:"avenirNext","avenirNext Fallback"}@layer reset, mantine;@layer reset{*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.45;background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,kbd,optgroup,select,textarea{font-family:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}}:root{--font-sans:var(--font-avenir-next),"Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:15px;--fs-xl:22px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--accent:#00ff73;--accent-hover:#00e766;--accent-soft:rgba(0,255,115,0.14);--accent-soft-hover:rgba(0,255,115,0.24);--accent-ring:rgba(0,255,115,0.3);--accent-text:#009447;--on-accent:#04210f;--text:#182433;--text-muted:#667382;--text-faint:#a6b0bb;--border:#dce1e7;--border-strong:#c3cbd4;--surface:#ffffff;--surface-2:#f5f7fa;--surface-3:#eceff3;--field-bg:var(--surface);--field-bg-disabled:var(--surface-2);--danger:#d63939;--danger-soft:#fbebeb;--status-done:#7048e8;--status-warning:#d97706;--radius:8px;--radius-inner:6px;--radius-lg:12px;--control-h:36px;--control-h-sm:32px;--control-h-xs:28px;--ease:cubic-bezier(0.2,0.8,0.3,1);--transition:140ms var(--ease);--shadow-sm:0 1px 2px rgba(16,24,40,0.06);--shadow-md:0 1px 2px rgba(16,24,40,0.05),0 8px 16px -6px rgba(16,24,40,0.1);--shadow-lg:0 4px 8px -4px rgba(16,24,40,0.08),0 24px 48px -12px rgba(16,24,40,0.22);--shadow-page:0 20px 43px rgba(0,0,0,0.1),0 78px 78px rgba(0,0,0,0.08),0 176px 105px rgba(0,0,0,0.05),0 312px 125px rgba(0,0,0,0.01);--focus-ring:0 0 0 3px var(--accent-ring)}[data-mantine-color-scheme=dark]{--accent-soft:rgba(0,255,115,0.12);--accent-soft-hover:rgba(0,255,115,0.2);--accent-ring:rgba(0,255,115,0.25);--accent-text:#2fe186;--text:#e6e9ee;--text-muted:#8a97a8;--text-faint:#5d6877;--border:#2c3440;--border-strong:#3d4757;--surface:#161b22;--surface-2:#1d232c;--surface-3:#242b36;--field-bg:#1b212a;--field-bg-disabled:#191e26;--danger-soft:rgba(214,57,57,0.14);--status-done:#9775fa;--status-warning:#f0a63a;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 1px 2px rgba(0,0,0,0.3),0 8px 16px -6px rgba(0,0,0,0.45);--shadow-lg:0 4px 8px -4px rgba(0,0,0,0.3),0 24px 48px -12px rgba(0,0,0,0.55);--shadow-page:0 20px 43px rgba(0,0,0,0.35),0 78px 78px rgba(0,0,0,0.28),0 176px 105px rgba(0,0,0,0.18),0 312px 125px rgba(0,0,0,0.05)}input[inputmode=decimal],input[inputmode=numeric],input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[role=button]:focus-visible,[tabindex]:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft-hover);color:var(--text)}.field{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--radius);height:var(--control-h);padding:0 10px;font-family:inherit;font-size:var(--fs-base);line-height:20px;color:var(--text);width:100%;transition:border-color var(--transition),box-shadow var(--transition)}.field::placeholder{color:var(--text-faint)}.field:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.field:focus,.field:focus-within{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.field:disabled{background:var(--field-bg-disabled);color:var(--text-muted);opacity:1;cursor:default}textarea.field{height:auto;padding:8px 10px;resize:vertical}.field[type=date]::-webkit-calendar-picker-indicator{opacity:.4;cursor:pointer}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:28px;background-repeat:no-repeat;background-position:right 9px center;background-size:12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23667382' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}[data-mantine-color-scheme=dark] select.field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%238a97a8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}.mantine-Input-wrapper:not([data-variant=unstyled]){--input-bg:var(--field-bg);--input-bd:var(--border);--input-bd-focus:var(--accent);--input-radius:var(--radius);--input-color:var(--text);--input-placeholder-color:var(--text-faint);--input-disabled-bg:var(--field-bg-disabled);--input-disabled-color:var(--text-muted)}.mantine-Input-input{transition:border-color var(--transition),box-shadow var(--transition)}.mantine-Input-wrapper:not([data-variant=unstyled]) .mantine-Input-input:hover:not(:disabled):not(:focus):not(:focus-within){--input-bd:var(--border-strong)}.mantine-Input-wrapper:not([data-variant=unstyled]) .mantine-Input-input:focus,.mantine-Input-wrapper:not([data-variant=unstyled]) .mantine-Input-input:focus-within{box-shadow:var(--focus-ring)}.mantine-Input-input:disabled,.mantine-Input-input[data-disabled]{opacity:1}.mantine-DatePickerInput-input,.mantine-NumberInput-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mantine-DatePickerInput-input{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fieldLabel,.mantine-InputWrapper-label{display:inline-block;font-family:inherit;font-size:var(--fs-md);line-height:20px;font-weight:var(--fw-semibold);color:var(--text);margin-bottom:4px}.mantine-InputWrapper-description{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:4px}.mantine-InputWrapper-error{font-size:var(--fs-sm);margin-top:4px}.mantine-Combobox-dropdown,.mantine-Menu-dropdown,.mantine-Modal-content,.mantine-Notification-root,.mantine-Popover-dropdown,.mantine-Spotlight-content{border:1px solid var(--border);box-shadow:var(--shadow-md)}.mantine-Modal-content,.mantine-Spotlight-content{box-shadow:var(--shadow-lg)}.mantine-Modal-header{border-bottom:1px solid var(--border)}.mantine-Modal-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.mantine-Modal-overlay,.mantine-Spotlight-overlay{background:rgba(9,12,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:var(--radius);height:var(--control-h);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:var(--fs-base);line-height:20px;font-weight:var(--fw-semibold);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{background:var(--surface-2);border-color:transparent;color:var(--text-faint);cursor:not-allowed;transform:none}.btnPrimary{background:var(--accent);color:var(--on-accent)}.btnPrimary:hover:not(:disabled){background:var(--accent-hover)}.btnSecondary{border-color:var(--border);background:var(--surface);color:var(--text)}.btnSecondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btnSoft{background:var(--accent-soft);color:var(--accent-text)}.btnSoft:hover:not(:disabled){background:var(--accent-soft-hover)}.btnDanger{border-color:var(--border);background:var(--surface);color:var(--danger)}.btnDanger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.btnDangerSolid{background:var(--danger);color:#fff}.btnDangerSolid:hover:not(:disabled){filter:brightness(1.08)}.btnGhost{color:var(--text-muted)}.btnGhost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btnIcon{width:var(--control-h);padding:0}.btnIconSm{width:var(--control-h-sm);height:var(--control-h-sm);padding:0;border-radius:var(--radius-inner)}.segmented{display:inline-flex;align-items:center;gap:2px;background:var(--surface-2);border-radius:var(--radius);padding:3px}.segmentedItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:var(--control-h-xs);padding:0 14px;border-radius:var(--radius-inner);font-family:inherit;font-size:var(--fs-md);line-height:20px;font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition)}.segmentedItem:hover:not([data-active]){color:var(--text);background:var(--surface-3)}.segmentedItem[data-active]{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm)}.overline{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}