*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f7f7f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.6}a{color:#06c}.layout{min-height:100vh}.layout-header{justify-content:space-between;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:24px 20px 0;display:flex}.layout-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.layout-brand-title{font-size:20px;font-weight:700}.layout-brand-sub{color:#888;font-size:13px}.layout-main{max-width:960px;margin:0 auto;padding:24px 20px 64px}.logo-icon{background:#4caf50;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cat{flex-direction:column;align-items:center;animation:2s ease-in-out infinite catIdle;display:flex}@keyframes catIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cat-ears{justify-content:space-between;width:22px;margin-bottom:-2px;display:flex}.cat-ear{opacity:.9;border-bottom:8px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.cat-head{opacity:.95;background:#fff;border-radius:50% 50% 45% 45%;justify-content:center;align-items:center;width:22px;height:18px;display:flex;position:relative}.cat-eyes{gap:4px;margin-top:-2px;display:flex}.cat-eye{background:#4caf50;border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite catBlink}.cat-eye:nth-child(2){animation-delay:.1s}@keyframes catBlink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.1)}}.cat-nose{background:#ff7eb3;border-radius:50%;width:3px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cat-body{opacity:.95;background:#fff;border-radius:40% 40% 50% 50%;width:18px;height:13px;margin-top:-1px;position:relative}.cat-tail{transform-origin:0;opacity:.9;background:#fff;border-radius:0 4px 4px 0;width:12px;height:4px;animation:1.2s ease-in-out infinite alternate catTail;position:absolute;bottom:3px;right:-10px}@keyframes catTail{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}.home{max-width:560px;margin:0 auto}.section-title{text-transform:uppercase;letter-spacing:.8px;color:#999;margin-bottom:8px;padding-left:4px;font-size:11px;font-weight:600}.section-title:not(:first-child){margin-top:24px}.cards{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.card{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.card:hover{border-color:#d0d0d0;box-shadow:0 2px 12px #00000014}.card-icon{text-align:center;flex-shrink:0;width:40px;font-size:24px}.card-body{flex:1}.card-title{margin-bottom:3px;font-size:15px;font-weight:600}.card-desc{color:#888;font-size:13px;line-height:1.4}.card-arrow{color:#ccc;flex-shrink:0;font-size:18px}.badge{vertical-align:middle;border-radius:10px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.badge-green{color:#2e7d32;background:#e8f5e9}.badge-orange{color:#e65100;background:#fff3e0}.badge-blue{color:#1565c0;background:#e3f2fd}.badge-pink{color:#c62828;background:#fce4ec}.footer{text-align:center;color:#bbb;font-size:12px}.footer a{color:#bbb;border-bottom:1px solid #ddd;text-decoration:none}.doc-page{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:28px 32px 40px}.doc-back a{color:#555;border-bottom:1px solid #ddd;font-size:13px;text-decoration:none}.doc-header{border-bottom:2px solid #1a1a1a;margin:16px 0 32px;padding-bottom:20px}.doc-header h1{letter-spacing:-.5px;font-size:28px;font-weight:700}.doc-subtitle{color:#555;margin-top:6px;font-size:16px}.doc-lead{color:#666;margin-top:12px;font-size:14px}.markdown h2{border-bottom:1px solid #e0e0e0;margin:36px 0 14px;padding-bottom:6px;font-size:19px;font-weight:700}.markdown h3{margin:22px 0 8px;font-size:15px;font-weight:700}.markdown p{margin-bottom:12px}.markdown ul,.markdown ol{margin-bottom:12px;padding-left:22px}.markdown li{margin-bottom:5px}.markdown table{border-collapse:collapse;width:100%;margin:12px 0 20px;font-size:13px}.markdown th{text-align:left;background:#f5f5f5;border:1px solid #ddd;padding:8px 12px;font-weight:600}.markdown td{vertical-align:top;border:1px solid #ddd;padding:7px 12px}.markdown tr:nth-child(2n) td{background:#fafafa}.markdown code{color:#c7254e;background:#f0f0f0;border-radius:3px;padding:2px 6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12.5px}.markdown pre{color:#d4d4d4;background:#1e1e1e;border-radius:6px;margin:12px 0 20px;padding:16px 20px;font-size:12.5px;line-height:1.6;overflow-x:auto}.markdown pre code{color:inherit;background:0 0;padding:0}.markdown blockquote{color:#333;background:#f0f7ff;border-left:3px solid #06c;border-radius:0 4px 4px 0;margin:12px 0 20px;padding:12px 16px}.comments{border-top:1px solid #eee;margin-top:40px;padding-top:24px}.comments h2{margin-bottom:8px;font-size:18px}.comments-hint{color:#666;margin-bottom:16px;font-size:13px}.comments-muted{color:#888;margin-bottom:12px;font-size:13px}.comments-list{margin:0 0 20px;padding:0;list-style:none}.comment-item{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:10px;padding:12px 14px}.comment-edit-btn{color:#666;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.comment-edit-form textarea{width:100%;font:inherit;border:1px solid #ddd;border-radius:8px;margin-top:8px;padding:10px 12px}.comment-edit-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.comment-edit-actions button[type=submit]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;padding:6px 12px;font-size:13px}.comment-meta{color:#666;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.comments-form{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.comments-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.comments-form input,.comments-form textarea{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 12px}.comments-form button{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;align-self:flex-start;padding:10px 16px;font-weight:600}.comments-form button:disabled{opacity:.5;cursor:not-allowed}.comments-error{color:#c62828;font-size:13px}.comments-user{margin-bottom:12px;font-size:13px}.visitor-bar{align-items:center;gap:8px;font-size:13px;display:flex}.visitor-bar input{font:inherit;border:1px solid #ddd;border-radius:8px;width:140px;padding:6px 10px}.visitor-bar button{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;padding:6px 12px;font-size:13px}.link-btn{text-decoration:underline;color:#555!important;background:0 0!important;padding:0!important}.not-found{text-align:center;padding:48px 20px}.board-page{max-width:100%}.board-header{margin:16px 0 24px}.board-header h1{font-size:26px;font-weight:700}.board-lead{color:#666;margin-top:8px;font-size:14px}.board-register,.board-create{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:20px;padding:16px}.board-register p{color:#666;margin-bottom:10px;font-size:13px}.board-register-row,.board-create{flex-wrap:wrap;gap:8px;display:flex}.board-register-row input,.board-create input,.board-create select{min-width:120px;font:inherit;border:1px solid #ddd;border-radius:8px;flex:1;padding:10px 12px}.board-create select{flex:none;max-width:180px}.board-register-row button,.board-create button{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:8px;padding:10px 16px;font-weight:600}.board-columns{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.board-column{background:#f0f0ee;border-radius:10px;min-height:200px;padding:12px;transition:background .15s,box-shadow .15s}.board-column-over{background:#e8f5e9;box-shadow:inset 0 0 0 2px #4caf50}.board-column h2{text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:10px;font-size:13px;font-weight:700}.board-cards{flex-direction:column;gap:8px;display:flex}.board-card{cursor:grab;background:#fff;border:1px solid #e0e0e0;border-left-width:4px;border-radius:8px;padding:12px}.board-card:active{cursor:grabbing}.board-card.priority-low{background:#fafafa;border-left-color:#9e9e9e}.board-card.priority-normal{border-left-color:#4caf50}.board-card.priority-high{background:#fff8f0;border-color:#ffcc80}.board-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.board-card-title{flex:1;font-size:14px;font-weight:600}.board-priority{text-transform:uppercase;letter-spacing:.3px;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700}.board-priority-readonly{cursor:default}.board-priority.priority-low{color:#616161;background:#eee}.board-priority.priority-normal{color:#2e7d32;background:#e8f5e9}.board-priority.priority-high{color:#e65100;background:#ffe0b2}.board-card-meta{color:#888;margin-bottom:8px;font-size:11px}.board-card-actions{flex-wrap:wrap;gap:6px;display:flex}.board-card-actions button{font:inherit;cursor:pointer;background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:4px 8px;font-size:12px}.board-delete{color:#c62828!important;background:#fff!important;border-color:#ffcdd2!important}@media (width<=640px){.board-columns{grid-template-columns:1fr}.layout-header{flex-direction:column;align-items:flex-start}.doc-page{padding:20px 16px 32px}.doc-header h1{font-size:22px}.card{gap:12px;padding:12px 14px}}
