@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600;700&family=Fira+Sans:wght@300;400;500;600;700&display=swap";.click-paw-layer[data-v-e21251b6]{position:relative;width:100%;height:100%}.paw-print[data-v-e21251b6]{position:absolute;pointer-events:none;color:var(--cc-accent);opacity:0;transform:scale(.3) rotate(-15deg);animation:pawPop-e21251b6 .4s var(--cc-ease-out) forwards;z-index:999;filter:drop-shadow(0 0 4px rgba(34,197,94,.3))}@keyframes pawPop-e21251b6{0%{opacity:0;transform:scale(.3) rotate(-15deg)}30%{opacity:.7;transform:scale(1.1) rotate(5deg)}60%{opacity:.5;transform:scale(1) rotate(0) translateY(-8px)}to{opacity:0;transform:scale(.8) rotate(5deg) translateY(-20px)}}@media (prefers-reduced-motion: reduce){.paw-print[data-v-e21251b6]{animation:none;display:none}}html,body,#app{margin:0;padding:0;height:100%;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}:root{--cc-bg: #0F172A;--cc-bg-sider: #1E293B;--cc-bg-card: #1B2336;--cc-bg-input: #272F42;--cc-bg-hover: #334155;--cc-fg: #F8FAFC;--cc-fg-secondary:#94A3B8;--cc-fg-muted: #64748B;--cc-border: #334155;--cc-border-subtle:#1E293B;--cc-accent: #22C55E;--cc-accent-hover:#16A34A;--cc-orange: #F97316;--cc-blue: #3B82F6;--cc-purple: #A855F7;--cc-red: #EF4444;--cc-yellow: #F59E0B;--cc-success: #22C55E;--cc-warning: #F59E0B;--cc-error: #EF4444;--cc-info: #3B82F6;--cc-font-body: "Fira Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--cc-font-mono: "Fira Code", "JetBrains Mono", monospace;--cc-space-1: 4px;--cc-space-2: 8px;--cc-space-3: 12px;--cc-space-4: 16px;--cc-space-5: 20px;--cc-space-6: 24px;--cc-space-8: 32px;--cc-space-10: 40px;--cc-space-12: 48px;--cc-radius-lg: 20px;--cc-radius-card: 16px;--cc-radius-btn: 12px;--cc-radius-sm: 8px;--cc-radius-pill: 999px;--cc-shadow-card: 0 2px 0 0 rgba(0,0,0,.2), 0 8px 24px -8px rgba(0,0,0,.3);--cc-shadow-hover:0 4px 0 0 rgba(0,0,0,.15), 0 16px 40px -8px rgba(0,0,0,.4);--cc-shadow-glow-green: 0 0 20px rgba(34,197,94,.15);--cc-shadow-glow-orange: 0 0 20px rgba(249,115,22,.15);--cc-ease: cubic-bezier(.16, 1, .3, 1);--cc-duration: .2s;--cc-z-dropdown: 10;--cc-z-sticky: 20;--cc-z-overlay: 30;--cc-z-modal: 40;--cc-z-toast: 50}[data-theme=light]{--cc-bg: #FAFBFC;--cc-bg-sider: #F1F5F9;--cc-bg-card: #FFFFFF;--cc-bg-input: #F1F5F9;--cc-bg-hover: #E2E8F0;--cc-fg: #0F172A;--cc-fg-secondary:#475569;--cc-fg-muted: #94A3B8;--cc-border: #E2E8F0;--cc-border-subtle:#F1F5F9;--cc-accent: #16A34A;--cc-accent-hover:#15803D;--cc-orange: #EA580C;--cc-blue: #2563EB;--cc-purple: #9333EA;--cc-red: #DC2626;--cc-yellow: #D97706;--cc-success: #16A34A;--cc-warning: #D97706;--cc-error: #DC2626;--cc-info: #2563EB;--cc-shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 12px rgba(0,0,0,.04);--cc-shadow-hover:0 4px 12px rgba(0,0,0,.08), 0 12px 28px rgba(0,0,0,.06);--cc-shadow-glow-green: 0 0 20px rgba(22,163,74,.08);--cc-shadow-glow-orange: 0 0 20px rgba(234,88,12,.08)}html,body{font-family:var(--cc-font-body);font-size:16px;line-height:1.5;background:var(--cc-bg);color:var(--cc-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--cc-duration) var(--cc-ease),color var(--cc-duration) var(--cc-ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.n-card{background:var(--cc-bg-card)!important;border-color:var(--cc-border)!important;border-radius:var(--cc-radius-card)!important}.n-input .n-input__input-el,.n-input .n-input__textarea-el{background:var(--cc-bg-input)!important;color:var(--cc-fg)!important}.n-menu .n-menu-item-content:hover{background:var(--cc-bg-hover)!important}.n-tag--primary-type{--n-color: var(--cc-accent) !important}.n-button{cursor:pointer!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--cc-bg)}::-webkit-scrollbar-thumb{background:var(--cc-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cc-fg-muted)}.page-container{max-width:1440px;margin:0 auto;padding:var(--cc-space-6)}@media (max-width: 480px){.page-container{padding:var(--cc-space-2)}}@media (min-width: 481px) and (max-width: 768px){.page-container{padding:var(--cc-space-4)}}.cc-card{background:var(--cc-bg-card);border-radius:var(--cc-radius-card);border:1px solid var(--cc-border);box-shadow:var(--cc-shadow-card);transition:all var(--cc-duration) var(--cc-ease)}.cc-card:hover{box-shadow:var(--cc-shadow-hover);border-color:var(--cc-accent)}.text-responsive{font-size:clamp(14px,1.5vw,16px)}.heading-responsive{font-size:clamp(18px,3vw,24px)}.kanban-scroll{display:flex;gap:var(--cc-space-4);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--cc-space-4)}.kanban-scroll>*{scroll-snap-align:start;flex-shrink:0}@media (max-width: 768px){.kanban-scroll>*{width:calc(100vw - 32px);max-width:360px}}@media (min-width: 769px) and (max-width: 1024px){.kanban-scroll>*{width:calc(50% - 12px);min-width:260px}}.grid-responsive{display:grid;gap:var(--cc-space-4)}.grid-responsive.cols-1{grid-template-columns:1fr}.grid-responsive.cols-2{grid-template-columns:repeat(2,1fr)}.grid-responsive.cols-3{grid-template-columns:repeat(3,1fr)}.grid-responsive.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 480px){.grid-responsive.cols-2,.grid-responsive.cols-3,.grid-responsive.cols-4{grid-template-columns:1fr}}@media (min-width: 481px) and (max-width: 768px){.grid-responsive.cols-3,.grid-responsive.cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px) and (max-width: 1024px){.grid-responsive.cols-4{grid-template-columns:repeat(3,1fr)}}@keyframes cc-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes cc-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:cc-fadeIn .4s var(--cc-ease)}.animate-slide-in{animation:cc-slideIn .3s var(--cc-ease)}.animate-bounce{animation:cc-bounce .6s var(--cc-ease)}.hide-mobile{display:block}.hide-desktop{display:none}@media (max-width: 768px){.hide-mobile{display:none!important}.hide-desktop{display:block!important}}@media (hover: none) and (pointer: coarse){button,a,[role=button]{min-height:44px;min-width:44px}.cc-card:hover{transform:none;box-shadow:var(--cc-shadow-card)}}@supports (padding: max(0px)){.mobile-content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}}
