@import"highlight.js/styles/github-dark.css";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,700&family=JetBrains+Mono:wght@400;500&display=swap";.toast-stack[data-v-9f0c5f43]{position:fixed;z-index:var(--toast-z-index, var(--z-tooltip, 260));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast-stack--top-right[data-v-9f0c5f43]{top:var(--toast-top-offset, 72px);right:var(--toast-right-offset, 20px)}.toast-stack__item[data-v-9f0c5f43]{display:flex;align-items:center;gap:10px;min-width:280px;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;border:2px solid var(--toast-border-color, var(--chalk-line, rgba(45, 36, 22, .1)));border-radius:var(--toast-radius, var(--radius-xl, 20px));background:var(--toast-background, var(--chalk-white, #ffffff));box-shadow:var(--toast-shadow, var(--shadow-card, 4px 4px 0 rgba(45, 36, 22, .1), 0 1px 3px rgba(45, 36, 22, .06)));pointer-events:auto;font-weight:600}.toast-stack__icon[data-v-9f0c5f43]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.toast-stack__icon svg[data-v-9f0c5f43]{width:20px;height:20px}.toast-stack__message[data-v-9f0c5f43]{flex:1;min-width:0;color:var(--toast-text-color, var(--ink, #2d2416));font-size:var(--toast-font-size, 14px);line-height:1.5}.toast-stack__close[data-v-9f0c5f43]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--toast-close-color, var(--ink-secondary, rgba(45, 36, 22, .66)));cursor:pointer;transition:transform var(--toast-transition, .2s ease),color var(--toast-transition, .2s ease)}.toast-stack__close[data-v-9f0c5f43]:hover{color:var(--toast-close-hover-color, var(--ink, #2d2416));transform:scale(1.08)}.toast-stack__close svg[data-v-9f0c5f43]{width:16px;height:16px}.toast-stack__item--success[data-v-9f0c5f43]{border-left:4px solid var(--toast-success, var(--chalk-green, #4bcf7a));box-shadow:4px 4px 0 var(--toast-success-shadow, var(--chalk-green, #4bcf7a))}.toast-stack__item--success .toast-stack__icon[data-v-9f0c5f43]{color:var(--toast-success-text, var(--chalk-green-dark, #2eb85f))}.toast-stack__item--error[data-v-9f0c5f43]{border-left:4px solid var(--toast-error, var(--chalk-pink, #f48fb1));box-shadow:4px 4px 0 var(--toast-error-shadow, var(--chalk-pink, #f48fb1))}.toast-stack__item--error .toast-stack__icon[data-v-9f0c5f43]{color:var(--toast-error-text, var(--chalk-pink-dark, #f06292))}.toast-stack__item--warning[data-v-9f0c5f43]{border-left:4px solid var(--toast-warning, var(--chalk-orange, #ffb74d));box-shadow:4px 4px 0 var(--toast-warning-shadow, var(--chalk-orange, #ffb74d))}.toast-stack__item--warning .toast-stack__icon[data-v-9f0c5f43]{color:var(--toast-warning-text, var(--chalk-orange-dark, #ffa726))}.toast-stack__item--info[data-v-9f0c5f43]{border-left:4px solid var(--toast-info, var(--chalk-blue, #29d0e8));box-shadow:4px 4px 0 var(--toast-info-shadow, var(--chalk-blue, #29d0e8))}.toast-stack__item--info .toast-stack__icon[data-v-9f0c5f43]{color:var(--toast-info-text, var(--chalk-blue-dark, #12b8d2))}.toast-stack-enter-active[data-v-9f0c5f43],.toast-stack-leave-active[data-v-9f0c5f43]{transition:all var(--toast-transition, .2s ease)}.toast-stack-enter-from[data-v-9f0c5f43],.toast-stack-leave-to[data-v-9f0c5f43]{opacity:0;transform:translate(100%)}.toast-stack-move[data-v-9f0c5f43]{transition:transform var(--toast-transition, .2s ease)}@media (max-width: 768px){.toast-stack--top-right[data-v-9f0c5f43]{inset:auto 12px 80px}.toast-stack__item[data-v-9f0c5f43]{min-width:unset;max-width:100%}}.loading-overlay[data-v-23afb084]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#2d241666;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loading-container[data-v-23afb084]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);border-radius:var(--radius-2xl);background:var(--chalk-white);border:2px solid var(--chalk-line-strong);box-shadow:6px 6px 0 var(--chalk-shadow),0 20px 40px #2d241626;width:420px;max-width:calc(100% - var(--spacing-xl));min-height:280px;box-sizing:border-box;transform:rotate(-.5deg)}.loading-spinner[data-v-23afb084]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-23afb084]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spin-23afb084 2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-23afb084]:nth-child(1){border-top-color:var(--chalk-blue);animation-delay:-.45s}.spinner-ring[data-v-23afb084]:nth-child(2){border-top-color:var(--chalk-yellow);opacity:.8;animation-delay:-.3s}.spinner-ring[data-v-23afb084]:nth-child(3){border-top-color:var(--chalk-pink);opacity:.6;animation-delay:-.15s}.spinner-icon[data-v-23afb084]{font-size:var(--icon-size-2xl);color:var(--chalk-blue);animation:spin-23afb084 1s linear infinite}@keyframes spin-23afb084{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-23afb084]{display:flex;flex-direction:column;align-items:center}.loading-message[data-v-23afb084]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--ink);text-align:center}.loading-sub-message[data-v-23afb084]{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);color:var(--ink-muted);text-align:center;max-width:360px}.progress-panel[data-v-23afb084]{width:100%;padding:var(--spacing-md);border-radius:var(--radius-2xl);background:var(--chalk-yellow-light);border:1px solid var(--chalk-line);box-shadow:var(--shadow-xs)}.progress-header[data-v-23afb084]{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);color:var(--ink);margin-bottom:var(--spacing-xs)}.progress-status[data-v-23afb084]{font-weight:600}.progress-percent[data-v-23afb084]{font-weight:700;font-size:var(--font-size-lg);color:var(--ink)}.progress-bar[data-v-23afb084]{height:8px;border-radius:999px;background:var(--chalk-blue-light);overflow:hidden;margin-bottom:var(--spacing-sm);border:1px solid var(--chalk-line)}.progress-bar__fill[data-v-23afb084]{height:100%;border-radius:999px;background:var(--chalk-blue);width:0;transition:width .4s ease}.progress-stats[data-v-23afb084]{display:flex;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.stat-item[data-v-23afb084]{flex:1;display:flex;flex-direction:column;gap:2px}.stat-label[data-v-23afb084]{font-size:var(--font-size-xs);color:var(--ink-muted)}.stat-value[data-v-23afb084]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--ink)}.stat-item.success .stat-value[data-v-23afb084]{color:var(--chalk-green-dark)}.stat-item.danger .stat-value[data-v-23afb084]{color:var(--chalk-pink-dark)}.progress-hint[data-v-23afb084]{margin:0;font-size:var(--font-size-xs);color:var(--ink-muted)}.loading-dialog-enter-active[data-v-23afb084],.loading-dialog-leave-active[data-v-23afb084]{transition:opacity .3s ease}.loading-dialog-enter-active .loading-container[data-v-23afb084],.loading-dialog-leave-active .loading-container[data-v-23afb084]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.loading-dialog-enter-from[data-v-23afb084],.loading-dialog-leave-to[data-v-23afb084]{opacity:0}.loading-dialog-enter-from .loading-container[data-v-23afb084],.loading-dialog-leave-to .loading-container[data-v-23afb084]{transform:scale(.9);opacity:0}.global-task-center-overlay[data-v-befe711c]{position:fixed;inset:0;z-index:1080;background:#2d241640}.global-task-center[data-v-befe711c]{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw)}.global-task-center__surface[data-v-befe711c]{width:100%;height:100%;display:flex;flex-direction:column;padding:24px 20px 20px;background:radial-gradient(circle at top right,var(--chalk-blue-light),transparent 40%),var(--paper);border-left:2px solid var(--chalk-line);box-shadow:-6px 0 0 var(--chalk-blue-light)}.global-task-center__header[data-v-befe711c]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1.5px solid var(--chalk-line)}.global-task-center__eyebrow[data-v-befe711c]{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-blue-dark)}.global-task-center__title[data-v-befe711c]{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.global-task-center__subtitle[data-v-befe711c]{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--ink-secondary)}.global-task-center__header-actions[data-v-befe711c]{display:flex;align-items:center;gap:8px}.global-task-center__ghost[data-v-befe711c],.global-task-center__icon-btn[data-v-befe711c]{border:1.5px solid var(--chalk-line-strong);background:var(--paper-2);color:var(--ink-secondary);cursor:pointer;transition:var(--transition-spring);font-family:inherit}.global-task-center__ghost[data-v-befe711c]:hover,.global-task-center__icon-btn[data-v-befe711c]:hover{background:var(--chalk-blue-light);border-color:var(--chalk-blue);color:var(--chalk-blue-dark);transform:translateY(-1px)}.global-task-center__ghost[data-v-befe711c]{height:34px;padding:0 12px;border-radius:var(--radius-md);font-size:12px;font-weight:700;white-space:nowrap}.global-task-center__ghost[data-v-befe711c]:disabled{opacity:.45;cursor:not-allowed}.global-task-center__ghost[data-v-befe711c]:disabled:hover{transform:none;background:var(--paper-2);border-color:var(--chalk-line-strong);color:var(--ink-secondary)}.global-task-center__icon-btn[data-v-befe711c]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.global-task-center__stats[data-v-befe711c]{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.global-task-center__content[data-v-befe711c]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding-top:16px}.global-task-center__stat[data-v-befe711c]{padding:12px;border-radius:var(--radius-lg);background:var(--chalk-white);border:1.5px solid var(--chalk-line);box-shadow:var(--shadow-xs)}.global-task-center__stat span[data-v-befe711c]{display:block;font-size:11px;font-weight:600;color:var(--ink-muted)}.global-task-center__stat strong[data-v-befe711c]{display:block;margin-top:8px;font-size:22px;font-weight:800;color:var(--chalk-blue-dark)}.global-task-center__list[data-v-befe711c]{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.task-record[data-v-befe711c]{padding:14px;border-radius:var(--radius-lg);border:1.5px solid var(--chalk-line);background:var(--chalk-white);box-shadow:var(--shadow-xs)}.task-record.is-running[data-v-befe711c]{border-color:var(--chalk-blue);background:var(--chalk-blue-light)}.task-record.is-error[data-v-befe711c],.task-record.is-canceled[data-v-befe711c]{border-color:var(--chalk-pink);background:var(--chalk-pink-light)}.task-record__meta[data-v-befe711c]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--ink-muted)}.task-record__scope[data-v-befe711c],.task-record__status[data-v-befe711c]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full);background:var(--chalk-blue-light);border:1px solid var(--chalk-blue);color:var(--chalk-blue-dark);font-weight:700}.task-record__title[data-v-befe711c]{display:block;margin-top:8px;font-size:14px;font-weight:700;color:var(--ink)}.task-record__detail[data-v-befe711c]{margin:6px 0 0;font-size:12px;line-height:1.6;color:var(--ink-secondary)}.task-record__progress[data-v-befe711c]{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:11px;color:var(--ink-muted)}.task-record__progress-bar[data-v-befe711c]{flex:1;height:6px;overflow:hidden;border-radius:var(--radius-full);background:var(--chalk-line)}.task-record__progress-inner[data-v-befe711c]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--chalk-blue),var(--chalk-blue-dark))}.global-task-center__empty[data-v-befe711c]{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;border:2px dashed var(--chalk-blue-light);border-radius:var(--radius-xl);background:var(--chalk-white);color:var(--ink-secondary)}.global-task-center__empty strong[data-v-befe711c]{font-size:16px;font-weight:800;color:var(--ink)}.global-task-center__empty p[data-v-befe711c]{margin:0;font-size:13px;line-height:1.7}.global-task-center__empty-icon[data-v-befe711c]{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--chalk-blue-light);color:var(--chalk-blue-dark);border:2px solid var(--chalk-blue)}.global-task-center__empty-icon[data-v-befe711c] svg{font-size:28px}.task-center-overlay-enter-active[data-v-befe711c],.task-center-overlay-leave-active[data-v-befe711c]{transition:opacity .2s ease}.task-center-overlay-enter-from[data-v-befe711c],.task-center-overlay-leave-to[data-v-befe711c]{opacity:0}.task-center-overlay-enter-active .global-task-center[data-v-befe711c],.task-center-overlay-leave-active .global-task-center[data-v-befe711c]{transition:transform .22s ease}.task-center-overlay-enter-from .global-task-center[data-v-befe711c],.task-center-overlay-leave-to .global-task-center[data-v-befe711c]{transform:translate(28px)}@media (max-width: 768px){.global-task-center[data-v-befe711c]{top:auto;left:0;width:100vw;height:min(78vh,720px)}.global-task-center__surface[data-v-befe711c]{border-left:none;border-top:2px solid var(--chalk-line);border-radius:24px 24px 0 0;box-shadow:0 -4px 0 var(--chalk-blue-light);padding:20px 16px 16px}.global-task-center__header[data-v-befe711c]{flex-direction:column}.global-task-center__header-actions[data-v-befe711c]{width:100%;justify-content:space-between}}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--ink);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeBlend in='SourceGraphic' mode='multiply'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");min-height:100vh}html,body,#app{width:100%;height:100%;overflow:auto}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.markdown-body{color:var(--ink);line-height:var(--leading-loose);word-wrap:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-weight:600;line-height:var(--leading-tight);color:var(--ink)}.markdown-body h1{font-size:var(--text-3xl);border-bottom:1px solid var(--chalk-line);padding-bottom:var(--spacing-sm)}.markdown-body h2{font-size:var(--text-2xl);border-bottom:1px solid var(--chalk-line);padding-bottom:var(--spacing-sm)}.markdown-body h3{font-size:var(--text-xl)}.markdown-body h4{font-size:var(--text-lg)}.markdown-body h5,.markdown-body h6{font-size:var(--text-base)}.markdown-body p{margin-top:0;margin-bottom:var(--spacing-md)}.markdown-body a{color:var(--chalk-blue-dark);text-decoration:none}.markdown-body a:hover{color:var(--chalk-blue);text-decoration:underline}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl);list-style:initial}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin-bottom:var(--spacing-xs)}.markdown-body li>p{margin-bottom:var(--spacing-xs)}.markdown-body blockquote{margin:0 0 var(--spacing-md);padding:0 var(--spacing-md);border-left:4px solid var(--chalk-line);color:var(--ink-secondary)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body code{padding:2px 6px;background-color:#2d374814;border-radius:var(--radius-sm);font-size:.875em;font-family:var(--font-mono);color:#c7254e}.markdown-body pre{margin-bottom:var(--spacing-md);padding:var(--spacing-md);overflow:auto;background-color:#2d37480f;border:1px solid rgba(45,55,72,.1);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal)}.markdown-body pre code{padding:0;background-color:transparent;border-radius:0;font-size:inherit;color:inherit}@media (prefers-color-scheme: dark){.markdown-body code{background-color:#ffffff1a;color:#f8b4c4}.markdown-body pre{background-color:#2d24164d;border-color:#ffffff1a}}[data-theme=dark] .markdown-body code{background-color:#ffffff1a;color:#f8b4c4}[data-theme=dark] .markdown-body pre{background-color:#2d24164d;border-color:#ffffff1a}.markdown-body table{width:100%;margin-bottom:var(--spacing-md);border-collapse:collapse;border-spacing:0}.markdown-body table th,.markdown-body table td{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--chalk-line);text-align:left}.markdown-body table th{font-weight:600;background-color:var(--paper-2)}.markdown-body table tr:nth-child(2n){background-color:var(--paper-2)}.markdown-body hr{height:1px;margin:var(--spacing-xl) 0;background-color:var(--chalk-line);border:0}.markdown-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-md) 0}.markdown-body .task-list-item{list-style:none}.markdown-body .task-list-item input[type=checkbox]{margin-right:var(--spacing-sm)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--breakpoint-mobile: 768px;--container-mobile: 100%;--container-desktop: 1280px}:root{--chalk-yellow: #FFD166;--chalk-yellow-rgb: 255, 209, 102;--chalk-yellow-light: rgba(255, 209, 102, .15);--chalk-yellow-dark: #F0BC47;--chalk-yellow-shadow: 4px 4px 0 #FFD166;--chalk-blue: #29D0E8;--chalk-blue-rgb: 41, 208, 232;--chalk-blue-light: rgba(41, 208, 232, .15);--chalk-blue-dark: #12B8D2;--chalk-blue-shadow: 4px 4px 0 #29D0E8;--chalk-green: #4BCF7A;--chalk-green-rgb: 75, 207, 122;--chalk-green-light: rgba(75, 207, 122, .15);--chalk-green-dark: #2EB85F;--chalk-green-shadow: 4px 4px 0 #4BCF7A;--chalk-pink: #F48FB1;--chalk-pink-rgb: 244, 143, 177;--chalk-pink-light: rgba(244, 143, 177, .15);--chalk-pink-dark: #F06292;--chalk-pink-shadow: 4px 4px 0 #F48FB1;--chalk-purple: #FF8E72;--chalk-purple-rgb: 255, 142, 114;--chalk-purple-light: rgba(255, 142, 114, .15);--chalk-purple-dark: #F06A48;--chalk-purple-shadow: 4px 4px 0 #FF8E72;--chalk-orange: #FFB74D;--chalk-orange-rgb: 255, 183, 77;--chalk-orange-light: rgba(255, 183, 77, .15);--chalk-orange-dark: #FFA726;--chalk-orange-shadow: 4px 4px 0 #FFB74D;--paper: #FEFDF8;--paper-2: #F9F7EE;--paper-3: #F2EFE4;--chalk-white: #FFFFFF;--ink: #2D2416;--ink-secondary: rgba(45, 36, 22, .62);--ink-muted: rgba(45, 36, 22, .38);--ink-faint: rgba(45, 36, 22, .18);--chalk-line: rgba(45, 36, 22, .1);--chalk-line-strong: rgba(45, 36, 22, .18);--color-primary: var(--chalk-yellow);--color-primary-rgb: var(--chalk-yellow-rgb);--color-primary-hover: var(--chalk-yellow-dark);--color-primary-active: #E8AA2A;--color-primary-light: var(--chalk-yellow-light);--color-primary-lighter: rgba(255, 209, 102, .08);--color-primary-dark: #E8AA2A;--color-primary-darker: #D49820;--color-secondary: var(--chalk-orange);--color-secondary-light: var(--chalk-orange-light);--color-success: var(--chalk-green);--color-success-rgb: var(--chalk-green-rgb);--color-success-light: var(--chalk-green-light);--color-success-lighter: rgba(129, 199, 132, .08);--color-warning: var(--chalk-orange);--color-warning-rgb: var(--chalk-orange-rgb);--color-warning-light: var(--chalk-orange-light);--color-warning-lighter: rgba(255, 183, 77, .08);--color-error: #EF9A9A;--color-danger: #EF9A9A;--color-error-rgb: 239, 154, 154;--color-danger-rgb: 239, 154, 154;--color-error-light: rgba(239, 154, 154, .15);--color-danger-light: rgba(239, 154, 154, .15);--color-error-lighter: rgba(239, 154, 154, .08);--color-danger-lighter: rgba(239, 154, 154, .08);--color-error-shadow: 3px 3px 0 #EF9A9A;--color-danger-shadow: 3px 3px 0 #EF9A9A;--color-info: var(--chalk-blue);--color-info-rgb: var(--chalk-blue-rgb);--color-info-light: var(--chalk-blue-light);--color-info-lighter: rgba(41, 208, 232, .08);--color-bg-primary: var(--paper);--color-bg-secondary: var(--paper-2);--color-bg-tertiary: var(--paper-3);--color-bg-elevated: var(--chalk-white);--color-bg-overlay: rgba(45, 36, 22, .28);--color-bg-hover: rgba(255, 209, 102, .1);--color-bg-active: rgba(255, 209, 102, .2);--color-overlay: rgba(45, 36, 22, .4);--color-border: var(--chalk-line);--color-border-light: rgba(45, 36, 22, .06);--color-border-hover: rgba(255, 209, 102, .4);--color-border-active: rgba(255, 209, 102, .6);--color-border-focus: rgba(41, 208, 232, .5);--color-text-primary: var(--ink);--color-text-secondary: var(--ink-secondary);--color-text-tertiary: var(--ink-muted);--color-text-quaternary: var(--ink-faint);--color-text-inverse: var(--chalk-white);--color-text-placeholder: rgba(45, 36, 22, .3);--gradient-primary: linear-gradient(135deg, rgba(255,209,102,.12), rgba(255,183,77,.08));--gradient-accent: linear-gradient(135deg, #FFD166 0%, #FFB74D 100%);--gradient-rainbow: linear-gradient(90deg, #FFD166, #4BCF7A, #29D0E8, #FF8E72, #F48FB1);--gradient-header: linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);--gradient-danger: linear-gradient(135deg, #EF9A9A 0%, #E57373 100%);--gradient-paper: linear-gradient(135deg, #FEFDF8 0%, #F9F7EE 100%);--app-header-height: 58px;--shadow-xs: 2px 2px 0 rgba(45,36,22,.08);--shadow-sm: 3px 3px 0 rgba(45,36,22,.1);--shadow-md: 4px 4px 0 rgba(45,36,22,.12);--shadow-lg: 5px 5px 0 rgba(45,36,22,.12);--shadow-xl: 6px 6px 0 rgba(45,36,22,.14);--shadow-2xl: 8px 8px 0 rgba(45,36,22,.14);--shadow-primary: 4px 4px 0 var(--chalk-yellow);--shadow-primary-hover: 5px 5px 0 var(--chalk-yellow-dark);--shadow-focus: 0 0 0 3px rgba(41, 208, 232, .35);--shadow-card: 4px 4px 0 rgba(45,36,22,.1), 0 1px 3px rgba(45,36,22,.06);--shadow-elevated: 0 8px 24px rgba(45,36,22,.08), 4px 4px 0 rgba(45,36,22,.06);--shadow-float: 0 14px 28px rgba(45,36,22,.18);--overlay-bg: rgba(45, 36, 22, .42);--overlay-bg-light: rgba(45, 36, 22, .2);--chalk-shadow: rgba(45, 36, 22, .12);--color-scrollbar-thumb: rgba(45, 36, 22, .18);--color-scrollbar-thumb-hover: rgba(45, 36, 22, .32);--color-scrollbar-track: transparent;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}:root{--spacing-3xs: 2px;--spacing-2xs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--spacing-mobile-2xs: 4px;--spacing-mobile-xs: 6px;--spacing-mobile-sm: 10px;--spacing-mobile-md: 12px;--spacing-mobile-lg: 16px;--spacing-mobile-xl: 24px;--spacing-mobile-2xl: 32px;--padding-component-xs: 4px 8px;--padding-component-sm: 8px 12px;--padding-component-md: 12px 16px;--padding-component-lg: 16px 24px;--padding-mobile-component-xs: 4px 6px;--padding-mobile-component-sm: 6px 10px;--padding-mobile-component-md: 10px 14px;--padding-mobile-component-lg: 12px 16px}:root{--font-family-sans: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--font-size-2xs: 10px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 36px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--font-size-mobile-2xs: 10px;--font-size-mobile-xs: 12px;--font-size-mobile-sm: 13px;--font-size-mobile-base: 14px;--font-size-mobile-md: 15px;--font-size-mobile-lg: 16px;--font-size-mobile-xl: 18px;--font-size-mobile-2xl: 20px;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--line-height-loose: 2;--leading-tight: 1.25;--leading-normal: 1.55;--leading-loose: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}:root{--btn-height-xs: 28px;--btn-height-sm: 32px;--btn-height-md: 38px;--btn-height-lg: 44px;--btn-height-xl: 52px;--btn-height-mobile-xs: 34px;--btn-height-mobile-sm: 38px;--btn-height-mobile-md: 44px;--btn-height-mobile-lg: 48px;--btn-height-mobile-xl: 52px;--btn-padding-sm: 6px 14px;--btn-padding-md: 9px 20px;--btn-padding-lg: 12px 28px;--btn-padding-mobile-sm: 8px 16px;--btn-padding-mobile-md: 11px 20px;--btn-padding-mobile-lg: 13px 24px;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 18px;--icon-size-lg: 20px;--icon-size-xl: 24px;--icon-size-2xl: 32px;--icon-size-3xl: 40px;--icon-size-4xl: 48px;--icon-size-mobile-xs: 16px;--icon-size-mobile-sm: 18px;--icon-size-mobile-md: 20px;--icon-size-mobile-lg: 24px;--icon-size-mobile-xl: 28px;--icon-size-mobile-2xl: 32px;--touch-target-min: 44px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 24px;--border-radius-3xl: 32px;--border-radius-full: 9999px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--input-height-sm: 34px;--input-height-md: 40px;--input-height-lg: 46px;--input-height-mobile-sm: 38px;--input-height-mobile-md: 44px;--input-height-mobile-lg: 48px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--transition-fast: .12s var(--ease-out-soft);--transition-base: .2s var(--ease-out-soft);--transition-slow: .3s var(--ease-out-soft);--transition-slower: .4s var(--ease-out-soft);--transition-spring: .35s var(--ease-spring)}.desktop-only{display:initial}.mobile-only{display:none}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:initial}}.tablet-up{display:none}@media (min-width: 769px){.tablet-up{display:initial}}.spacing-responsive-xs{padding:var(--spacing-xs)}.spacing-responsive-sm{padding:var(--spacing-sm)}.spacing-responsive-md{padding:var(--spacing-md)}.spacing-responsive-lg{padding:var(--spacing-lg)}@media (max-width: 768px){.spacing-responsive-xs{padding:var(--spacing-mobile-xs)}.spacing-responsive-sm{padding:var(--spacing-mobile-sm)}.spacing-responsive-md{padding:var(--spacing-mobile-md)}.spacing-responsive-lg{padding:var(--spacing-mobile-lg)}}.text-responsive-sm{font-size:var(--font-size-sm)}.text-responsive-base{font-size:var(--font-size-base)}.text-responsive-md{font-size:var(--font-size-md)}.text-responsive-lg{font-size:var(--font-size-lg)}@media (max-width: 768px){.text-responsive-sm{font-size:var(--font-size-mobile-sm)}.text-responsive-base{font-size:var(--font-size-mobile-base)}.text-responsive-md{font-size:var(--font-size-mobile-md)}.text-responsive-lg{font-size:var(--font-size-mobile-lg)}}.icon-responsive-sm{font-size:var(--icon-size-sm)}.icon-responsive-md{font-size:var(--icon-size-md)}.icon-responsive-lg{font-size:var(--icon-size-lg)}@media (max-width: 768px){.icon-responsive-sm{font-size:var(--icon-size-mobile-sm)}.icon-responsive-md{font-size:var(--icon-size-mobile-md)}.icon-responsive-lg{font-size:var(--icon-size-mobile-lg)}}.btn-responsive{padding:var(--btn-padding-md);font-size:var(--font-size-sm);height:var(--btn-height-md)}@media (max-width: 768px){.btn-responsive{padding:var(--btn-padding-mobile-md);font-size:var(--font-size-mobile-base);height:var(--btn-height-mobile-md);min-width:var(--touch-target-min)}}.flex-responsive{display:flex;gap:var(--spacing-md)}@media (max-width: 768px){.flex-responsive{gap:var(--spacing-mobile-md)}}.grid-responsive{display:grid;gap:var(--spacing-md)}@media (max-width: 768px){.grid-responsive{gap:var(--spacing-mobile-md)}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-full{width:100%}.h-full{height:100%}.hidden{display:none}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--ink);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeBlend in='SourceGraphic' mode='multiply'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");min-height:100vh}button{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:var(--font-weight-semibold);color:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}a{color:var(--chalk-blue-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--chalk-blue)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}code,pre{font-family:var(--font-family-mono);font-size:.875em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}::selection{background:#ffd16666;color:var(--ink)}:focus-visible{outline:2px solid var(--chalk-blue);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 768px){html{font-size:15px}}
