.lang-switch[data-v-4735e2e7]{display:flex;align-items:center}:root{--cat-primary: #f5a623;--cat-primary-light: #ffb347;--cat-primary-dark: #d48806;--cat-accent: #ff6b6b;--cat-radius: 12px;--cat-radius-sm: 8px;--cat-radius-lg: 16px;--cat-transition: .2s ease}[data-theme=light],:root:not([data-theme=dark]){--cat-bg: #faf8f5;--cat-bg-card: #ffffff;--cat-bg-elevated: #ffffff;--cat-bg-hover: #f5f0e8;--cat-bg-active: #efe8d8;--cat-text: #1a1a2e;--cat-text-secondary: #64748b;--cat-text-muted: #94a3b8;--cat-border: #e2e0dc;--cat-border-light: #f0ede8;--cat-shadow: 0 1px 3px rgba(0,0,0,.08);--cat-shadow-lg: 0 8px 24px rgba(0,0,0,.1);--cat-success: #22c55e;--cat-warning: #f59e0b;--cat-error: #ef4444;--cat-info: #3b82f6;--cat-sider-bg: linear-gradient(180deg, #faf7f2 0%, #f5f0e8 100%);--cat-header-bg: rgba(255,255,255,.9);--cat-code-bg: #f1f0ee;color-scheme:light}[data-theme=dark]{--cat-bg: #0f111a;--cat-bg-card: #1a1b2e;--cat-bg-elevated: #24273a;--cat-bg-hover: #2a2d42;--cat-bg-active: #363a4f;--cat-text: #cad3f5;--cat-text-secondary: #a9b1d6;--cat-text-muted: #6e738d;--cat-border: #3b3f52;--cat-border-light: #2a2d42;--cat-shadow: 0 1px 3px rgba(0,0,0,.3);--cat-shadow-lg: 0 8px 24px rgba(0,0,0,.4);--cat-success: #9ece6a;--cat-warning: #e0af68;--cat-error: #f7768e;--cat-info: #7aa2f7;--cat-primary: #e0af68;--cat-primary-light: #f0c68a;--cat-primary-dark: #c49545;--cat-sider-bg: linear-gradient(180deg, #1a1b2e 0%, #161729 100%);--cat-header-bg: rgba(26,27,46,.9);--cat-code-bg: #1e2030;color-scheme:dark}html,body,#app{background:var(--cat-bg);color:var(--cat-text);transition:background var(--cat-transition),color var(--cat-transition)}*{transition:background-color var(--cat-transition),border-color var(--cat-transition),color var(--cat-transition)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--cat-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cat-text-muted)}::-webkit-scrollbar-track{background:transparent}.bg-card{background:var(--cat-bg-card)}.bg-elevated{background:var(--cat-bg-elevated)}.text-primary{color:var(--cat-primary)}.text-secondary{color:var(--cat-text-secondary)}.text-muted{color:var(--cat-text-muted)}.border-theme{border-color:var(--cat-border)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sider[data-v-05b4b71e]{background:var(--cat-sider-bg)!important;transition:background .3s}.logo[data-v-05b4b71e]{height:64px;display:flex;align-items:center;padding:0 20px;gap:10px;overflow:hidden}.logo.collapsed[data-v-05b4b71e]{justify-content:center;padding:0}.logo-emoji[data-v-05b4b71e]{font-size:28px;animation:catWave-05b4b71e 3s ease-in-out infinite}@keyframes catWave-05b4b71e{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.logo-text[data-v-05b4b71e]{font-size:18px;font-weight:700;color:var(--cat-primary);white-space:nowrap}.sider-footer[data-v-05b4b71e]{padding:12px 16px;display:flex;gap:8px;align-items:center;justify-content:center;border-top:1px solid var(--cat-border);margin-top:auto;position:absolute;bottom:0;width:100%;background:inherit}.header[data-v-05b4b71e]{height:56px;display:flex;align-items:center;padding:0 24px;background:var(--cat-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s}.header-content[data-v-05b4b71e]{display:flex;align-items:center;gap:16px;width:100%}.header-title[data-v-05b4b71e]{font-weight:600;font-size:15px;color:var(--cat-text)}.version[data-v-05b4b71e]{font-size:11px;opacity:.4;font-weight:400}.header-actions[data-v-05b4b71e]{margin-left:auto;display:flex;align-items:center;gap:8px}.header-motto[data-v-05b4b71e]{font-size:12px;opacity:.5;color:var(--cat-text-muted)}.content[data-v-05b4b71e]{padding:20px;background:var(--cat-bg);min-height:calc(100vh - 56px);transition:background .3s}.mobile-header[data-v-05b4b71e]{height:56px;background:var(--cat-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-header-content[data-v-05b4b71e]{display:flex;align-items:center;padding:0 16px;height:100%;gap:10px}.mobile-header-content .header-title[data-v-05b4b71e]{flex:1;font-weight:700}.mobile-actions[data-v-05b4b71e]{display:flex;align-items:center;gap:4px}.mobile-content[data-v-05b4b71e]{padding:12px;background:var(--cat-bg);min-height:calc(100vh - 56px)}@media (max-width: 480px){.content[data-v-05b4b71e],.mobile-content[data-v-05b4b71e]{padding:8px}}@media (min-width: 481px) and (max-width: 768px){.content[data-v-05b4b71e],.mobile-content[data-v-05b4b71e]{padding:12px}}@media (min-width: 769px) and (max-width: 1024px){.content[data-v-05b4b71e]{padding:16px}}:root{--cat-primary: #f5a623;--cat-primary-light: #ffb347;--cat-primary-dark: #d48806;--cat-success: #67c23a;--cat-warning: #e6a23c;--cat-error: #f56c6c;--cat-info: #409eff;--cat-muted: #909399;--cat-bg: #faf8f5;--cat-bg-card: #ffffff;--cat-bg-kitchen: linear-gradient(135deg, #faf7f2 0%, #f5f0e8 100%);--cat-bg-dark: #1a1a2e;--cat-text: #2c3e50;--cat-text-secondary: #7f8c8d;--cat-text-inverse: #f0f0f0;--cat-border: #e8e0d4;--cat-border-radius: 12px;--cat-border-radius-lg: 20px;--cat-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--cat-shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--cat-shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--cat-shadow-glow: 0 0 20px rgba(245, 166, 35, .2);--cat-gap-xs: 4px;--cat-gap-sm: 8px;--cat-gap-md: 16px;--cat-gap-lg: 24px;--cat-gap-xl: 32px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--cat-text);background:var(--cat-bg);line-height:1.6}.page-container{max-width:1440px;margin:0 auto;padding:var(--cat-gap-lg)}@media (max-width: 480px){.page-container{padding:var(--cat-gap-sm)}}@media (min-width: 481px) and (max-width: 768px){.page-container{padding:var(--cat-gap-md)}}.cat-card{background:var(--cat-bg-card);border-radius:var(--cat-border-radius-lg);border:2px solid var(--cat-border);box-shadow:var(--cat-shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1)}.cat-card:hover{box-shadow:var(--cat-shadow-md);border-color:var(--cat-primary)}.text-responsive{font-size:clamp(14px,1.5vw,16px)}.heading-responsive{font-size:clamp(18px,3vw,24px)}.kanban-scroll{display:flex;gap:var(--cat-gap-md);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--cat-gap-md)}.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(--cat-gap-md)}.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 fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .4s ease-out}.animate-slide-in{animation:slideInRight .3s ease-out}.animate-bounce{animation:bounce .6s ease-in-out}.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}.cat-card:hover{transform:none;box-shadow:var(--cat-shadow-sm)}}@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))}}
