button{cursor:pointer}.mainBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.mainBtn:active:not(:disabled){transform:scale(.97)}.mainBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.mainBtn{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--on-brand);font-weight:700}.mainBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary-color), var(--white-color) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white-color), transparent 55%),inset 0 0 18px color-mix(in srgb, var(--white-color), transparent 70%)}.mainBtn:focus-visible{box-shadow:inset 0 0 0 2px var(--on-brand);outline:none}.lightMainBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.lightMainBtn:active:not(:disabled){transform:scale(.97)}.lightMainBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.lightMainBtn{background-color:var(--light-primary-color);border-color:var(--light-primary-color);color:var(--primary-color);font-weight:700}.lightMainBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--light-primary-color), var(--white-color) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white-color), transparent 55%),inset 0 0 18px color-mix(in srgb, var(--white-color), transparent 70%)}.lightMainBtn:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-color);outline:none}.darkMainBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.darkMainBtn:active:not(:disabled){transform:scale(.97)}.darkMainBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.darkMainBtn{background-color:var(--dark-primary-color);border-color:var(--dark-primary-color);color:var(--on-brand);font-weight:700}.darkMainBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--dark-primary-color), var(--white-color) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white-color), transparent 55%),inset 0 0 18px color-mix(in srgb, var(--white-color), transparent 70%)}.darkMainBtn:focus-visible{box-shadow:inset 0 0 0 2px var(--on-brand);outline:none}.primaryTextBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.primaryTextBtn:active:not(:disabled){transform:scale(.97)}.primaryTextBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.primaryTextBtn{color:var(--primary-color);padding:var(--space-xs) var(--space-md);background:0 0;border-color:#0000}.primaryTextBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary-color), transparent 90%);text-shadow:0 0 8px color-mix(in srgb, var(--primary-color), transparent 40%)}.primaryTextBtn:focus-visible{box-shadow:inset 0 0 0 1px var(--primary-color);outline:none}.outlinedPrimaryBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.outlinedPrimaryBtn:active:not(:disabled){transform:scale(.97)}.outlinedPrimaryBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.outlinedPrimaryBtn{background-color:color-mix(in srgb, var(--primary-color), transparent 94%);color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 40%)}.outlinedPrimaryBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary-color), transparent 84%);border-color:var(--primary-color);box-shadow:inset 0 0 14px color-mix(in srgb, var(--primary-color), transparent 70%);text-shadow:0 0 8px color-mix(in srgb, var(--primary-color), transparent 40%)}.outlinedPrimaryBtn:focus-visible{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color);outline:none}.loading{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.loading:active:not(:disabled){transform:scale(.97)}.loading:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.loading{background-color:var(--surface-sunk);border-color:var(--border);color:var(--ink-faint);cursor:progress;position:relative;overflow:hidden}.loading:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary-color), transparent 70%), transparent);animation:1.2s infinite btnShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes btnShimmer{to{transform:translate(100%)}}.secBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.secBtn:active:not(:disabled){transform:scale(.97)}.secBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.secBtn{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--on-brand);font-weight:700}.secBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--secondary-color), var(--white-color) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white-color), transparent 55%),inset 0 0 18px color-mix(in srgb, var(--white-color), transparent 70%)}.secBtn:focus-visible{box-shadow:inset 0 0 0 2px var(--on-brand);outline:none}.secTextBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.secTextBtn:active:not(:disabled){transform:scale(.97)}.secTextBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.secTextBtn{color:var(--secondary-color);padding:var(--space-xs) var(--space-md);background:0 0;border-color:#0000}.secTextBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--secondary-color), transparent 90%);text-shadow:0 0 8px color-mix(in srgb, var(--secondary-color), transparent 40%)}.secTextBtn:focus-visible{box-shadow:inset 0 0 0 1px var(--secondary-color);outline:none}.outlinedSecBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.outlinedSecBtn:active:not(:disabled){transform:scale(.97)}.outlinedSecBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.outlinedSecBtn{background-color:color-mix(in srgb, var(--secondary-color), transparent 94%);color:var(--secondary-color);border-color:color-mix(in srgb, var(--secondary-color), transparent 40%)}.outlinedSecBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--secondary-color), transparent 84%);border-color:var(--secondary-color);box-shadow:inset 0 0 14px color-mix(in srgb, var(--secondary-color), transparent 70%);text-shadow:0 0 8px color-mix(in srgb, var(--secondary-color), transparent 40%)}.outlinedSecBtn:focus-visible{border-color:var(--secondary-color);box-shadow:inset 0 0 0 1px var(--secondary-color);outline:none}.grayBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.grayBtn:active:not(:disabled){transform:scale(.97)}.grayBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.grayBtn{background-color:var(--surface-sunk);border-color:var(--border);color:var(--ink)}.grayBtn:hover:not(:disabled){background-color:var(--surface);border-color:var(--gray-color);box-shadow:inset 0 0 12px color-mix(in srgb, var(--primary-color), transparent 85%)}.grayBtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gray-color), transparent 75%);outline:none}.outlinedGrayBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.outlinedGrayBtn:active:not(:disabled){transform:scale(.97)}.outlinedGrayBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.outlinedGrayBtn{color:var(--ink);border-color:var(--border);background:0 0}.outlinedGrayBtn:hover:not(:disabled){background-color:var(--surface-sunk);border-color:var(--gray-color);transform:translateY(-1px)}.outlinedGrayBtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gray-color), transparent 75%);outline:none}.padding-button{padding:8px 35px}.outlinedRedBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.outlinedRedBtn:active:not(:disabled){transform:scale(.97)}.outlinedRedBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.outlinedRedBtn{background-color:color-mix(in srgb, var(--error-color), transparent 94%);color:var(--error-color);border-color:color-mix(in srgb, var(--error-color), transparent 40%)}.outlinedRedBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--error-color), transparent 84%);border-color:var(--error-color);box-shadow:inset 0 0 14px color-mix(in srgb, var(--error-color), transparent 70%);text-shadow:0 0 8px color-mix(in srgb, var(--error-color), transparent 40%)}.outlinedRedBtn:focus-visible{border-color:var(--error-color);box-shadow:inset 0 0 0 1px var(--error-color);outline:none}.outlinedRedBtn:hover:not(:disabled){background-color:var(--light-error-color)}.redBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.redBtn:active:not(:disabled){transform:scale(.97)}.redBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.redBtn{background-color:var(--error-color);border-color:var(--error-color);color:var(--on-brand);font-weight:700}.redBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--error-color), var(--white-color) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white-color), transparent 55%),inset 0 0 18px color-mix(in srgb, var(--white-color), transparent 70%)}.redBtn:focus-visible{box-shadow:inset 0 0 0 2px var(--on-brand);outline:none}.deleteIcon{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.deleteIcon:active:not(:disabled){transform:scale(.97)}.deleteIcon:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.deleteIcon{padding:var(--space-md);background-color:color-mix(in srgb, var(--error-color), transparent 90%);color:var(--error-color);border-color:#0000}.deleteIcon:hover:not(:disabled){background-color:var(--light-error-color);border-color:color-mix(in srgb, var(--error-color), transparent 60%);box-shadow:inset 0 0 14px color-mix(in srgb, var(--error-color), transparent 70%)}.deleteIcon:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--error-color), transparent 78%);outline:none}.deleteIcon i{font-size:25px}.greenBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.greenBtn:active:not(:disabled){transform:scale(.97)}.greenBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.greenBtn{background-color:var(--success-color);border-color:var(--success-color);color:var(--on-brand);font-weight:700}.greenBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--success-color), var(--white-color) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white-color), transparent 55%),inset 0 0 18px color-mix(in srgb, var(--white-color), transparent 70%)}.greenBtn:focus-visible{box-shadow:inset 0 0 0 2px var(--on-brand);outline:none}.outlinedGreenBtn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.outlinedGreenBtn:active:not(:disabled){transform:scale(.97)}.outlinedGreenBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.outlinedGreenBtn{background-color:color-mix(in srgb, var(--success-color), transparent 94%);color:var(--success-color);border-color:color-mix(in srgb, var(--success-color), transparent 40%)}.outlinedGreenBtn:hover:not(:disabled){background-color:color-mix(in srgb, var(--success-color), transparent 84%);border-color:var(--success-color);box-shadow:inset 0 0 14px color-mix(in srgb, var(--success-color), transparent 70%);text-shadow:0 0 8px color-mix(in srgb, var(--success-color), transparent 40%)}.outlinedGreenBtn:focus-visible{border-color:var(--success-color);box-shadow:inset 0 0 0 1px var(--success-color);outline:none}.outlinedGreenBtn{background:var(--surface)}.outlinedGreenBtn:hover:not(:disabled){background-color:var(--light-success-color)}.roundedBtn{padding:var(--space-sm);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nestedAddButton{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.nestedAddButton:active:not(:disabled){transform:scale(.97)}.nestedAddButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.nestedAddButton{gap:var(--space-sm);border:none;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--primary-color);font-size:var(--text-md);border-radius:0;padding:11px 12px;font-weight:600}.nestedAddButton:hover:not(:disabled){background-color:color-mix(in srgb, var(--primary-color), transparent 92%)}.nestedAddButton:active:not(:disabled){background-color:color-mix(in srgb, var(--primary-color), transparent 86%);transform:none}.nestedAddButton i{font-size:var(--text-sm)}.editButton{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);clip-path:var(--cut-corners-sm);font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:0;font-weight:500;line-height:1.5;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),text-shadow .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.editButton:active:not(:disabled){transform:scale(.97)}.editButton:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.editButton{border-color:var(--border);background:var(--surface);width:32px;height:32px;color:var(--ink-faint);flex-shrink:0;padding:0}.editButton:hover:not(:disabled){color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color), transparent 55%);background:color-mix(in srgb, var(--primary-color), transparent 93%);transform:translateY(-1px)}.linkBtn{color:var(--blue-color);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;padding:var(--space-3xs) 0;background:0 0;background-image:linear-gradient(var(--blue-color), var(--blue-color));background-repeat:no-repeat;background-position:var(--text-direction) bottom;background-size:100% 1px;border:none;font-weight:500;text-decoration:none;transition:background-size .25s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.linkBtn:hover:not(:disabled){color:var(--primary-color);background-size:0% 1px}.linkBtn:active:not(:disabled){transform:scale(.95)}.linkBtn:disabled{opacity:.5;cursor:not-allowed}
.si{vertical-align:-.125em;background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.si-snapchat{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c-3.3 0-5.6 2.4-5.6 5.6 0 .9.1 1.9.1 2.6-.5.2-1-.2-1.4-.2-.6 0-1.1.4-1.1 1 0 .8.9 1.1 1.7 1.4.4.2.8.3.8.7 0 .5-1.3 2.6-3.4 3-.4.1-.7.3-.7.6 0 .6 1 .9 2 1.1.3 0 .4.3.5.6.1.4.2.8.7.8.4 0 .9-.2 1.6-.2.9 0 1.5.2 2.3.8.7.5 1.5 1 2.5 1s1.8-.5 2.5-1c.8-.6 1.4-.8 2.3-.8.7 0 1.2.2 1.6.2.5 0 .6-.4.7-.8.1-.3.2-.6.5-.6 1-.2 2-.5 2-1.1 0-.3-.3-.5-.7-.6-2.1-.4-3.4-2.5-3.4-3 0-.4.4-.5.8-.7.8-.3 1.7-.6 1.7-1.4 0-.6-.5-1-1.1-1-.4 0-.9.4-1.4.2 0-.7.1-1.7.1-2.6C17.6 4.4 15.3 2 12 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c-3.3 0-5.6 2.4-5.6 5.6 0 .9.1 1.9.1 2.6-.5.2-1-.2-1.4-.2-.6 0-1.1.4-1.1 1 0 .8.9 1.1 1.7 1.4.4.2.8.3.8.7 0 .5-1.3 2.6-3.4 3-.4.1-.7.3-.7.6 0 .6 1 .9 2 1.1.3 0 .4.3.5.6.1.4.2.8.7.8.4 0 .9-.2 1.6-.2.9 0 1.5.2 2.3.8.7.5 1.5 1 2.5 1s1.8-.5 2.5-1c.8-.6 1.4-.8 2.3-.8.7 0 1.2.2 1.6.2.5 0 .6-.4.7-.8.1-.3.2-.6.5-.6 1-.2 2-.5 2-1.1 0-.3-.3-.5-.7-.6-2.1-.4-3.4-2.5-3.4-3 0-.4.4-.5.8-.7.8-.3 1.7-.6 1.7-1.4 0-.6-.5-1-1.1-1-.4 0-.9.4-1.4.2 0-.7.1-1.7.1-2.6C17.6 4.4 15.3 2 12 2z'/%3E%3C/svg%3E")}
:root .p-inputtext:not(.p-dropdown-label),:root .p-dropdown,:root .p-multiselect,:root .p-inputtextarea{background:var(--surface-sunk);border:1px solid var(--border);color:var(--ink);border-radius:0;transition:border-color .18s,box-shadow .18s}:root .p-inputtext:not(.p-dropdown-label):hover,:root .p-dropdown:hover,:root .p-multiselect:hover,:root .p-inputtextarea:hover{border-color:var(--neon-edge)}:root .p-inputtext:not(.p-dropdown-label):enabled:focus,:root .p-inputtextarea:enabled:focus,:root .p-dropdown.p-focus,:root .p-multiselect.p-focus,:root .p-inputnumber.p-inputwrapper-focus .p-inputtext{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color),0 0 14px color-mix(in srgb, var(--primary-color), transparent 70%);outline:none}:root .p-inputtext::placeholder,:root .p-inputtextarea::placeholder{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em}:root .p-dropdown .p-dropdown-label{color:var(--ink);background:0 0}:root .p-dropdown .p-dropdown-trigger,:root .p-multiselect .p-multiselect-trigger{color:var(--primary-color)}:root .p-invalid.p-component,:root .p-inputtext.p-invalid{border-color:var(--error-color)}:root .p-dropdown-panel,:root .p-multiselect-panel,:root .p-datepicker:not(.p-datepicker-inline),:root .p-autocomplete-panel{background:var(--surface);border:1px solid var(--neon-edge);box-shadow:var(--shadow-3);border-radius:0}:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item,:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:var(--ink);border-inline-start:2px solid #0000;border-radius:0}:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:color-mix(in srgb, var(--primary-color), transparent 90%);color:var(--primary-color)}:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:color-mix(in srgb, var(--primary-color), transparent 85%);color:var(--primary-color);border-inline-start-color:var(--primary-color)}:root .p-dropdown-panel .p-dropdown-header,:root .p-multiselect-panel .p-multiselect-header{background:var(--surface-sunk);border-bottom:1px dashed var(--neon-edge)}:root .p-checkbox .p-checkbox-box,:root .p-radiobutton .p-radiobutton-box{border-color:var(--neon-edge);background:var(--surface-sunk);border-radius:0}:root .p-checkbox .p-checkbox-box.p-highlight,:root .p-radiobutton .p-radiobutton-box.p-highlight{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 10px color-mix(in srgb, var(--primary-color), transparent 50%)}:root .p-radiobutton .p-radiobutton-box{transform:rotate(45deg)scale(.85)}:root .p-radiobutton .p-radiobutton-box .p-radiobutton-icon{background:var(--on-brand);border-radius:0}:root .p-inputswitch .p-inputswitch-slider,:root .p-inputswitch .p-inputswitch-slider:before{border-radius:0}:root form label>p,:root form .labelTitle,:root form .radio-label>p{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}:root form label>p:before,:root form .labelTitle:before,:root form .radio-label>p:before{content:"// ";color:var(--primary-color);opacity:.8}:root form .required-star{color:var(--secondary-color);text-shadow:0 0 6px var(--secondary-color)}:root form .text-danger{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.04em}:root form .text-danger:before{content:"! "}:root form label .radio,:root form .days-selection .day-checkbox{border-color:var(--border);background:var(--surface-sunk);clip-path:var(--cut-corners-sm);border-radius:0}:root form label .radio:hover,:root form .days-selection .day-checkbox:hover{border-color:var(--neon-edge);background:color-mix(in srgb, var(--primary-color), transparent 92%)}:root form label .radio.active,:root form .days-selection .day-checkbox.active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color), transparent 85%);box-shadow:inset 0 0 12px color-mix(in srgb, var(--primary-color), transparent 75%)}:root form label .link i{background:var(--primary-color);color:var(--on-brand);border-radius:0}:root .p-component-overlay.p-dialog-mask{background:color-mix(in srgb, var(--black-color), transparent 25%);-webkit-backdrop-filter:blur(3px)}:root .p-dialog{border:1px solid var(--neon-edge);background:var(--surface);box-shadow:var(--shadow-3);position:relative;border-radius:0!important}:root .p-dialog:before{content:"";pointer-events:none;background:var(--hud-corners);z-index:2;position:absolute;inset:0}:root .p-dialog .p-dialog-header{padding-top:var(--space-3xl);background:linear-gradient(90deg, transparent, var(--primary-color), transparent) bottom/100% 1px no-repeat,var(--surface);color:var(--ink);border-radius:0}:root .p-dialog .p-dialog-content,:root .p-dialog .p-dialog-content:last-of-type,:root .p-dialog .p-dialog-footer{background:var(--surface);color:var(--ink);border-radius:0}:root .p-dialog .p-dialog-header-icon{border:1px solid var(--primary-color);width:28px;height:28px;color:var(--primary-color);clip-path:var(--cut-corners-sm);background:0 0;border-radius:0;transition:background-color .18s,color .18s}:root .p-dialog .p-dialog-header-icon .p-dialog-header-close-icon{color:currentColor}:root .p-dialog .p-dialog-header-icon:hover{background:var(--primary-color);color:var(--on-brand)}:root .p-dialog .p-dialog-header-icon:focus{box-shadow:none}:root .dialog-header-content .header-title,:root .dialog-header-content .client-header-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.06em;text-transform:uppercase;color:var(--primary-color);text-shadow:var(--neon-text)}:root .dialog-header-content .header-subtitle,:root .dialog-header-content .client-header-subtitle{color:var(--ink-soft)}:root .p-dialog .confirmation-dialog{border-radius:0}:root .p-dialog .confirmation-dialog .closeIcon{border:1px solid var(--primary-color);color:var(--primary-color);background:0 0;border-radius:0}:root .p-dialog .confirmation-dialog h3{font-family:var(--font-display);letter-spacing:.04em;color:var(--ink)}:root .p-dialog .confirmation-dialog .control{border-top:1px dashed var(--neon-edge)}:root .p-toast .p-toast-message{border-width:1px;background:var(--surface);font-family:var(--font-mono);letter-spacing:.03em;clip-path:var(--cut-corners);border-inline-start-width:4px;border-radius:0}:root .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{color:var(--on-brand);border-radius:0}:root .p-toast .p-toast-message.p-toast-message-success{background:color-mix(in srgb, var(--success-color), var(--surface) 88%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--success-color), transparent 75%)}:root .p-toast .p-toast-message.p-toast-message-error{background:color-mix(in srgb, var(--error-color), var(--surface) 88%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--error-color), transparent 75%)}:root .p-toast .p-toast-message.p-toast-message-warn{background:color-mix(in srgb, var(--warning-color), var(--surface) 88%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--warning-color), transparent 75%)}:root .p-toast .p-toast-message.p-toast-message-info{background:color-mix(in srgb, var(--primary-color), var(--surface) 88%);border-color:var(--primary-color);color:var(--primary-color);box-shadow:inset 0 0 18px color-mix(in srgb, var(--primary-color), transparent 75%)}:root .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{background:var(--primary-color)}:root .ag-theme-quartz{--grid-radius:0;--grid-row-line:color-mix(in srgb, var(--primary-color), transparent 88%);--grid-hover:color-mix(in srgb, var(--primary-color), transparent 90%);--ag-font-family:var(--font-ar)}:root .ag-root-wrapper,:root .ag-root-wrapper.ag-layout-normal{border:1px solid var(--neon-edge);box-shadow:var(--shadow-1);border-radius:0}:root .ag-header-container,:root .ag-header-viewport{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--primary-color), transparent 94%) 0 6px, transparent 6px 12px),color-mix(in srgb, var(--primary-color), var(--surface) 90%)}:root .ag-header{box-shadow:0 1px 10px color-mix(in srgb, var(--primary-color), transparent 70%);border-bottom:1px solid var(--primary-color)!important}:root .ag-header-cell-text{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);text-shadow:var(--neon-text);font-weight:600}:root .ag-row-odd{background:color-mix(in srgb, var(--primary-color), var(--surface) 97%)}:root .ag-row:hover{box-shadow:inset 3px 0 0 0 var(--primary-color),inset 0 0 16px color-mix(in srgb, var(--primary-color), transparent 88%)}:root .ag-cell{font-variant-numeric:tabular-nums}:root .ag-filter-menu,:root .ag-select-list,:root .ag-picker-field-wrapper,:root .ag-filter .ag-input-wrapper,:root .ag-header-cell-filter-button{border-radius:0!important}:root .ag-filter-menu,:root .ag-select-list{border-color:var(--neon-edge)!important;box-shadow:var(--shadow-3)!important}:root .p-badge{font-family:var(--font-mono);border-radius:0}:root .p-tooltip .p-tooltip-text{border:1px solid var(--neon-edge);background:var(--surface);color:var(--ink);font-family:var(--font-mono);box-shadow:var(--shadow-2);border-radius:0}:root .p-datepicker table td>span,:root .p-datepicker .p-datepicker-header .p-datepicker-prev,:root .p-datepicker .p-datepicker-header .p-datepicker-next{border-radius:0}:root .p-datepicker table td>span.p-highlight{background:var(--primary-color);color:var(--on-brand)}html[dir=rtl] .ag-row:hover{box-shadow:inset -3px 0 0 0 var(--primary-color),inset 0 0 16px color-mix(in srgb, var(--primary-color), transparent 88%)}
.p-dialog{background-color:var(--surface);direction:var(--direction);border-radius:15px;font-family:var(--font-ar)!important}.p-dialog .confirmation-dialog{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-4xl);border-radius:15px;flex-direction:column;display:flex;position:relative}.p-dialog .confirmation-dialog .closeIcon{cursor:pointer;background-color:var(--ink);color:var(--surface);padding:var(--space-md);width:30px;height:30px;font-size:var(--text-xs);border-radius:50%;position:absolute;top:20px;left:20px!important;right:unset!important}.p-dialog .confirmation-dialog img{width:80px}.p-dialog .confirmation-dialog h3{color:var(--ink);margin:var(--space-md) 0;text-align:center;align-items:center;gap:15px;font-size:25px;font-weight:900;display:flex}.p-dialog .confirmation-dialog p{width:100%;color:var(--ink-soft);margin:0 0 var(--space-md) 0;font-size:var(--text-lg);text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word}.p-dialog .confirmation-dialog .control{width:100%;padding:var(--space-2xl) var(--space-md) 0;border-top:1.5px solid var(--light-gray-color);align-items:center;gap:15px;display:flex}.p-dialog .confirmation-dialog .control button{flex:1}@media (max-width:850px){.p-dialog{width:90%!important}}
.p-toast{--toast-gap:20px;width:min(400px,100vw - var(--toast-gap)*2)!important;max-width:none!important;top:70px!important;right:var(--toast-gap)!important;left:auto!important}html[dir=rtl] .p-toast{right:auto!important;left:var(--toast-gap)!important}@media (max-width:850px){.p-toast{--toast-gap:12px;top:12px!important}}.p-toast .p-toast-message{box-sizing:border-box;margin:0 0 var(--space-lg) 0;border-radius:var(--radius-lg);font-family:var(--font-ar);border-style:solid;border-width:1.5px;font-weight:600;animation:.3s cubic-bezier(.22,1,.36,1) toastInEnd;box-shadow:0 8px 28px #10182829;width:100%!important;max-width:none!important}html[dir=rtl] .p-toast .p-toast-message{animation-name:toastInStart}@keyframes toastInEnd{0%{opacity:0;transform:translate(26px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastInStart{0%{opacity:0;transform:translate(-26px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.p-toast .p-toast-message{animation-duration:.01ms}}.p-toast .p-toast-message .p-toast-icon-close{display:none}.p-toast .p-toast-message .p-toast-message-content{direction:var(--direction);align-items:center;gap:var(--space-lg);padding:14px 16px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{font-size:var(--text-base);margin:0;line-height:1.6}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{width:26px;height:26px;font-size:var(--text-sm);color:var(--on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex}.p-toast .p-toast-message.p-toast-message-success{background:var(--light-success-color);border-color:var(--success-color);color:var(--success-color)}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{background:var(--success-color)}.p-toast .p-toast-message.p-toast-message-error{background:var(--light-error-color);border-color:var(--error-color);color:var(--error-color)}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{background:var(--error-color)}.p-toast .p-toast-message.p-toast-message-warn{background:var(--light-warning-color);border-color:var(--warning-color);color:var(--warning-color)}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{background:var(--warning-color)}.p-toast .p-toast-message.p-toast-message-info{background:color-mix(in srgb, var(--blue-color), var(--surface) 85%);border-color:var(--blue-color);color:var(--blue-color)}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{background:var(--blue-color)}
