:root{--kc-ink:#0f172a;--kc-nav:#1f2937;--kc-panel:#1a243a;--kc-bg:#2c3440;--kc-card:#263447;--kc-card-hover:#314158;--kc-surface:#31475f;--kc-surface-active:#334155;--kc-surface-alt:#3f5975;--kc-surface-hover:#4f6c8a;--kc-border:#536b84;--kc-control:#111827;--kc-control-raised:#374151;--kc-control-border:#4b5563;--kc-text-strong:#f8fafc;--kc-heading:#f5f3ff;--kc-text:#f3f4f6;--kc-text-soft:#e2e8f0;--kc-text-dim:#cbd5e1;--kc-muted:#d1d5db;--kc-subtle:#c5cdd8;--kc-faint:#94a3b8;--kc-primary:#1867e3;--kc-primary-hover:#1551b9;--kc-on-primary:#fff;--kc-accent:#c4b5fd;--kc-accent-2:#a5f3fc;--kc-on-accent-2:#083040;--kc-link:#a5b4fc;--kc-info:#60a5fa;--kc-info-soft:#93c5fd;--kc-danger:#dc2626;--kc-danger-strong:#b91c1c;--kc-danger-text:#fca5a5;--kc-danger-bg:#7a3850;--kc-danger-border:#df8390;--kc-on-danger-bg:#ffe9ec;--kc-success-bg:#2b6f60;--kc-success-border:#66c9a0;--kc-success-text:#86efac;--kc-on-success-bg:#e3f8ef;--kc-success-strong:#065f46;--kc-warning:#eab308;--kc-warning-text:#fef08a;--kc-shadow:#000;--kc-text-on-light:#111827;--kc-text-on-dark:#fff;--kc-neutral-tag:#64748b;--kc-allow-border:#5de68b;--kc-allow-text:#ccffe8;--kc-allow-badge-bg:#2b6f60;--kc-allow-badge-text:#ddfff1;--kc-allow-tint:#72ddb3;--kc-deny-border:#ff7575;--kc-deny-text:#ffe1ea;--kc-deny-badge-bg:#7a3850;--kc-deny-badge-text:#ffe4ec;--kc-deny-tint:#f2a1b9;--kc-accent-outline:color-mix(in srgb, var(--kc-accent) 34%, transparent);--kc-accent-outline-strong:color-mix(in srgb, var(--kc-accent) 52%, transparent)}*{box-sizing:border-box}body{background:var(--kc-bg);color:var(--kc-text);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{min-height:100vh}pre{background:var(--kc-text-strong);border:1px solid var(--kc-border);color:var(--kc-ink);border-radius:8px;margin:0;padding:12px;overflow:auto}.kc-dashboard-root{flex-direction:column;min-height:100vh;display:flex}.kc-dashboard-shell{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.kc-content{background:var(--kc-bg);align-content:start;gap:14px;padding:18px;display:grid}.kc-topbar{background:var(--kc-nav);border-bottom:1px solid var(--kc-control);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.kc-brand-block{align-items:center;gap:12px;display:flex}.kc-brand-block-btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;margin:0;padding:4px 8px}.kc-brand-block-btn:hover{background:color-mix(in srgb, var(--kc-accent) 14%, transparent)}.kc-brand-block-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--kc-accent) 68%, transparent);outline-offset:0;border-color:color-mix(in srgb, var(--kc-accent) 38%, transparent);outline-offset:0}.kc-logo{object-fit:contain;width:44px;height:44px}.kc-title{margin:0;font-size:1.5rem;line-height:1.05}.kc-subtitle{color:var(--kc-info-soft);margin:2px 0 0;font-size:.9rem}.kc-user-block{align-items:center;gap:10px;display:flex}.kc-user-meta{text-align:right;flex-direction:column;display:flex}.kc-user-name{font-size:.94rem;font-weight:700}.kc-user-handle{color:var(--kc-muted);font-size:.8rem}.kc-avatar,.kc-avatar-fallback{border-radius:50%;width:36px;height:36px}.kc-avatar{object-fit:cover}.kc-avatar-fallback{background:var(--kc-primary);color:var(--kc-on-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.kc-sidebar{background:var(--kc-nav);border-right:1px solid var(--kc-control);padding:18px 14px;overflow-y:auto}.kc-sidebar-title{margin:0 0 10px;font-size:1rem}.kc-muted{color:var(--kc-muted);margin:0;font-size:.9rem}.kc-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:700;transition:background-color .15s,opacity .15s}.kc-btn:disabled{opacity:.55;cursor:not-allowed}.kc-btn-primary{background:var(--kc-primary);color:var(--kc-on-primary)}.kc-btn-primary:hover:not(:disabled){background:var(--kc-primary-hover);outline:1px solid var(--kc-accent-outline)}.kc-btn-ghost{background:var(--kc-control);color:var(--kc-text-soft);border:1px solid var(--kc-control-border)}.kc-btn-ghost:hover:not(:disabled){border-color:var(--kc-accent-outline-strong);outline:1px solid color-mix(in srgb, var(--kc-accent) 20%, transparent);color:var(--kc-heading)}.kc-btn-danger{background:var(--kc-danger);color:var(--kc-on-primary)}.kc-btn-danger:hover:not(:disabled){background:var(--kc-danger-strong)}.kc-panel{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:12px;padding:14px}.kc-panel h2{margin:0 0 8px;font-size:1.1rem}.kc-banner{background:var(--kc-danger-bg);color:var(--kc-on-danger-bg);border:1px solid color-mix(in srgb, var(--kc-danger-border) 55%, transparent);border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}.kc-banner--success{background:var(--kc-success-bg);color:var(--kc-on-success-bg);border-color:color-mix(in srgb, var(--kc-success-border) 58%, transparent)}.kc-loading-state{align-items:center;gap:10px;min-height:32px;display:inline-flex}.kc-spinner{border:2px solid color-mix(in srgb, var(--kc-muted) 30%, transparent);border-top-color:var(--kc-info-soft);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite kc-spin}@keyframes kc-spin{to{transform:rotate(360deg)}}.kc-guild-rail{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kc-guild-pill{border:1px solid var(--kc-control-border);background:var(--kc-control-raised);width:100%;color:var(--kc-text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid}.kc-guild-pill:hover{background:var(--kc-surface-hover);border-color:var(--kc-accent-outline-strong);outline:1px solid color-mix(in srgb, var(--kc-accent) 18%, transparent)}.kc-guild-pill.is-active{border-color:var(--kc-accent);background:var(--kc-surface-active);outline:1px solid color-mix(in srgb, var(--kc-accent) 22%, transparent)}.kc-guild-pill-icon,.kc-guild-pill-fallback{border-radius:50%;width:36px;height:36px}.kc-guild-pill-icon{object-fit:cover}.kc-guild-pill-fallback{background:var(--kc-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.kc-guild-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.kc-card{background:var(--kc-surface-alt);border:1px solid var(--kc-border);cursor:pointer;border-radius:10px;padding:10px;transition:background-color .15s,opacity .15s,border-color .15s,outline-color .15s}.kc-card:hover{background:var(--kc-surface-hover);border-color:var(--kc-accent-outline-strong);outline:1px solid color-mix(in srgb, var(--kc-accent) 18%, transparent)}.kc-card-greyed{background:var(--kc-surface);border-color:var(--kc-border);opacity:.65}.kc-card-greyed:hover{background:var(--kc-surface-alt);opacity:.85}.kc-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.kc-card h3{margin:0;font-size:1rem}.kc-card p{color:var(--kc-text-soft);margin:0;font-size:.86rem}.kc-card-icon,.kc-card-fallback{border-radius:50%;width:32px;height:32px}.kc-card-icon{object-fit:cover}.kc-card-fallback{background:var(--kc-primary-hover);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.kc-invite-hint{color:var(--kc-info-soft);margin:4px 0 0;font-size:.82rem;font-style:italic}.kc-board-section{flex-direction:column;gap:12px;margin-top:10px;margin-bottom:16px;display:flex}.kc-board-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kc-board-section-header h3{color:var(--kc-heading);margin:0 0 4px;font-size:.98rem}.kc-board-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kc-board-search{flex:260px}.kc-board-filter{flex:0 0 150px}.kc-board-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.kc-board-card{background:var(--kc-card);border:1px solid color-mix(in srgb, var(--kc-accent) 20%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s,background-color .15s,outline-color .15s;display:flex}.kc-board-card:hover{background:var(--kc-card-hover);border-color:var(--kc-accent-outline-strong);outline:1px solid color-mix(in srgb, var(--kc-accent) 20%, transparent)}.kc-board-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kc-board-card-title{color:var(--kc-heading);margin:0 0 4px;font-size:.98rem}.kc-board-card-meta{color:var(--kc-accent);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.kc-board-card-description{color:var(--kc-text);margin:0;font-size:.88rem;line-height:1.5}.kc-board-card-settings{background:color-mix(in srgb, var(--kc-accent-2) 18%, transparent);width:34px;min-width:34px;height:34px;color:var(--kc-text-strong);border-color:color-mix(in srgb, var(--kc-accent-2) 35%, transparent);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.kc-board-card-settings:hover{background:color-mix(in srgb, var(--kc-accent-2) 32%, transparent);color:var(--kc-on-accent-2);outline:1px solid color-mix(in srgb, var(--kc-accent-2) 50%, transparent);border-color:color-mix(in srgb, var(--kc-accent-2) 50%, transparent)}.kc-board-card--clickable{cursor:pointer}.kc-board-page{grid-template-rows:auto 1fr}.kc-board-subbar{background:var(--kc-card);border-bottom:1px solid color-mix(in srgb, var(--kc-accent) 22%, transparent);justify-content:flex-start;align-items:center;gap:14px;padding:10px 20px;display:flex}.kc-board-subbar h2{letter-spacing:.01em;color:var(--kc-heading);margin:0;font-size:1.45rem;font-weight:800}.kc-board-archived-badge{background:color-mix(in srgb, var(--kc-subtle) 18%, transparent);border:1px solid color-mix(in srgb, var(--kc-subtle) 32%, transparent);color:var(--kc-text-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.kc-board-page-columns{-ms-overflow-style:none;scrollbar-width:none;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow:auto hidden}.kc-board-page-columns::-webkit-scrollbar{height:0;display:none}.kc-board-page-columns .kc-muted{flex:none}.kc-board-column-card{flex:0 0 320px;width:320px;min-width:320px;min-height:0}.kc-board-column-card--add-draft{min-height:104px}.kc-board-column-card--movable{cursor:grab}.kc-board-column-card--dragging{opacity:.55;border-color:color-mix(in srgb, var(--kc-accent-2) 55%, transparent)}.kc-board-column-card--drag-skeleton{opacity:1;border:1px solid color-mix(in srgb, var(--kc-info) 18%, transparent);background:color-mix(in srgb, var(--kc-info) 14%, transparent);box-shadow:none}.kc-board-column-card--drag-skeleton .kc-column-header,.kc-board-column-card--drag-skeleton .kc-column-content{visibility:hidden;pointer-events:none}.kc-board-column-card--drop-before{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--kc-accent-2) 85%, transparent)}.kc-board-column-card--drop-after{box-shadow:inset -4px 0 0 color-mix(in srgb, var(--kc-accent-2) 85%, transparent)}.kc-board-column-card:active{cursor:grabbing}.kc-board-column-card h3{color:var(--kc-heading);margin:0 0 6px;font-size:1rem}.kc-column-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.kc-column-header h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.kc-column-content{cursor:default;flex-direction:column;gap:4px;display:flex}.kc-column-task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kc-column-task-dropzone{border-radius:10px;flex-direction:column;justify-content:flex-start;min-height:0;transition:min-height .12s;display:flex}.kc-column-task-dropzone--active{min-height:56px}.kc-column-task-card{border:1px solid color-mix(in srgb, var(--kc-subtle) 18%, transparent);background:color-mix(in srgb, var(--kc-ink) 45%, transparent);border-radius:10px;padding:10px 12px;display:flow-root}.kc-column-task-card--movable{cursor:grab}.kc-column-task-card--drag-skeleton{border:1px solid color-mix(in srgb, var(--kc-info) 18%, transparent);background:color-mix(in srgb, var(--kc-info) 14%, transparent);box-shadow:none}.kc-column-task-title{min-width:0;color:var(--kc-text-strong);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600;line-height:1.35;display:block}.kc-column-task-priority{float:right;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:3px;margin:1px 0 0 6px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.kc-column-task-assignees{align-items:center;min-height:24px;margin-top:10px;display:flex}.kc-column-task-assignee{z-index:1;border:2px solid color-mix(in srgb, var(--kc-ink) 92%, transparent);background:color-mix(in srgb, var(--kc-accent) 32%, transparent);width:24px;height:24px;color:var(--kc-text-strong);border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.kc-column-task-assignee:first-child{margin-left:0}.kc-column-task-assignee img{object-fit:cover;width:100%;height:100%}.kc-column-task-assignee--count{background:color-mix(in srgb, var(--kc-ink) 92%, transparent);color:var(--kc-text-soft);letter-spacing:.01em;font-size:.62rem}.kc-column-add-task-btn{border:1px solid color-mix(in srgb, var(--kc-column-accent,var(--kc-info)) 42%, transparent);background:color-mix(in srgb, var(--kc-column-accent,var(--kc-info)) 16%, var(--kc-panel));width:100%;color:var(--kc-column-accent,var(--kc-info));text-align:center;cursor:pointer;border-radius:10px;margin-top:2px;padding:10px 12px;font-size:.92rem;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.kc-column-add-task-btn:hover{background:color-mix(in srgb, var(--kc-column-accent,var(--kc-info)) 22%, var(--kc-panel));border-color:color-mix(in srgb, var(--kc-column-accent,var(--kc-info)) 60%, transparent);transform:translateY(-1px)}.kc-column-name-editable{cursor:text;border-radius:5px;margin:-2px -4px;padding:2px 4px;transition:background-color .12s}.kc-column-name-editable:hover{background:color-mix(in srgb, var(--kc-accent) 10%, transparent)}.kc-column-name-input{background:color-mix(in srgb, var(--kc-ink) 55%, transparent);border:1px solid var(--kc-accent);min-width:0;color:var(--kc-heading);border-radius:6px;outline:none;flex:1;padding:2px 6px;font-family:inherit;font-size:1rem;font-weight:700}.kc-column-name-input::placeholder{color:color-mix(in srgb, var(--kc-muted) 40%, transparent)}.kc-column-name-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--kc-accent) 30%, transparent)}.kc-column-menu-wrap{flex-shrink:0;position:relative}.kc-column-menu-btn{width:26px;height:26px;color:var(--kc-muted);cursor:pointer;letter-spacing:.05em;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;transition:background-color .12s,color .12s;display:inline-flex}.kc-column-menu-btn:hover{background:color-mix(in srgb, var(--kc-accent) 12%, transparent);color:var(--kc-accent)}.kc-column-menu-dropdown{z-index:200;background:var(--kc-nav);border:1px solid var(--kc-border);box-shadow:0 8px 24px color-mix(in srgb, var(--kc-shadow) 40%, transparent);border-radius:8px;min-width:148px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.kc-column-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--kc-text);background:0 0;border:none;border-radius:5px;padding:7px 10px;font-size:.875rem;font-weight:500;transition:background-color .12s,color .12s;display:block}.kc-column-menu-item--danger{color:var(--kc-danger-text)}.kc-column-menu-item--danger:hover{background:color-mix(in srgb, var(--kc-danger) 12%, transparent);color:var(--kc-danger-text)}.kc-column-menu-backdrop{z-index:199;position:fixed;inset:0}.kc-board-add-column-btn{background:color-mix(in srgb, var(--kc-accent) 4%, transparent);border:2px dashed color-mix(in srgb, var(--kc-accent) 25%, transparent);width:320px;min-width:320px;min-height:104px;color:var(--kc-accent);cursor:pointer;border-radius:12px;flex:0 0 320px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.kc-board-add-column-btn:hover{background:color-mix(in srgb, var(--kc-accent) 10%, transparent);border-color:color-mix(in srgb, var(--kc-accent) 50%, transparent);color:color-mix(in srgb, var(--kc-accent) 90%, transparent)}.kc-field{flex-direction:column;gap:6px;display:flex}.kc-field-label{letter-spacing:.03em;color:var(--kc-accent);font-size:.8rem;font-weight:700}.kc-input,.kc-textarea{border:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-ink) 50%, transparent);width:100%;color:var(--kc-text);border-radius:8px;padding:10px 12px;font-size:.9rem}.kc-input:focus,.kc-textarea:focus{outline:2px solid color-mix(in srgb, var(--kc-accent) 68%, transparent);outline-offset:0;border-color:color-mix(in srgb, var(--kc-accent) 38%, transparent)}.kc-textarea{resize:vertical;min-height:110px}.kc-server-perms-section{border-top:1px solid var(--kc-border);margin-top:14px;padding-top:12px}.kc-server-perms-section h3{color:var(--kc-text);margin:0 0 14px;font-size:.95rem}.kc-board-modal{max-width:900px}.kc-board-modal-body{gap:18px}.kc-board-modal-static{gap:10px;display:grid}.kc-board-modal-static-value{border:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-ink) 35%, transparent);color:var(--kc-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45}.kc-board-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.kc-board-modal-section{flex-direction:column;gap:12px;display:flex}.kc-board-modal-section+.kc-board-modal-section{border-top:1px solid color-mix(in srgb, var(--kc-accent) 16%, transparent);padding-top:14px}.kc-board-modal-section-head h4{color:var(--kc-heading);margin:0 0 4px;font-size:.95rem}.kc-board-modal-section-head p{margin:0}.kc-task-modal{max-width:620px}.kc-task-modal-body{gap:14px}.kc-task-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kc-task-assignee-picker{flex-direction:column;gap:8px;display:flex}.kc-task-assignee-chip-list{border:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-ink) 45%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px;display:flex}.kc-task-assignee-chip{background:color-mix(in srgb, var(--kc-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--kc-accent) 26%, transparent);max-width:100%;color:var(--kc-text-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}.kc-task-assignee-chip-avatar{background:color-mix(in srgb, var(--kc-accent) 32%, transparent);width:20px;height:20px;color:var(--kc-text-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex;overflow:hidden}.kc-task-assignee-chip-avatar img{object-fit:cover;width:100%;height:100%}.kc-task-assignee-chip-label{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.82rem;overflow:hidden}.kc-task-assignee-chip-remove{color:var(--kc-text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.kc-task-assignee-chip-remove:hover{color:var(--kc-text-strong)}.kc-task-assignee-input{min-width:120px;color:var(--kc-text-soft);background:0 0;border:none;outline:none;flex:140px;font-size:.88rem}.kc-task-assignee-results{border:1px solid color-mix(in srgb, var(--kc-accent) 22%, transparent);background:color-mix(in srgb, var(--kc-ink) 88%, transparent);border-radius:8px;flex-direction:column;gap:4px;max-height:220px;margin:0;padding:6px;list-style:none;display:flex;overflow-y:auto}.kc-task-assignee-result{width:100%;color:var(--kc-text-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.kc-task-assignee-result:hover{background:color-mix(in srgb, var(--kc-accent) 14%, transparent)}.kc-task-assignee-result-main{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.kc-task-assignee-result-main strong{color:var(--kc-text-strong);font-size:.84rem}.kc-task-assignee-result-main small{color:var(--kc-subtle);font-size:.74rem}.kc-task-modal-actions{border-top:1px solid var(--kc-border);justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}@media (width<=720px){.kc-task-modal-grid{grid-template-columns:1fr}}.kc-task-panel{background:var(--kc-panel);border-left:1px solid color-mix(in srgb, var(--kc-accent) 30%, transparent);z-index:200;width:520px;height:100vh;box-shadow:-4px 0 24px color-mix(in srgb, var(--kc-shadow) 40%, transparent);outline:none;flex-direction:column;animation:.18s kc-panel-slide-in;display:flex;position:fixed;top:0;right:0}@media (width<=600px){.kc-task-panel{width:100vw}}.kc-task-panel-header{border-bottom:1px solid color-mix(in srgb, var(--kc-accent) 22%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kc-task-panel-header-actions{align-items:center;gap:4px;display:flex}.kc-task-panel-title{color:var(--kc-heading);letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700}.kc-task-panel-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--kc-accent) 40%, transparent) transparent;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.kc-task-panel-body::-webkit-scrollbar{width:6px}.kc-task-panel-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--kc-accent) 40%, transparent);border-radius:3px}.kc-task-panel-footer{border-top:1px solid color-mix(in srgb, var(--kc-accent) 22%, transparent);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.kc-task-panel-footer-actions{gap:10px;margin-left:auto;display:flex}.kc-task-panel-field{flex-direction:column;gap:4px;display:flex}.kc-task-panel .kc-task-comments{border-top:1px solid color-mix(in srgb, var(--kc-accent) 16%, transparent);margin-top:6px;padding-top:14px}.kc-task-panel .kc-task-comments-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kc-task-panel .kc-task-comments-header h4{color:var(--kc-text-strong);margin:0;font-size:.95rem}.kc-task-panel .kc-task-comments-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kc-task-panel .kc-task-comment-item{border:1px solid color-mix(in srgb, var(--kc-accent) 18%, transparent);background:color-mix(in srgb, var(--kc-ink) 42%, transparent);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:10px;display:grid}.kc-task-panel .kc-task-comment-avatar{background:color-mix(in srgb, var(--kc-accent) 20%, transparent);width:32px;height:32px;color:var(--kc-heading);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.kc-task-panel .kc-task-comment-avatar img{object-fit:cover;width:100%;height:100%}.kc-task-panel .kc-task-comment-main{min-width:0}.kc-task-panel .kc-task-comment-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.kc-task-panel .kc-task-comment-meta strong{color:var(--kc-text-strong);font-size:.86rem}.kc-task-panel .kc-task-comment-meta span{color:var(--kc-subtle);font-size:.75rem}.kc-task-panel .kc-task-comment-meta small{color:var(--kc-text-dim);font-size:.72rem;font-style:italic}.kc-task-panel .kc-task-comment-content{color:var(--kc-text-soft);word-break:break-word;margin:0;font-size:.88rem;line-height:1.45}.kc-task-panel .kc-task-comment-menu-wrap{position:relative}.kc-task-panel .kc-task-comment-compose-actions,.kc-task-panel .kc-task-comment-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.kc-task-panel-value{color:var(--kc-text-soft);word-break:break-word;margin:0;font-size:.92rem;line-height:1.5}.kc-task-panel-value--description{color:var(--kc-text-dim)}@keyframes kc-panel-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.kc-task-panel--expanded{left:56px;right:0;width:calc(100vw - 56px)!important}@media (width<=600px){.kc-task-panel--expanded{left:0;width:100vw!important}}.kc-task-description-preview{cursor:text;min-height:60px;color:var(--kc-text-dim);word-break:break-word;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:.92rem;line-height:1.5;transition:border-color .15s,background .15s}.kc-task-description-preview:hover{border-color:color-mix(in srgb, var(--kc-accent) 35%, transparent);background:color-mix(in srgb, var(--kc-accent) 5%, transparent)}.kc-task-description-preview:focus{outline:2px solid color-mix(in srgb, var(--kc-accent) 50%, transparent);outline-offset:1px}.kc-task-description-preview--empty{align-items:center;min-height:48px;display:flex}.kc-task-description-preview__placeholder{color:var(--kc-faint);font-size:.88rem;font-style:italic}.kc-column-task-card--selected{border-color:color-mix(in srgb, var(--kc-accent) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--kc-accent) 25%, transparent)}.kc-perms-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kc-perms-header-row h3{margin:0}.kc-perms-helper{margin:0 0 10px;font-size:.86rem}.kc-perms-toggle{padding:6px 10px;font-size:.78rem}.kc-perms-granted-to-list{gap:12px;margin-top:8px;display:grid}.kc-perms-granted-to-row{background:color-mix(in srgb, var(--kc-ink) 30%, transparent);cursor:pointer;border-radius:6px;grid-template-columns:180px 1fr;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.kc-perms-granted-to-row:focus-visible{outline:2px solid color-mix(in srgb, var(--kc-info-soft) 80%, transparent);outline-offset:2px}.kc-perms-granted-to-row:hover .kc-perms-group-delete-btn{visibility:visible}.kc-perms-granted-to-label{word-break:break-word;align-items:center;padding-right:14px;font-size:.87rem;font-weight:500;display:flex}.kc-perms-group-delete-btn{visibility:hidden;background:color-mix(in srgb, var(--kc-danger) 15%, transparent);width:20px;height:20px;color:var(--kc-danger);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;left:186px;transform:translate(-50%,-50%)}.kc-perms-group-delete-btn:hover{background:color-mix(in srgb, var(--kc-danger) 35%, transparent)}.kc-perms-granted-to-perms{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kc-perms-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kc-perms-filter{border:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-ink) 50%, transparent);height:32px;color:var(--kc-text);border-radius:6px;flex:1;padding:0 10px;font-size:.85rem}.kc-perms-filter::placeholder{color:color-mix(in srgb, var(--kc-muted) 45%, transparent)}.kc-perms-filter:focus{outline:2px solid color-mix(in srgb, var(--kc-accent) 68%, transparent);outline-offset:0;border-color:color-mix(in srgb, var(--kc-accent) 38%, transparent)}.kc-perms-add-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:.82rem;display:inline-flex}.kc-perm-chip-wrap{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding-right:4px;display:flex;position:relative;overflow:hidden}.kc-perm-chip-wrap--clamped{max-height:52px}.kc-perm-chip-wrap--expanded{max-height:none}.kc-perm-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kc-perm-button{background:color-mix(in srgb, var(--kc-text-strong) 5%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.83rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.kc-perm-button--immutable,.kc-perm-button--locked{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.kc-perm-button--preview{pointer-events:none;cursor:default}.kc-perm-button--allow{border-color:var(--kc-allow-border);color:var(--kc-allow-text)}.kc-perm-button--allow:not(.kc-perm-button--immutable):hover{background:color-mix(in srgb, var(--kc-allow-tint) 2400%, transparent);transform:scale(1.02)}.kc-perm-button--deny{border-color:var(--kc-deny-border);color:var(--kc-deny-text)}.kc-perm-button--deny:not(.kc-perm-button--immutable):hover{background:color-mix(in srgb, var(--kc-deny-tint) 2400%, transparent);transform:scale(1.02)}.kc-perm-button-text{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.kc-perm-button-remove{width:16px;height:16px;color:inherit;opacity:0;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.85rem;transition:opacity .2s;display:inline-flex}.kc-perm-button-remove:hover{color:var(--kc-text-strong)}.kc-perm-button:hover .kc-perm-button-remove{opacity:1}.kc-perm-button-add{border:2px dashed color-mix(in srgb, var(--kc-subtle) 50%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--kc-subtle) 70%, transparent);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:all .2s;display:inline-flex}.kc-perm-button-add:hover{border-color:var(--kc-subtle);color:var(--kc-text-dim);background:color-mix(in srgb, var(--kc-subtle) 10%, transparent)}.kc-perm-button-add:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.kc-perm-button-add:disabled:hover{border-color:color-mix(in srgb, var(--kc-subtle) 50%, transparent);color:color-mix(in srgb, var(--kc-subtle) 70%, transparent);background:0 0}.kc-perm-add-editor{border:1px solid color-mix(in srgb, var(--kc-subtle) 35%, transparent);background:color-mix(in srgb, var(--kc-ink) 35%, transparent);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.kc-perm-add-select,.kc-perm-add-state{border:1px solid color-mix(in srgb, var(--kc-subtle) 45%, transparent);background:color-mix(in srgb, var(--kc-ink) 60%, transparent);height:30px;color:var(--kc-text);border-radius:6px;padding:0 8px;font-size:.82rem}.kc-perm-add-save,.kc-perm-add-cancel{height:30px;padding:0 10px;font-size:.78rem}.kc-perm-lock{opacity:.8;flex-shrink:0;font-size:.8rem}.kc-perm-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 7px;font-size:.78rem;font-weight:700;display:inline-block}.kc-perm-badge--allow{background:var(--kc-allow-badge-bg);color:var(--kc-allow-badge-text)}.kc-perm-badge--deny{background:var(--kc-deny-badge-bg);color:var(--kc-deny-badge-text)}.kc-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:300px;display:flex;position:fixed;bottom:16px;right:16px}.kc-toast{box-shadow:0 4px 12px color-mix(in srgb, var(--kc-shadow) 25%, transparent);pointer-events:auto;word-wrap:break-word;border-radius:8px;max-width:100%;padding:10px 14px;font-size:.9rem;animation:.3s ease-out kc-toast-in;display:inline-block}.kc-toast--success{background:var(--kc-success-bg);color:var(--kc-on-success-bg);border:1px solid var(--kc-success-border)}.kc-toast--error{background:var(--kc-danger-bg);color:var(--kc-on-danger-bg);border:1px solid var(--kc-danger-border)}@keyframes kc-toast-in{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.kc-modal{background:var(--kc-nav);border:1px solid var(--kc-border);width:100%;max-width:560px;max-height:90vh;box-shadow:0 20px 60px color-mix(in srgb, var(--kc-shadow) 50%, transparent);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.kc-modal--confirm{max-width:460px}.kc-modal-overlay{background:color-mix(in srgb, var(--kc-shadow) 65%, transparent);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kc-modal-header{border-bottom:1px solid var(--kc-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.kc-modal-title{color:var(--kc-heading);margin:0;font-size:1rem;font-weight:700}.kc-modal-close{width:28px;height:28px;color:var(--kc-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;transition:background-color .15s,color .15s;display:inline-flex}.kc-modal-close:hover{background:color-mix(in srgb, var(--kc-accent) 12%, transparent);color:var(--kc-accent);outline:1px solid color-mix(in srgb, var(--kc-accent) 18%, transparent)}.kc-modal-body{flex-direction:column;flex:1;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.kc-modal-search{border:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-ink) 50%, transparent);width:100%;height:36px;color:var(--kc-text);border-radius:8px;flex-shrink:0;padding:0 12px;font-size:.88rem}.kc-modal-search::placeholder{color:color-mix(in srgb, var(--kc-muted) 40%, transparent)}.kc-modal-search:focus{outline:2px solid color-mix(in srgb, var(--kc-accent) 68%, transparent);outline-offset:0;border-color:color-mix(in srgb, var(--kc-accent) 38%, transparent)}.kc-modal-subject-list{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.kc-modal-subject-section{flex-direction:column;gap:1px;margin-bottom:4px;display:flex}.kc-modal-subject-section-title{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--kc-accent) 78%, transparent);padding:6px 8px 3px;font-size:.72rem;font-weight:700}.kc-modal-subject-item{text-align:left;width:100%;color:var(--kc-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:.88rem;transition:background-color .12s,outline-color .12s;display:block}.kc-modal-subject-item:hover{background:color-mix(in srgb, var(--kc-accent) 10%, transparent);outline:1px solid color-mix(in srgb, var(--kc-accent) 18%, transparent)}.kc-modal-subject-back{flex-shrink:0;height:auto;padding:4px 10px;font-size:.78rem}.kc-modal-empty{padding:10px 0;font-style:italic}.kc-modal-selected-subject{background:color-mix(in srgb, var(--kc-text-strong) 5%, transparent);border:1px solid color-mix(in srgb, var(--kc-accent) 25%, transparent);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.kc-modal-selected-label{color:var(--kc-heading);font-size:.9rem;font-weight:600}.kc-modal-perm-hint{font-size:.8rem;font-style:italic}.kc-modal-perm-list{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.kc-modal-perm-section{flex-direction:column;gap:6px;display:flex}.kc-modal-perm-section-title{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--kc-accent) 78%, transparent);font-size:.72rem;font-weight:700}.kc-modal-perm-chips{flex-wrap:wrap;gap:6px;display:flex}.kc-modal-perm-chip{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid;border-radius:6px;align-items:center;padding:5px 11px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.kc-modal-perm-chip--none{border-color:color-mix(in srgb, var(--kc-subtle) 35%, transparent);color:color-mix(in srgb, var(--kc-muted) 55%, transparent);background:0 0}.kc-modal-perm-chip--none:hover{border-color:color-mix(in srgb, var(--kc-subtle) 65%, transparent);color:var(--kc-muted);background:color-mix(in srgb, var(--kc-subtle) 6%, transparent)}.kc-modal-perm-chip--allow{border-color:var(--kc-allow-border);color:var(--kc-allow-text);background:color-mix(in srgb, var(--kc-allow-tint) 1800%, transparent)}.kc-modal-perm-chip--allow:hover{background:color-mix(in srgb, var(--kc-allow-tint) 2800%, transparent)}.kc-modal-perm-chip--deny{border-color:var(--kc-deny-border);color:var(--kc-deny-text);background:color-mix(in srgb, var(--kc-deny-tint) 1800%, transparent)}.kc-modal-perm-chip--deny:hover{background:color-mix(in srgb, var(--kc-deny-tint) 2800%, transparent)}.kc-modal-footer{border-top:1px solid var(--kc-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.kc-modal-confirm-desc{color:var(--kc-text-soft);margin:0 0 14px;font-size:.92rem;line-height:1.5}.kc-modal-confirm-chips{flex-wrap:wrap;gap:6px;display:flex}.kc-message{border:1px solid #0000;border-radius:8px;margin:0;padding:10px 12px}.kc-message-success{color:var(--kc-success-strong);background:var(--kc-on-success-bg);border-color:var(--kc-success-text)}.kc-message-error{color:var(--kc-danger-strong);background:var(--kc-on-danger-bg);border-color:var(--kc-danger)}.kc-message-neutral{color:var(--kc-nav);background:var(--kc-text-strong);border-color:var(--kc-border)}.kc-guild-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kc-guild-item{border:1px solid var(--kc-text-soft);background:var(--kc-text-strong);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.kc-guild-icon,.kc-guild-fallback{border-radius:50%;width:32px;height:32px}.kc-guild-icon{object-fit:cover}.kc-guild-fallback{background:var(--kc-primary);color:var(--kc-text-strong);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.kc-guild-name{color:var(--kc-nav);font-weight:600;line-height:1.2}@media (width<=920px){.kc-dashboard-shell{grid-template-columns:1fr}.kc-sidebar{border-right:none;border-bottom:1px solid var(--kc-control)}.kc-guild-rail{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width<=640px){.kc-topbar{flex-direction:column;align-items:stretch}.kc-user-block{justify-content:space-between}.kc-user-meta{text-align:left}.kc-board-subbar{padding:10px 14px}.kc-board-subbar h2{font-size:1.2rem}.kc-board-column-card{flex-basis:280px;width:280px;min-width:280px}}@media (width<=700px){.kc-shell{padding:18px 12px 32px}.kc-brand-logo{width:44px;height:44px}.kc-row{align-items:stretch}.kc-row-wrap,.kc-row{flex-direction:column}.kc-btn{justify-content:center;width:100%}}.kc-markdown{color:var(--kc-text-soft);word-break:break-word;font-size:.88rem;line-height:1.6}.kc-markdown>:first-child{margin-top:0}.kc-markdown>:last-child{margin-bottom:0}.kc-markdown h1,.kc-markdown h2,.kc-markdown h3,.kc-markdown h4,.kc-markdown h5,.kc-markdown h6{color:var(--kc-heading);margin:.75em 0 .25em;font-weight:700;line-height:1.25}.kc-markdown h1{font-size:1.25rem}.kc-markdown h2{font-size:1.1rem}.kc-markdown h3{font-size:1rem}.kc-markdown h4,.kc-markdown h5,.kc-markdown h6{font-size:.9rem}.kc-markdown p{margin:.35em 0}.kc-markdown strong{color:var(--kc-text-strong);font-weight:700}.kc-markdown em{font-style:italic}.kc-markdown del{color:var(--kc-subtle);text-decoration:line-through}.kc-markdown u,.kc-markdown ins{color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px;text-decoration-thickness:1.5px;text-decoration-line:underline!important}.kc-markdown a{color:var(--kc-link);text-decoration:underline}.kc-markdown a:hover{color:var(--kc-link)}.kc-markdown code{background:color-mix(in srgb, var(--kc-link) 15%, transparent);color:var(--kc-accent);border:1px solid color-mix(in srgb, var(--kc-link) 25%, transparent);border-radius:4px;padding:.1em .35em;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.82em}.kc-markdown pre{background:var(--kc-ink);border:1px solid color-mix(in srgb, var(--kc-link) 20%, transparent);border-radius:6px;margin:.5em 0;padding:12px 14px;overflow-x:auto}.kc-markdown pre code{color:var(--kc-text-soft);background:0 0;border:none;padding:0;font-size:.82rem}.kc-markdown mark{background:color-mix(in srgb, var(--kc-warning) 25%, transparent);color:var(--kc-warning-text);border-radius:3px;padding:0 .2em}.kc-markdown blockquote{border-left:3px solid color-mix(in srgb, var(--kc-accent) 60%, transparent);background:color-mix(in srgb, var(--kc-accent) 6%, transparent);color:var(--kc-subtle);border-radius:0 4px 4px 0;margin:.5em 0;padding:6px 12px;font-style:italic}.kc-markdown blockquote>:first-child{margin-top:0}.kc-markdown blockquote>:last-child{margin-bottom:0}.kc-markdown ul,.kc-markdown ol{margin:.35em 0;padding-left:1.4em}.kc-markdown li{margin:.15em 0}.kc-markdown ul.contains-task-list,.kc-markdown ul.task-list{padding-left:0;list-style:none}.kc-markdown li.task-list-item{align-items:flex-start;gap:6px;margin-left:0;list-style:none;display:flex}.kc-markdown input[type=checkbox]{appearance:none;border:2px solid var(--kc-faint);vertical-align:middle;cursor:default;background:0 0;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-right:5px;position:relative}.kc-markdown input[type=checkbox]:checked{background:var(--kc-accent);border-color:var(--kc-accent)}.kc-markdown input[type=checkbox]:checked:after{content:"";border:2px solid var(--kc-text-strong);border-top:none;border-left:none;width:5px;height:8px;display:block;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.kc-markdown table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.84rem}.kc-markdown th,.kc-markdown td{border:1px solid color-mix(in srgb, var(--kc-accent) 25%, transparent);text-align:left;padding:5px 10px}.kc-markdown th{background:color-mix(in srgb, var(--kc-accent) 10%, transparent);color:var(--kc-accent);font-weight:600}.kc-markdown tr:nth-child(2n) td{background:color-mix(in srgb, var(--kc-text-strong) 2%, transparent)}.kc-markdown img{border-radius:4px;max-width:100%;height:auto;display:block}.kc-markdown hr{border:none;border-top:1px solid color-mix(in srgb, var(--kc-accent) 20%, transparent);margin:.75em 0}.kc-btn-small{padding:5px 10px;font-size:.8rem}.kc-icon-btn{border:1px solid var(--kc-control-border);background:var(--kc-control);width:30px;height:30px;color:var(--kc-text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kc-icon-btn:hover:not(:disabled){border-color:var(--kc-accent-outline-strong);color:var(--kc-heading)}.kc-icon-btn:disabled{opacity:.4;cursor:not-allowed}.kc-board-settings-btn{width:34px;height:34px;margin-left:auto;font-size:1.05rem}.kc-field-error{color:var(--kc-danger-text);margin:4px 0 0;font-size:.8rem}.kc-label-row{flex-wrap:wrap;gap:6px;display:flex}.kc-label-chip,.kc-priority-badge{white-space:nowrap;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:.76rem;font-weight:700;line-height:1.4;display:inline-flex}.kc-label-chip{border-radius:4px}.kc-priority-badge,.kc-board-column-card .kc-column-task-priority{border:1px solid color-mix(in srgb, var(--kc-priority-color) 70%, transparent);background:color-mix(in srgb, var(--kc-priority-color) 14%, var(--kc-panel));color:var(--kc-text-strong);border-radius:999px}.kc-priority-flag{width:.95em;height:.95em;color:var(--kc-priority-color);fill:currentColor;flex:none}.kc-label-chip-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.kc-label-chip-remove{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;line-height:1}.kc-label-chip-remove:hover{opacity:1}.kc-picker{position:relative}.kc-picker .kc-task-assignee-results{z-index:30;position:absolute;top:calc(100% + 4px);left:0;right:0}.kc-priority-picker-field{align-items:center;display:flex;position:relative}.kc-priority-picker-input{cursor:pointer;width:100%}.kc-priority-picker-current{pointer-events:none;position:absolute;left:10px}.kc-task-assignee-result--selected{background:color-mix(in srgb, var(--kc-accent) 20%, transparent)}.kc-column-task-labels{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.kc-column-task-label{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:120px;padding:1px 7px;font-size:.68rem;font-weight:700;line-height:1.4;overflow:hidden}.kc-column-task-label--more{background:color-mix(in srgb, var(--kc-subtle) 20%, transparent);color:var(--kc-text-dim)}.kc-settings-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.kc-settings-row{align-items:center;gap:8px;display:flex}.kc-settings-add{margin-top:4px}.kc-settings-name{flex:160px;min-width:0}.kc-settings-usage{text-align:right;flex:none;min-width:56px;font-size:.78rem}.kc-settings-order{gap:4px;display:inline-flex}.kc-color-input{border:1px solid var(--kc-border);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:34px;height:34px;padding:2px}@media (width<=600px){.kc-settings-row{flex-wrap:wrap}.kc-settings-usage{text-align:left}}.kc-modal.kc-board-modal{max-width:min(1120px,94vw)}@media (width>=1000px){.kc-board-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.kc-board-modal-body>*{grid-column:1/-1}.kc-board-modal-body>.kc-board-modal-section--half{grid-column:auto}}.kc-server-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kc-server-settings-btn{flex:none;width:36px;height:36px;font-size:1.1rem}.kc-modal.kc-server-settings{flex-direction:row;max-width:min(1120px,96vw);height:min(820px,88vh)}.kc-server-settings-nav{background:color-mix(in srgb, var(--kc-ink) 55%, transparent);border-right:1px solid var(--kc-border);flex-direction:column;flex:0 0 210px;gap:2px;padding:18px 10px;display:flex;overflow-y:auto}.kc-server-settings-server{color:var(--kc-muted);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0 8px 10px;font-size:.72rem;font-weight:800;overflow:hidden}.kc-server-settings-tab{color:var(--kc-text-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.92rem;font-weight:600}.kc-server-settings-tab:hover{background:color-mix(in srgb, var(--kc-accent) 12%, transparent);color:var(--kc-text-strong)}.kc-server-settings-tab--active,.kc-server-settings-tab--active:hover{background:color-mix(in srgb, var(--kc-accent) 24%, transparent);color:var(--kc-text-strong)}.kc-server-settings-main{flex-direction:column;flex:1;min-width:0;display:flex}.kc-server-settings-head{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.kc-server-settings-head h3{margin:0;font-size:1.15rem}.kc-server-settings-body{flex:1;padding:4px 20px 20px;overflow-y:auto}@media (width<=720px){.kc-modal.kc-server-settings{flex-direction:column;height:90vh}.kc-server-settings-nav{border-right:none;border-bottom:1px solid var(--kc-border);flex-direction:row;flex:none;align-items:center;padding:8px;overflow-x:auto}.kc-server-settings-server{display:none}.kc-server-settings-tab{white-space:nowrap}}.kc-audit-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.kc-audit-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.kc-audit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kc-audit-row{border-top:1px solid color-mix(in srgb, var(--kc-subtle) 14%, transparent);gap:10px;padding:10px 4px;display:flex}.kc-audit-row:first-child{border-top:none}.kc-audit-avatar{background:color-mix(in srgb, var(--kc-accent) 32%, transparent);width:28px;height:28px;color:var(--kc-text-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;overflow:hidden}.kc-audit-avatar img{object-fit:cover;width:100%;height:100%}.kc-audit-main{flex:1;min-width:0}.kc-audit-summary{color:var(--kc-text-soft);overflow-wrap:anywhere;margin:0;font-size:.88rem}.kc-audit-summary strong{color:var(--kc-text-strong)}.kc-audit-board{color:var(--kc-muted)}.kc-audit-meta{color:var(--kc-muted);align-items:center;gap:12px;margin:2px 0 0;font-size:.76rem;display:flex}.kc-audit-source{background:color-mix(in srgb, var(--kc-accent) 16%, transparent);color:var(--kc-text-dim);border-radius:999px;padding:0 6px;font-weight:600}.kc-audit-details-toggle{color:var(--kc-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:.76rem;display:inline-flex}.kc-audit-fields{gap:4px;margin:6px 0 0;display:grid}.kc-audit-field{grid-template-columns:minmax(80px,140px) 1fr;gap:8px;font-size:.8rem;display:grid}.kc-audit-field dt{color:var(--kc-muted)}.kc-audit-field dd{color:var(--kc-text-soft);overflow-wrap:anywhere;margin:0}.kc-audit-from{color:var(--kc-danger-text);text-decoration:line-through}.kc-audit-to{color:var(--kc-success-text)}.kc-audit-more{width:100%;margin-top:10px}.kc-features{flex-direction:column;gap:14px;max-width:760px;display:flex}.kc-features-presets{flex-wrap:wrap;gap:8px;display:flex}.kc-features-list{border:1px solid var(--kc-border);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.kc-feature-row{border-top:1px solid var(--kc-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.kc-feature-row:first-child{border-top:none}.kc-feature-text{min-width:0}.kc-feature-label{color:var(--kc-text-strong);cursor:pointer;font-size:.95rem;font-weight:700;display:block}.kc-switch{background:var(--kc-control-border);cursor:pointer;border:none;border-radius:999px;flex:none;width:42px;height:24px;transition:background-color .15s;position:relative}.kc-switch--on{background:var(--kc-primary)}.kc-switch:focus-visible{outline:2px solid var(--kc-accent-outline-strong);outline-offset:2px}.kc-switch-knob{background:var(--kc-text-strong);border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.kc-switch--on .kc-switch-knob{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.kc-switch,.kc-switch-knob{transition:none}}.kc-role-chip{border:1px solid color-mix(in srgb, var(--kc-subtle) 45%, transparent);max-width:100%;color:var(--kc-text-dim);background:color-mix(in srgb, currentColor 14%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:.74rem;font-weight:700;line-height:1.4;display:inline-flex}.kc-role-chip-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.kc-column-task-roles{align-items:center;gap:4px;min-width:0;margin-left:8px;display:inline-flex}.kc-user-menu{position:relative}.kc-user-menu-button{color:var(--kc-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:4px 8px 4px 12px;display:flex}.kc-user-menu-button:hover,.kc-user-menu-button[aria-expanded=true]{background:color-mix(in srgb, var(--kc-accent) 12%, transparent);border-color:var(--kc-accent-outline)}.kc-user-menu-button:focus-visible{outline:2px solid color-mix(in srgb, var(--kc-accent) 68%, transparent);outline-offset:0;border-color:color-mix(in srgb, var(--kc-accent) 38%, transparent)}.kc-user-menu-list{z-index:60;border:1px solid var(--kc-border);background:var(--kc-nav);min-width:200px;box-shadow:0 12px 30px color-mix(in srgb, var(--kc-shadow) 45%, transparent);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.kc-user-menu-list button{color:var(--kc-text-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:.92rem;display:flex}.kc-user-menu-list button:hover,.kc-user-menu-list button:focus-visible{background:color-mix(in srgb, var(--kc-accent) 16%, transparent);color:var(--kc-text-strong);outline:none}.kc-user-menu-danger{color:var(--kc-danger-text)!important}.kc-session-current{color:var(--kc-success-text);font-weight:600}.kc-link-btn{color:var(--kc-link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.kc-appearance{flex-direction:column;gap:20px;display:flex}.kc-appearance-section h4{margin:0 0 8px}.kc-theme-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.kc-theme-card{border:2px solid var(--kc-border);background:var(--kc-card);color:var(--kc-text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.kc-theme-card .kc-muted{font-size:.78rem}.kc-theme-card:hover{border-color:var(--kc-accent-outline-strong)}.kc-theme-card--selected{border-color:var(--kc-accent)}.kc-theme-card:focus-visible{outline:2px solid color-mix(in srgb, var(--kc-accent) 68%, transparent);outline-offset:0;border-color:color-mix(in srgb, var(--kc-accent) 38%, transparent)}.kc-theme-preview{border-radius:6px;height:54px;padding:8px;display:flex}.kc-theme-preview-panel{border-radius:4px;flex:1;align-items:flex-end;gap:4px;padding:6px;display:flex}.kc-theme-preview-panel span{border-radius:999px;width:16px;height:16px}.kc-core-colors{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.kc-core-color{align-items:center;gap:10px;display:flex}.kc-core-color .kc-muted{font-size:.78rem}.kc-appearance-advanced-toggle{font-size:.9rem}.kc-advanced-colors{flex-direction:column;gap:12px;margin-top:8px;display:flex}.kc-advanced-group h5{color:var(--kc-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.78rem}.kc-advanced-group ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.kc-advanced-color{align-items:center;gap:8px;display:flex}.kc-advanced-color code{color:var(--kc-text-soft);font-size:.8rem}.kc-segmented{border:1px solid var(--kc-border);border-radius:8px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.kc-segment{border:none;border-left:1px solid var(--kc-border);color:var(--kc-text-soft);cursor:pointer;background:0 0;padding:7px 12px}.kc-segment:first-child{border-left:none}.kc-segment--on{background:var(--kc-primary);color:var(--kc-on-primary)}html[data-kc-label-patterns] :is(.kc-label-chip,.kc-column-task-label)[data-pattern]{--kc-pattern-ink:color-mix(in srgb, currentColor 32%, transparent)}html[data-kc-label-patterns] :is(.kc-label-chip,.kc-column-task-label)[data-pattern="0"]{background-image:repeating-linear-gradient(45deg, var(--kc-pattern-ink) 0 2px, transparent 2px 6px)}html[data-kc-label-patterns] :is(.kc-label-chip,.kc-column-task-label)[data-pattern="1"]{background-image:repeating-linear-gradient(-45deg, var(--kc-pattern-ink) 0 2px, transparent 2px 6px)}html[data-kc-label-patterns] :is(.kc-label-chip,.kc-column-task-label)[data-pattern="2"]{background-image:repeating-linear-gradient(90deg, var(--kc-pattern-ink) 0 2px, transparent 2px 6px)}html[data-kc-label-patterns] :is(.kc-label-chip,.kc-column-task-label)[data-pattern="3"]{background-image:repeating-linear-gradient(0deg, var(--kc-pattern-ink) 0 2px, transparent 2px 5px)}html[data-kc-label-patterns] :is(.kc-label-chip,.kc-column-task-label)[data-pattern="4"]{background-image:radial-gradient(var(--kc-pattern-ink) 1.2px, transparent 1.4px);background-size:6px 6px}html[data-kc-label-patterns] :is(.kc-label-chip,.kc-column-task-label)[data-pattern="5"]{background-image:repeating-linear-gradient(45deg, var(--kc-pattern-ink) 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, var(--kc-pattern-ink) 0 1px, transparent 1px 6px)}.kc-priority-rank{margin-right:5px;font-weight:800;display:none}html[data-kc-priority-ranks] .kc-priority-rank{display:inline}html[data-kc-color-filter=protanopia] :is(.kc-label-chip,.kc-column-task-label,.kc-priority-badge,.kc-column-task-priority,.kc-role-chip){filter:url(#kc-filter-protanopia)}html[data-kc-color-filter=deuteranopia] :is(.kc-label-chip,.kc-column-task-label,.kc-priority-badge,.kc-column-task-priority,.kc-role-chip){filter:url(#kc-filter-deuteranopia)}html[data-kc-color-filter=tritanopia] :is(.kc-label-chip,.kc-column-task-label,.kc-priority-badge,.kc-column-task-priority,.kc-role-chip){filter:url(#kc-filter-tritanopia)}html[data-kc-reduce-motion=on] *,html[data-kc-reduce-motion=on] :before,html[data-kc-reduce-motion=on] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html[data-kc-reduce-motion=system] *,html[data-kc-reduce-motion=system] :before,html[data-kc-reduce-motion=system] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kc-board-modal-layout{flex:1;min-height:0;display:flex}.kc-board-modal-layout>.kc-modal-body{min-width:0}.kc-section-nav{background:color-mix(in srgb, var(--kc-ink) 55%, transparent);border-right:1px solid var(--kc-border);flex-direction:column;flex:0 0 190px;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}@media (width<=720px){.kc-board-modal-layout{flex-direction:column}.kc-section-nav{border-right:none;border-bottom:1px solid var(--kc-border);flex-direction:row;flex:none;padding:8px;overflow-x:auto}.kc-section-nav .kc-server-settings-tab{white-space:nowrap}}.kc-board-modal-body>section{scroll-margin-top:14px}.kc-markdown-editor{border-radius:10px;flex-direction:column;gap:6px;display:flex}.kc-markdown-editor--dragging{outline:2px dashed var(--kc-accent);outline-offset:3px}.kc-markdown-editor-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kc-markdown-editor-add{align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:inline-flex}.kc-markdown-editor-hint{font-size:.78rem}.kc-markdown-editor-error{color:var(--kc-danger);margin:0;font-size:.82rem}.kc-markdown .kc-markdown-media{border:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-ink) 40%, transparent);border-radius:8px;max-width:100%;max-height:420px;margin:6px 0;display:block}.kc-markdown-uploading{background:color-mix(in srgb, var(--kc-accent) 12%, transparent);color:var(--kc-text-dim);border-radius:6px;padding:4px 8px;font-size:.85rem;display:inline-block}.kc-check{width:16px;height:16px;accent-color:var(--kc-accent);cursor:pointer;flex:none;margin:0}.kc-check:disabled{cursor:not-allowed}.kc-check-row,.kc-feed-events label,.kc-feed-boards label,.kc-feed-mention{cursor:pointer;align-items:center;gap:8px;display:flex}.kc-feed-list,.kc-feed-categories,.kc-feed-events,.kc-feed-boards,.kc-server-modes{margin:0;padding:0;list-style:none}.kc-feed-list{flex-direction:column;gap:12px;display:flex}.kc-feed-card{border:1px solid var(--kc-border);background:color-mix(in srgb, var(--kc-ink) 30%, transparent);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.kc-feed-card-head{align-items:center;gap:10px;display:flex}.kc-feed-card-head strong{font-size:.98rem}.kc-feed-card-head .kc-icon-btn{margin-left:auto}.kc-feed-boards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 12px;margin-top:8px;display:grid}.kc-feed-categories{flex-direction:column;gap:4px;display:flex}.kc-feed-category-row{align-items:center;gap:8px;display:flex}.kc-feed-category-toggle{color:var(--kc-text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.kc-feed-category-toggle .kc-muted{font-size:.8rem;font-weight:400}.kc-feed-mention{color:var(--kc-text-dim);font-size:.82rem}.kc-feed-events{flex-direction:column;gap:6px;margin:4px 0 8px 32px;font-size:.9rem;display:flex}.kc-feed-add{gap:8px;margin-top:12px;display:flex}.kc-feed-add .kc-input{flex:1;min-width:0}.kc-radio-list{flex-direction:column;gap:10px;display:flex}.kc-radio-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.kc-radio-row .kc-check{margin-top:3px}.kc-radio-row>span{flex-direction:column;gap:2px;display:flex}.kc-notification-group{border:none;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;display:flex}.kc-notification-group legend{margin-bottom:6px;font-size:.9rem;font-weight:700}.kc-notification-group:disabled{opacity:.55}.kc-server-modes{flex-direction:column;gap:8px;display:flex}.kc-server-modes li{justify-content:space-between;align-items:center;gap:12px;display:flex}.kc-server-modes .kc-input{width:auto;max-width:60%}@media (width<=720px){.kc-feed-category-row{flex-wrap:wrap}.kc-server-modes li{flex-direction:column;align-items:stretch}.kc-server-modes li .kc-input{max-width:none}}.kc-site-footer{border-top:1px solid var(--kc-border);text-align:center;margin-top:48px;padding:20px 16px 28px;font-size:.86rem}.kc-site-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:10px;display:flex}.kc-site-footer a{color:var(--kc-text-dim);text-decoration:none}.kc-site-footer a:hover{color:var(--kc-link);text-decoration:underline}.kc-site-footer p{margin:0;font-size:.8rem}.kc-public{background:var(--kc-bg);flex-direction:column;min-height:100vh;display:flex}.kc-public-header{border-bottom:1px solid var(--kc-border);background:var(--kc-nav);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.kc-public-brand{color:var(--kc-heading);align-items:center;gap:10px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.kc-public-brand img{border-radius:8px}.kc-public-main{flex:1;padding:32px 16px}.kc-public-article{max-width:760px;color:var(--kc-text);margin:0 auto;line-height:1.65}.kc-public-article h1{color:var(--kc-heading);margin:0 0 6px;font-size:2rem}.kc-public-article h2{color:var(--kc-heading);margin:32px 0 8px;font-size:1.25rem}.kc-public-article h3{margin:20px 0 6px;font-size:1.02rem}.kc-public-article ul,.kc-public-article ol{padding-left:22px}.kc-public-article li+li{margin-top:6px}.kc-public-article a{color:var(--kc-link)}.kc-public-article code{background:color-mix(in srgb, var(--kc-ink) 45%, transparent);border-radius:4px;padding:1px 5px;font-size:.9em}.kc-faq{flex-direction:column;gap:10px;margin-top:20px;display:flex}.kc-faq details{border:1px solid var(--kc-border);background:var(--kc-panel);border-radius:10px;padding:12px 16px}.kc-faq summary{cursor:pointer;color:var(--kc-heading);font-weight:700}.kc-faq p{margin:10px 0 0}.kc-dashboard-root--public{min-height:100vh}.kc-landing{max-width:1080px;margin:0 auto;padding:48px 16px 0}.kc-landing-hero{text-align:center;max-width:720px;margin:0 auto}.kc-landing-hero img{border-radius:20px}.kc-landing-hero h1{color:var(--kc-heading);margin:18px 0 12px;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.15}.kc-landing-hero>p{color:var(--kc-text-dim);margin:0 auto;font-size:1.08rem;line-height:1.6}.kc-landing-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.kc-landing-actions .kc-btn{padding:10px 20px;font-size:1rem;text-decoration:none}.kc-landing-free{margin-top:12px;font-size:.86rem}.kc-landing-features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:56px;display:grid}.kc-landing-feature{border:1px solid var(--kc-border);background:var(--kc-panel);border-radius:14px;padding:20px}.kc-landing-feature svg{width:26px;height:26px;color:var(--kc-accent)}.kc-landing-feature h2{color:var(--kc-heading);margin:12px 0 6px;font-size:1.05rem}.kc-landing-feature p{color:var(--kc-text-dim);margin:0;line-height:1.55}.kc-landing-steps{max-width:560px;margin:56px auto 0}.kc-landing-steps h2{text-align:center;color:var(--kc-heading)}.kc-landing-steps ol{font-size:1.02rem;line-height:1.9}.kc-public-header .kc-btn,.kc-landing-actions a.kc-btn{text-decoration:none}.kc-landing-steps code{background:color-mix(in srgb, var(--kc-ink) 45%, transparent);border-radius:4px;padding:1px 5px;font-size:.92em}.kc-task-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.kc-task-filters .kc-input{padding-top:6px;padding-bottom:6px;font-size:.85rem}.kc-task-filters>select.kc-input{width:auto;max-width:180px}.kc-task-search{align-items:center;width:200px;transition:width .15s;display:flex;position:relative}.kc-task-search svg{color:var(--kc-muted);pointer-events:none;position:absolute;left:10px}.kc-task-search .kc-input{padding-left:30px}.kc-task-filters--open .kc-task-search{width:240px}.kc-task-filter-count{white-space:nowrap;font-size:.8rem}.kc-task-filter-clear{width:28px;height:28px}.kc-task-filters+.kc-board-settings-btn{margin-left:0}@media (width<=720px){.kc-board-subbar{flex-wrap:wrap}.kc-task-filters{order:3;justify-content:flex-start;width:100%;margin-left:0}.kc-task-filters>select.kc-input{flex:45%;max-width:none}.kc-task-search,.kc-task-filters--open .kc-task-search{width:100%}}select.kc-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}select.kc-input:disabled{cursor:not-allowed;opacity:.6}select.kc-input option,select.kc-input optgroup{background:var(--kc-nav);color:var(--kc-text)}
