
#kadalaz-v21{--kp-bg:light-dark(#f9f7f0,#191c20);--kp-paper:light-dark(#fffdf7,#23272c);--kp-fg:light-dark(#252a32,#eeede6);--kp-muted:light-dark(#686c72,#b1b6be);--kp-line:light-dark(#e4e0d6,#33383f);--kp-surface:light-dark(#f1eee5,#22262c);--kp-ink:light-dark(#2d4fbd,#a5baff);--kp-ink-fg:light-dark(#ffffff,#17233d);--kp-ink-wash:light-dark(#e9edf8,#293345);--kp-edge:light-dark(#dad6ca,#3b424a);--kp-todo:light-dark(#f7e6e7,#432d34);--kp-progress:light-dark(#f5edcd,#423c2b);--kp-done:light-dark(#e3eee1,#304234);--kp-grey:light-dark(#e9eae6,#30343a);--kp-grey-ink:light-dark(#606771,#b7bdc5);--kp-star:light-dark(#926a25,#e5c588);font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--kp-fg);background:var(--kp-bg);border-radius:2px;position:relative}
#kadalaz-v21 *{box-sizing:border-box}
#kadalaz-v21 [hidden]{display:none!important}
#kadalaz-v21 button,#kadalaz-v21 select,#kadalaz-v21 input,#kadalaz-v21 textarea{font:inherit;color:inherit}
#kadalaz-v21 button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:2px;padding:8px 10px;background:transparent;white-space:nowrap;transition:background .15s}
#kadalaz-v21 button:hover{background:var(--kp-surface)}
#kadalaz-v21 button svg{width:16px;height:16px;flex-shrink:0}
#kadalaz-v21 select,#kadalaz-v21 input[type=text]{border:1px solid var(--kp-line);border-radius:2px;background:transparent;padding:7px 9px;max-width:100%}
#kadalaz-v21 option{background:var(--kp-paper);color:var(--kp-fg)}
#kadalaz-v21 input[type=checkbox]{accent-color:var(--kp-ink);width:15px;height:15px;flex-shrink:0}
#kadalaz-v21 h1,#kadalaz-v21 h2,#kadalaz-v21 h3,#kadalaz-v21 p{margin:0}
#kadalaz-v21 .kp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 108px 24px 32px;flex-wrap:wrap}
#kadalaz-v21 .kp-brand{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}
#kadalaz-v21 .kp-wordmark{font:600 24px/1.2 system-ui,sans-serif;letter-spacing:-1.1px;color:var(--kp-fg)}
#kadalaz-v21 .kp-tagline{font-size:12px;color:var(--kp-muted)}
#kadalaz-v21 .kp-header-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:var(--kp-muted)}
#kadalaz-v21 .kp-updates{position:relative}
#kadalaz-v21 .kp-updates summary{padding:8px 10px;list-style:none;border-radius:2px}
#kadalaz-v21 .kp-updates summary::-webkit-details-marker{display:none}
#kadalaz-v21 .kp-updates summary:hover{background:var(--kp-surface)}
#kadalaz-v21 .kp-updates-panel{position:absolute;right:0;top:100%;width:225px;background:var(--kp-paper);color:var(--kp-fg);border:1px solid var(--kp-line);box-shadow:3px 3px 0 var(--kp-edge);padding:16px;z-index:5;border-radius:2px;font-size:13px}
#kadalaz-v21 .kp-updates-panel p{margin-top:8px}
#kadalaz-v21 .kp-workspaces{display:flex;align-items:center;gap:26px;padding:0 32px;border-bottom:1px solid var(--kp-line)}
#kadalaz-v21 .kp-workspaces button{border-bottom:2px solid transparent;border-radius:2px 2px 0 0;padding:11px 0;color:var(--kp-muted);font-size:13px}
#kadalaz-v21 .kp-workspaces button[aria-pressed=true]{color:var(--kp-ink);border-bottom-color:var(--kp-ink)}
#kadalaz-v21 .kp-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 32px 22px}
#kadalaz-v21 h1{font:400 34px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.7px;display:flex;align-items:center;gap:13px}
#kadalaz-v21 h1>span{font:400 12px/1.5 system-ui,sans-serif;letter-spacing:0;color:var(--kp-muted)}
#kadalaz-v21 .kp-primary{background:var(--kp-ink);color:var(--kp-ink-fg);padding:10px 15px;font-size:13px;font-weight:500}
#kadalaz-v21 .kp-primary:hover{background:var(--kp-ink);filter:brightness(1.06)}
#kadalaz-v21 .kp-toolbar{display:flex;align-items:center;gap:18px;padding:0 32px 28px;flex-wrap:wrap}
#kadalaz-v21 .kp-views{display:flex;gap:2px;border-bottom:1px solid var(--kp-line)}
#kadalaz-v21 .kp-views button{font-size:12px;padding:8px 9px;border-bottom:2px solid transparent;border-radius:2px 2px 0 0;color:var(--kp-muted)}
#kadalaz-v21 .kp-views button[aria-pressed=true]{background:var(--kp-ink-wash);color:var(--kp-ink);border-bottom-color:var(--kp-ink)}
#kadalaz-v21 .kp-project-picker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--kp-muted)}
#kadalaz-v21 .kp-project-picker select{color:var(--kp-fg);min-width:143px;font-size:12px}
#kadalaz-v21 .kp-local-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}
#kadalaz-v21 .kp-hide{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--kp-muted);white-space:nowrap}
#kadalaz-v21 .kp-fold-actions{display:flex;gap:5px}
#kadalaz-v21 .kp-fold-actions button{width:34px;height:34px;padding:0;border:1px solid var(--kp-line);color:var(--kp-muted)}
#kadalaz-v21 .kp-fold-actions button:disabled{opacity:.45}
#kadalaz-v21 #kp-content{padding:0 32px 34px}
#kadalaz-v21 .kp-project-section+.kp-project-section{margin-top:34px}
#kadalaz-v21 .kp-project-heading{margin:0 0 18px}
#kadalaz-v21 .kp-project-heading button{display:flex;width:100%;justify-content:flex-start;padding:5px 0 5px 12px;border-left:2px solid var(--kp-ink);gap:9px;white-space:normal;text-align:left;font-size:14px;font-weight:500;min-height:32px;border-radius:0}
#kadalaz-v21 .kp-project-heading button:hover{background:transparent;color:var(--kp-ink)}
#kadalaz-v21 .kp-project-heading .kp-project-name{overflow-wrap:anywhere}
#kadalaz-v21 .kp-project-heading .kp-project-count{margin-left:auto;color:var(--kp-muted);font-weight:400;font-size:12px;white-space:nowrap}
#kadalaz-v21 .kp-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#kadalaz-v21 .kp-note{--kp-sheet:var(--kp-todo);min-width:0;background:var(--kp-sheet);position:relative;padding:14px 18px 20px 30px;border:1px solid color-mix(in srgb,var(--kp-fg) 12%,transparent);border-left:2px solid transparent;border-radius:2px;box-shadow:3px 3px 0 var(--kp-edge);margin:0 3px 3px 0;display:flex;flex-direction:column}
#kadalaz-v21 .kp-note::before{content:"";position:absolute;left:20px;top:55px;bottom:20px;width:1px;background:color-mix(in srgb,var(--kp-ink) 20%,transparent)}
#kadalaz-v21 .kp-note[data-state=progress]{--kp-sheet:var(--kp-progress)}
#kadalaz-v21 .kp-note[data-state=done]{--kp-sheet:var(--kp-grey);color:var(--kp-grey-ink)}
#kadalaz-v21 .kp-note[data-active=true],#kadalaz-v21 .kp-note:focus-within{border-left-color:var(--kp-ink)}
#kadalaz-v21 .kp-note-top{display:flex;align-items:center;gap:6px;margin-bottom:10px;min-height:30px}
#kadalaz-v21 .kp-note-top .kp-priority{font-size:11px;padding:3px 0;gap:5px;color:inherit;white-space:nowrap}
#kadalaz-v21 .kp-note-top .kp-priority:hover{background:transparent}
#kadalaz-v21 .kp-priority-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--kp-priority-colour,#0000ff);flex-shrink:0;animation:kp-blink 1s steps(1,end) infinite}
#kadalaz-v21 .kp-note .kp-star{margin-left:auto;color:var(--kp-star);font-size:23px;padding:0 2px;line-height:1.1;min-width:28px;min-height:28px}
#kadalaz-v21 .kp-note[data-state=done] .kp-star{color:var(--kp-grey-ink)}
#kadalaz-v21 .kp-note h3{font:400 21px/1.35 Georgia,"Times New Roman",serif;letter-spacing:-.25px;overflow-wrap:anywhere;margin-bottom:10px}
#kadalaz-v21 .kp-note-project{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:12px}
#kadalaz-v21 .kp-note-project select{font-size:11px;padding:3px 4px;color:inherit;border-color:color-mix(in srgb,var(--kp-fg) 15%,transparent);min-width:0;max-width:100%}
#kadalaz-v21 .kp-body{width:100%;padding:0;background:transparent;border:0;resize:vertical;font:13px/1.75 system-ui,sans-serif;min-height:92px;color:inherit;margin-bottom:14px}
#kadalaz-v21 .kp-tasks{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;font-size:12px}
#kadalaz-v21 .kp-task{display:flex;align-items:flex-start;gap:6px}
#kadalaz-v21 .kp-task input{margin:3px 0 0}
#kadalaz-v21 .kp-task.completed span{text-decoration:line-through}
#kadalaz-v21 .kp-task span{overflow-wrap:anywhere}
#kadalaz-v21 .kp-note-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid color-mix(in srgb,var(--kp-fg) 13%,transparent);padding-top:12px;margin-top:auto;font-size:11px}
#kadalaz-v21 .kp-note-bottom select{font-size:11px;padding:4px;color:inherit;border-color:color-mix(in srgb,var(--kp-fg) 15%,transparent);max-width:100px}
#kadalaz-v21 .kp-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#kadalaz-v21 .kp-column{min-width:0;background:color-mix(in srgb,var(--kp-column) 20%,var(--kp-bg));padding:12px;border-radius:2px}
#kadalaz-v21 .kp-column-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;padding:9px 8px;background:var(--kp-column);margin-bottom:15px;border-radius:2px}
#kadalaz-v21 .kp-column-header span:last-child{font-weight:400}
#kadalaz-v21 .kp-column-content{display:flex;flex-direction:column;gap:18px}
#kadalaz-v21 .kp-column .kp-note{padding-left:27px;padding-right:14px}
#kadalaz-v21 .kp-column .kp-note::before{left:17px}
#kadalaz-v21 .kp-empty{font-size:12px;color:var(--kp-muted);padding:26px 10px;text-align:center}
#kadalaz-v21 .kp-gantt-date{font:400 23px/1.4 Georgia,"Times New Roman",serif;margin-bottom:22px;letter-spacing:-.25px}
#kadalaz-v21 .kp-time-head,#kadalaz-v21 .kp-time-row{display:grid;grid-template-columns:210px minmax(0,1fr)}
#kadalaz-v21 .kp-time-head{padding:0 0 12px;border-bottom:1px solid var(--kp-line);font-size:12px;color:var(--kp-muted);margin-bottom:20px}
#kadalaz-v21 .kp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;text-align:center;font-size:11px}
#kadalaz-v21 .kp-time-row{min-height:66px}
#kadalaz-v21 .kp-time-name{padding:14px 14px 14px 14px;border-left:1px solid color-mix(in srgb,var(--kp-ink) 25%,transparent);font-size:13px;overflow-wrap:anywhere}
#kadalaz-v21 .kp-time-name small{display:block;font-size:11px;color:var(--kp-muted);margin-top:3px}
#kadalaz-v21 .kp-time-name .kp-priority-dot{margin-right:5px}
#kadalaz-v21 .kp-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;background-image:linear-gradient(to right,color-mix(in srgb,var(--kp-line) 60%,transparent) 1px,transparent 1px);background-size:calc(100% / 7) 100%}
#kadalaz-v21 .kp-bar{background:var(--kp-sheet);padding:8px 9px;font-size:11px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--kp-fg)}
#kadalaz-v21 .kp-time-row[data-state=done]{color:var(--kp-grey-ink)}
#kadalaz-v21 .kp-time-row[data-state=done] .kp-bar{background:var(--kp-grey);color:var(--kp-grey-ink)}
#kadalaz-v21 .kp-unscheduled{grid-column:1/-1;color:var(--kp-muted);font-size:11px;padding:8px}
#kadalaz-v21 .kp-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--kp-line);padding:15px 32px;font-size:11px;color:var(--kp-muted)}
#kadalaz-v21 .kp-editor-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 32px 20px;font-size:12px;color:var(--kp-muted)}
#kadalaz-v21 .kp-editor-tools label{display:flex;align-items:center;gap:8px}
#kadalaz-v21 .kp-editor-tools button[aria-pressed=true]{color:var(--kp-ink)}
#kadalaz-v21 #kp-find-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 32px 18px;font-size:12px}
#kadalaz-v21 #kp-find-panel label{display:flex;align-items:center;gap:8px}
#kadalaz-v21 .kp-writing-sheet{margin:0 35px 28px 32px;background:var(--kp-paper);box-shadow:3px 3px 0 var(--kp-edge);border:1px solid var(--kp-line);border-radius:2px;position:relative}
#kadalaz-v21 .kp-writing-sheet::before{content:"";position:absolute;left:31px;top:22px;bottom:22px;width:1px;background:color-mix(in srgb,var(--kp-ink) 35%,transparent)}
#kadalaz-v21 #kp-editor{display:block;width:100%;min-height:320px;resize:vertical;border:0;background:transparent;padding:24px 26px 30px 50px;font:14px/2 ui-monospace,Consolas,monospace;color:var(--kp-fg);border-radius:2px}
#kadalaz-v21 .kp-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 32px 24px;font-size:12px}
#kadalaz-v21 .kp-tabs button{border-left:2px solid transparent}
#kadalaz-v21 .kp-tabs button[aria-pressed=true]{background:var(--kp-ink-wash);color:var(--kp-ink);border-left-color:var(--kp-ink)}
#kadalaz-v21 .kp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes kp-blink{0%,49%{opacity:1}50%,100%{opacity:.12}}
@media(prefers-reduced-motion:reduce){#kadalaz-v21 *,#kadalaz-v21 .kp-priority-dot{animation:none;transition:none}}
@media(max-width:820px){#kadalaz-v21 .kp-local-actions{margin-left:0}#kadalaz-v21 .kp-note-grid,#kadalaz-v21 .kp-kanban{gap:16px}#kadalaz-v21 .kp-time-head,#kadalaz-v21 .kp-time-row{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:650px){#kadalaz-v21 .kp-header{padding:22px 103px 18px 20px;gap:15px}#kadalaz-v21 .kp-brand{gap:12px}#kadalaz-v21 .kp-wordmark{font-size:23px}#kadalaz-v21 .kp-workspaces{padding:0 20px}#kadalaz-v21 .kp-heading{padding:26px 20px 20px}#kadalaz-v21 h1{font-size:29px}#kadalaz-v21 .kp-toolbar{padding:0 20px 24px;gap:14px}#kadalaz-v21 #kp-content{padding:0 20px 30px}#kadalaz-v21 .kp-note-grid,#kadalaz-v21 .kp-kanban{grid-template-columns:1fr;gap:20px}#kadalaz-v21 .kp-time-head,#kadalaz-v21 .kp-time-row{grid-template-columns:115px minmax(0,1fr)}#kadalaz-v21 .kp-time-name{padding:12px 8px 12px 10px;font-size:12px}#kadalaz-v21 .kp-days span{padding:0 1px;line-height:1.5}#kadalaz-v21 .kp-bar{padding:8px 4px}#kadalaz-v21 .kp-footer{padding:15px 20px}#kadalaz-v21 .kp-editor-tools,#kadalaz-v21 #kp-find-panel{padding-left:20px;padding-right:20px}#kadalaz-v21 .kp-writing-sheet{margin-left:20px;margin-right:23px}#kadalaz-v21 .kp-tabs{padding-left:20px;padding-right:20px}#kadalaz-v21 .kp-updates-panel{position:static;width:180px;margin-top:8px}}
@media(max-width:380px){#kadalaz-v21 h1{font-size:26px}#kadalaz-v21 .kp-primary{padding:9px 10px;font-size:12px}#kadalaz-v21 .kp-time-head,#kadalaz-v21 .kp-time-row{grid-template-columns:102px minmax(0,1fr)}}
@media(pointer:coarse){#kadalaz-v21 button,#kadalaz-v21 select,#kadalaz-v21 .kp-updates summary{min-height:44px}#kadalaz-v21 .kp-fold-actions button{width:44px;height:44px}#kadalaz-v21 .kp-body,#kadalaz-v21 #kp-editor{font-size:16px}#kadalaz-v21 .kp-note .kp-star{min-width:44px}}

#kadalaz-v21 .kp-day-short{display:none}
@media(max-width:450px){#kadalaz-v21 .kp-days .kp-day-long{display:none}#kadalaz-v21 .kp-days .kp-day-short,#kadalaz-v21 .kp-days .kp-day-date{display:block;padding:0}}
@media(max-width:380px){#kadalaz-v21 h1{font-size:22px;gap:8px}}
#kadalaz-v21{
 --kp-bg:light-dark(#fcfcfa,#191c21);--kp-paper:light-dark(#ffffff,#23272e);
 --kp-fg:light-dark(#242a34,#edf0f4);--kp-muted:light-dark(#606977,#aeb6c2);
 --kp-line:light-dark(#e2e5e9,#333941);--kp-surface:light-dark(#f1f3f5,#242931);
 --kp-ink:light-dark(#315ed4,#a8bfff);--kp-ink-fg:light-dark(#ffffff,#16233b);
 --kp-ink-wash:light-dark(#edf1fb,#2a3549);--kp-edge:light-dark(#dce1e7,#3d4653);
 --kp-todo:light-dark(#f8e8eb,#452e37);--kp-progress:light-dark(#f5eece,#443d2c);
 --kp-done:light-dark(#e6efe6,#304236);--kp-grey:light-dark(#e9ecef,#30363e);
 --kp-grey-ink:light-dark(#596472,#b9c2ce);--kp-star:light-dark(#906827,#e3c58a);
 font:14px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;
}
#kadalaz-v21 h1,#kadalaz-v21 h2,#kadalaz-v21 h3,#kadalaz-v21 p,#kadalaz-v21 label,#kadalaz-v21 select,#kadalaz-v21 textarea,#kadalaz-v21 input[type=text]{color:var(--kp-fg);opacity:1}
#kadalaz-v21 select,#kadalaz-v21 textarea,#kadalaz-v21 input[type=text]{-webkit-text-fill-color:currentColor;color-scheme:inherit}
#kadalaz-v21 .kp-wordmark{font-size:23px;font-weight:500;letter-spacing:-1px;color:var(--kp-fg)}
#kadalaz-v21 .kp-tagline{color:var(--kp-muted);font-size:12px;background:transparent;padding:0;border:0}
#kadalaz-v21 .kp-header{padding-top:26px;padding-bottom:22px}
#kadalaz-v21 .kp-header-actions,#kadalaz-v21 .kp-updates summary{font-size:13px;color:var(--kp-muted)}
#kadalaz-v21 .kp-header-actions button{color:var(--kp-muted)}
#kadalaz-v21 .kp-workspaces button{font-size:14px}
#kadalaz-v21 .kp-heading{padding-top:30px;padding-bottom:24px}
#kadalaz-v21 h1{font:500 27px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.7px;color:var(--kp-fg);gap:12px}
#kadalaz-v21 h1>span{font:400 13px/1.5 system-ui,sans-serif;color:var(--kp-muted)}
#kadalaz-v21 .kp-primary{font-size:14px;padding:10px 16px;font-weight:500;color:var(--kp-ink-fg);background:var(--kp-ink)}
#kadalaz-v21 .kp-views{padding:3px;background:var(--kp-surface);border:0;border-radius:2px}
#kadalaz-v21 .kp-views button{font-size:13px;padding:7px 10px;border:0;border-radius:2px;color:var(--kp-muted)}
#kadalaz-v21 .kp-views button[aria-pressed=true]{background:var(--kp-paper);color:var(--kp-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--kp-fg) 8%,transparent)}
#kadalaz-v21 .kp-project-picker{color:var(--kp-muted);font-size:12px}
#kadalaz-v21 .kp-project-picker>span{color:var(--kp-muted)}
#kadalaz-v21 .kp-project-picker select{color:var(--kp-fg);font-size:13px;padding:8px 9px}
#kadalaz-v21 .kp-hide{color:var(--kp-muted);font-size:12px}
#kadalaz-v21 .kp-project-heading button{color:var(--kp-fg);font:500 14px/1.6 system-ui,sans-serif;padding-left:11px}
#kadalaz-v21 .kp-project-heading .kp-project-name{color:var(--kp-fg)}
#kadalaz-v21 .kp-project-heading .kp-project-count{color:var(--kp-muted);font-size:12px}
#kadalaz-v21 .kp-note{--kp-note-ink:var(--kp-fg);color:var(--kp-note-ink);border-left-width:2px;box-shadow:2px 2px 0 var(--kp-edge);padding-top:14px;padding-bottom:20px}
#kadalaz-v21 .kp-note::before{background:color-mix(in srgb,var(--kp-ink) 50%,transparent);width:1px;top:57px}
#kadalaz-v21 .kp-note[data-state=done]{--kp-note-ink:var(--kp-grey-ink);color:var(--kp-note-ink)}
#kadalaz-v21 .kp-note h3{font:500 18px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.35px;margin-bottom:13px;color:var(--kp-note-ink)}
#kadalaz-v21 .kp-note p,#kadalaz-v21 .kp-note label,#kadalaz-v21 .kp-note label span,#kadalaz-v21 .kp-note select,#kadalaz-v21 .kp-note option,#kadalaz-v21 .kp-note textarea,#kadalaz-v21 .kp-note .kp-note-bottom,#kadalaz-v21 .kp-note .kp-note-bottom>span{color:var(--kp-note-ink);opacity:1}
#kadalaz-v21 .kp-note .kp-body{font:14px/1.7 system-ui,sans-serif;color:var(--kp-note-ink);-webkit-text-fill-color:var(--kp-note-ink);min-height:95px;margin-bottom:18px}
#kadalaz-v21 .kp-note .kp-body::placeholder{color:var(--kp-note-ink);opacity:1}
#kadalaz-v21 .kp-note-project{font-size:12px;gap:7px;margin-bottom:15px}
#kadalaz-v21 .kp-note-project select{font-size:12px;padding:4px 5px}
#kadalaz-v21 .kp-note-bottom,#kadalaz-v21 .kp-note-bottom select{font-size:12px}
#kadalaz-v21 .kp-tasks{font-size:13px;gap:12px}
#kadalaz-v21 .kp-note .kp-priority{color:var(--kp-note-ink);font-size:12px}
#kadalaz-v21 .kp-note .kp-star{color:var(--kp-star)}
#kadalaz-v21 .kp-note[data-state=done] .kp-star{color:var(--kp-grey-ink)}
#kadalaz-v21 .kp-note[data-state=done] input[type=checkbox]{accent-color:var(--kp-grey-ink)}
#kadalaz-v21 .kp-column-header{color:var(--kp-fg);font-size:13px}
#kadalaz-v21 .kp-column-header span{color:var(--kp-fg)}
#kadalaz-v21 .kp-empty{color:var(--kp-muted);font-size:13px}
#kadalaz-v21 .kp-gantt-date{font:500 17px/1.4 system-ui,sans-serif;letter-spacing:-.2px;color:var(--kp-fg)}
#kadalaz-v21 .kp-time-name{font-size:14px;color:var(--kp-fg);padding-top:15px;padding-bottom:15px}
#kadalaz-v21 .kp-time-name small{font-size:11px;color:var(--kp-muted)}
#kadalaz-v21 .kp-time-row[data-state=done] .kp-time-name{color:var(--kp-grey-ink)}
#kadalaz-v21 .kp-bar{font-size:12px;color:var(--kp-fg)}
#kadalaz-v21 .kp-footer{font-size:12px;color:var(--kp-muted)}
#kadalaz-v21 .kp-editor-tools,#kadalaz-v21 .kp-editor-tools label{color:var(--kp-muted);font-size:13px}
#kadalaz-v21 .kp-editor-tools select{color:var(--kp-fg);font-size:13px}
#kadalaz-v21 .kp-writing-sheet::before{background:color-mix(in srgb,var(--kp-ink) 65%,transparent)}
#kadalaz-v21 #kp-editor{color:var(--kp-fg);-webkit-text-fill-color:var(--kp-fg);font-size:15px}
#kadalaz-v21 .kp-tabs{font-size:13px}
#kadalaz-v21 #kp-find-panel label{color:var(--kp-fg)}
@media(max-width:650px){#kadalaz-v21 .kp-heading{padding-top:26px;padding-bottom:22px}#kadalaz-v21 h1{font-size:25px}#kadalaz-v21 .kp-time-name{font-size:12px}#kadalaz-v21 .kp-bar{font-size:11px}#kadalaz-v21 .kp-note-grid,#kadalaz-v21 .kp-kanban{gap:20px}}
@media(max-width:380px){#kadalaz-v21 h1{font-size:22px;gap:8px}#kadalaz-v21 .kp-primary{font-size:12px;padding:9px 10px}}
@media(pointer:coarse){#kadalaz-v21 .kp-note .kp-body,#kadalaz-v21 #kp-editor{font-size:16px}}


#kadalaz-v21 .kp-note{box-shadow:none;border-left-color:transparent}
#kadalaz-v21 .kp-note:focus-within{border-left-color:transparent}
#kadalaz-v21 .kp-note[data-active=true]{border-left-color:var(--kp-ink);box-shadow:2px 2px 0 var(--kp-paper),3px 3px 0 var(--kp-edge)}
#kadalaz-v21 .kp-note{
 --kp-header-paper:light-dark(#efb0c6,#dd85af);--kp-header-ink:light-dark(#322731,#2a2330);
 --kp-header-star:light-dark(#705022,#624614);--kp-note-canvas:light-dark(#fffefb,#303133);
 padding:0;overflow:visible;background:var(--kp-note-canvas);border:1px solid var(--kp-line);
 border-left:2px solid transparent;border-radius:2px;box-shadow:none;
}
#kadalaz-v21 .kp-note[data-state=progress]{--kp-header-paper:light-dark(#f0df97,#d6be77)}
#kadalaz-v21 .kp-note[data-state=done]{--kp-header-paper:light-dark(#d1d9df,#a0adb9);--kp-note-canvas:var(--kp-grey);--kp-header-star:light-dark(#4f5b68,#34424f)}
#kadalaz-v21 .kp-note::before{display:none}
#kadalaz-v21 .kp-note[data-active=true]{border-left-color:var(--kp-ink);box-shadow:2px 2px 0 var(--kp-paper),3px 3px 0 var(--kp-edge)}
#kadalaz-v21 .kp-note:has(.kp-project-menu[open]){z-index:10}
#kadalaz-v21 .kp-note .kp-note-top{margin:0;min-height:42px;padding:5px 9px;background:var(--kp-header-paper);border-radius:2px 2px 0 0;justify-content:space-between;gap:8px;color:var(--kp-header-ink)}
#kadalaz-v21 .kp-note .kp-note-top .kp-priority{color:var(--kp-header-ink);padding:3px 4px;font-size:12px;min-height:28px;min-width:28px}
#kadalaz-v21 .kp-note .kp-note-top .kp-priority:hover{background:color-mix(in srgb,var(--kp-header-ink) 8%,transparent)}
#kadalaz-v21 .kp-note .kp-note-top .kp-star{color:var(--kp-header-star);margin:0;padding:2px 4px;min-height:28px;min-width:28px;font-size:23px}
#kadalaz-v21 .kp-note .kp-note-top .kp-star:hover{background:color-mix(in srgb,var(--kp-header-ink) 8%,transparent)}
#kadalaz-v21 .kp-note-corner{display:flex;align-items:center;gap:5px}
#kadalaz-v21 .kp-project-menu{position:relative;line-height:1}
#kadalaz-v21 .kp-project-menu summary{display:flex;align-items:center;justify-content:center;gap:2px;list-style:none;min-width:35px;min-height:28px;padding:4px;border-radius:2px;color:var(--kp-header-ink)}
#kadalaz-v21 .kp-project-menu summary::-webkit-details-marker{display:none}
#kadalaz-v21 .kp-project-menu summary:hover,#kadalaz-v21 .kp-project-menu[open] summary{background:color-mix(in srgb,var(--kp-header-ink) 8%,transparent)}
#kadalaz-v21 .kp-project-menu summary svg{width:16px;height:16px}
#kadalaz-v21 .kp-project-menu summary svg:last-child{width:12px;height:12px}
#kadalaz-v21 .kp-project-popup{position:absolute;right:0;top:calc(100% + 7px);width:205px;background:var(--kp-paper);border:1px solid var(--kp-line);border-radius:2px;box-shadow:0 5px 18px color-mix(in srgb,var(--kp-fg) 14%,transparent);padding:13px;z-index:12;color:var(--kp-fg);line-height:1.5}
#kadalaz-v21 .kp-note .kp-project-popup label{display:flex;flex-direction:column;gap:8px;color:var(--kp-fg);font-size:12px}
#kadalaz-v21 .kp-note .kp-project-popup label span,#kadalaz-v21 .kp-note .kp-project-popup select,#kadalaz-v21 .kp-note .kp-project-popup option{color:var(--kp-fg);opacity:1}
#kadalaz-v21 .kp-note .kp-project-popup select{padding:8px 9px;width:100%;font-size:13px;border-color:var(--kp-line);background:var(--kp-paper);-webkit-text-fill-color:var(--kp-fg)}
#kadalaz-v21 .kp-note-writing{display:flex;flex-direction:column;flex:1;min-width:0;padding:18px 20px 0}
#kadalaz-v21 .kp-note .kp-note-writing h3{margin:0 0 11px;font-size:18px;color:var(--kp-note-ink)}
#kadalaz-v21 .kp-note .kp-body{font-size:14px;line-height:1.7;min-height:104px;margin:0 0 20px;color:var(--kp-note-ink);-webkit-text-fill-color:var(--kp-note-ink)}
#kadalaz-v21 .kp-note .kp-body::placeholder{color:var(--kp-muted);-webkit-text-fill-color:var(--kp-muted);opacity:1}
#kadalaz-v21 .kp-note .kp-tasks{margin:0 0 20px}
#kadalaz-v21 .kp-note .kp-note-bottom{margin:0;min-height:51px;padding:11px 16px;border-top:1px solid var(--kp-line);background:color-mix(in srgb,var(--kp-note-canvas) 93%,var(--kp-fg));font-size:12px;border-radius:0 0 2px 2px}
#kadalaz-v21 .kp-note .kp-note-bottom select{font-size:12px;padding:4px 5px;max-width:110px;border:0;background:transparent}
#kadalaz-v21 .kp-column .kp-note{padding:0}
@media(pointer:coarse){#kadalaz-v21 .kp-note .kp-note-top .kp-priority,#kadalaz-v21 .kp-note .kp-note-top .kp-star,#kadalaz-v21 .kp-project-menu summary{min-height:44px;min-width:44px}#kadalaz-v21 .kp-note .kp-body{font-size:16px}}

#kadalaz-v21{--kp-grey-ink:light-dark(#515d6a,#b9c2ce)}
#kadalaz-v21 .kp-note-grid{align-items:start;gap:18px}
#kadalaz-v21 .kp-column-content{gap:12px}
#kadalaz-v21 .kp-note .kp-note-top{min-height:34px;padding:3px 7px;gap:4px}
#kadalaz-v21 .kp-note-corner{gap:2px}
#kadalaz-v21 .kp-note .kp-card-fold{padding:3px;min-height:28px;min-width:24px;color:var(--kp-header-ink)}
#kadalaz-v21 .kp-note .kp-card-fold:hover{background:color-mix(in srgb,var(--kp-header-ink) 8%,transparent)}
#kadalaz-v21 .kp-note-writing{padding:0}
#kadalaz-v21 .kp-note .kp-note-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;gap:8px;white-space:normal;padding:14px 16px;min-height:116px;width:100%;color:var(--kp-note-ink);background:transparent}
#kadalaz-v21 .kp-note .kp-note-preview:hover{background:color-mix(in srgb,var(--kp-note-canvas) 97%,var(--kp-fg))}
#kadalaz-v21 .kp-note .kp-card-title{font:500 16px/1.4 system-ui,sans-serif;letter-spacing:-.2px;overflow-wrap:anywhere;color:var(--kp-note-ink);-webkit-text-fill-color:var(--kp-note-ink)}
#kadalaz-v21 .kp-note .kp-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;font:400 13px/1.6 system-ui,sans-serif;color:var(--kp-note-ink);-webkit-text-fill-color:var(--kp-note-ink)}
#kadalaz-v21 .kp-column .kp-note .kp-note-preview{padding:12px 13px;min-height:94px;gap:6px}
#kadalaz-v21 .kp-column .kp-note .kp-card-title{font-size:15px}
#kadalaz-v21 .kp-column .kp-note .kp-card-excerpt{-webkit-line-clamp:2}
#kadalaz-v21 .kp-card-editor{padding:16px 16px 0}
#kadalaz-v21 .kp-note .kp-card-editor h3{font-size:16px;margin-bottom:10px}
#kadalaz-v21 .kp-note .kp-body{display:block;min-height:100px;margin-bottom:16px}
#kadalaz-v21 .kp-note .kp-tasks{margin-bottom:16px}
#kadalaz-v21 .kp-note .kp-note-bottom{padding:6px 12px;min-height:38px;gap:5px;font-size:11px;flex-wrap:wrap}
#kadalaz-v21 .kp-note .kp-note-bottom select{font-size:11px;padding:4px 0;max-width:98px}
#kadalaz-v21 .kp-note-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;color:var(--kp-note-ink)}
#kadalaz-v21 .kp-note .kp-note-meta span{color:var(--kp-note-ink);-webkit-text-fill-color:var(--kp-note-ink)}
#kadalaz-v21 .kp-check-count{display:inline-flex;align-items:center;gap:4px}
#kadalaz-v21 .kp-check-count svg{width:13px;height:13px}
#kadalaz-v21 .kp-project-section+.kp-project-section{margin-top:26px}
#kadalaz-v21 .kp-project-heading{margin-bottom:14px}
@media(pointer:coarse){#kadalaz-v21 .kp-note .kp-card-fold{min-height:44px;min-width:44px}#kadalaz-v21 .kp-note .kp-note-top{padding:3px 5px}#kadalaz-v21 .kp-note .kp-note-bottom select{min-height:44px}}

#kadalaz-v21{
 --kp-bg:light-dark(#f3f5fa,#121620);--kp-paper:light-dark(#ffffff,#1c2230);
 --kp-fg:light-dark(#192238,#edf1fb);--kp-muted:light-dark(#586479,#aebbd1);
 --kp-line:light-dark(#dce2ed,#343e51);--kp-surface:light-dark(#e9edf5,#222b3b);
 --kp-ink:light-dark(#3155ed,#a8b8ff);--kp-ink-fg:light-dark(#ffffff,#15224b);
 --kp-ink-wash:light-dark(#e5ebff,#293559);--kp-edge:light-dark(#dce2ed,#343e51);
 --kp-todo:light-dark(#ffe5e9,#452b37);--kp-progress:light-dark(#fff0c2,#423a24);
 --kp-done:light-dark(#def3e7,#233e32);--kp-grey:light-dark(#e9edf3,#242b38);
 --kp-grey-ink:light-dark(#566276,#b5c0d0);--kp-star:light-dark(#8a6100,#ffda68);
}
#kadalaz-v21 .kp-header{padding-bottom:20px}
#kadalaz-v21 .kp-workspaces{gap:24px}
#kadalaz-v21 .kp-workspaces button[aria-pressed=true]{color:var(--kp-fg)}
#kadalaz-v21 .kp-heading{padding-top:26px;padding-bottom:20px}
#kadalaz-v21 h1{letter-spacing:-1px;font-size:28px}
#kadalaz-v21 .kp-toolbar{padding-bottom:24px;gap:16px}
#kadalaz-v21 .kp-views{background:var(--kp-surface);padding:3px}
#kadalaz-v21 .kp-views button[aria-pressed=true]{background:var(--kp-paper);color:var(--kp-ink);box-shadow:none}
#kadalaz-v21 .kp-primary{background:var(--kp-ink);box-shadow:none}
#kadalaz-v21 .kp-project-heading button{border-left:0;padding-left:0;gap:8px}
#kadalaz-v21 .kp-project-heading .kp-project-name{font-size:14px;letter-spacing:-.15px}
#kadalaz-v21 .kp-project-heading .kp-project-count{background:var(--kp-surface);padding:2px 7px;border-radius:2px;font-size:11px}
#kadalaz-v21 .kp-note-grid{gap:14px}
#kadalaz-v21 .kp-note{
 --kp-note-canvas:var(--kp-paper);--kp-header-paper:var(--kp-paper);
 --kp-header-ink:var(--kp-muted);--kp-header-star:var(--kp-star);
 --kp-status-mark:light-dark(#ed647f,#f487a0);--kp-status-wash:var(--kp-todo);
 border:1px solid var(--kp-line);border-left:3px solid var(--kp-status-mark);
 background:var(--kp-note-canvas);border-radius:2px;margin:0;box-shadow:none;
}
#kadalaz-v21 .kp-note[data-state=progress]{--kp-header-paper:var(--kp-paper);--kp-status-mark:light-dark(#dfae25,#efd471);--kp-status-wash:var(--kp-progress)}
#kadalaz-v21 .kp-note[data-state=done]{--kp-note-canvas:var(--kp-grey);--kp-header-paper:var(--kp-grey);--kp-header-star:var(--kp-grey-ink);--kp-header-ink:var(--kp-grey-ink);--kp-status-mark:light-dark(#a5b0c2,#768398);--kp-status-wash:var(--kp-grey)}
#kadalaz-v21 .kp-note[data-active=true]{border-left-color:var(--kp-status-mark);box-shadow:0 0 0 1px var(--kp-ink)}
#kadalaz-v21 .kp-note:focus-within{border-left-color:var(--kp-status-mark)}
#kadalaz-v21 .kp-note .kp-note-top{padding:4px 8px 0 10px;background:var(--kp-note-canvas);min-height:32px}
#kadalaz-v21 .kp-note .kp-note-top .kp-priority{font-size:11px;color:var(--kp-header-ink)}
#kadalaz-v21 .kp-note .kp-note-top .kp-star{font-size:21px}
#kadalaz-v21 .kp-note .kp-note-preview{padding:8px 16px 14px;min-height:105px;gap:7px}
#kadalaz-v21 .kp-note .kp-card-title{font:500 17px/1.35 system-ui,sans-serif;letter-spacing:-.45px}
#kadalaz-v21 .kp-note .kp-card-excerpt{font:400 13px/1.6 system-ui,sans-serif}
#kadalaz-v21 .kp-note .kp-note-bottom{background:var(--kp-note-canvas);border-top:0;min-height:38px;padding:0 12px 9px;gap:8px}
#kadalaz-v21 .kp-note .kp-note-bottom select{background:var(--kp-status-wash);padding:4px 6px;border:0;border-radius:2px;color:var(--kp-note-ink);-webkit-text-fill-color:var(--kp-note-ink)}
#kadalaz-v21 .kp-note .kp-note-meta{gap:9px}
#kadalaz-v21 .kp-note .kp-note-meta span{color:var(--kp-note-ink)}
#kadalaz-v21 .kp-column{background:var(--kp-surface);padding:10px;border-radius:2px}
#kadalaz-v21 .kp-column-header{background:var(--kp-column);padding:8px 9px;margin-bottom:12px}
#kadalaz-v21 .kp-column-content{gap:12px}
#kadalaz-v21 .kp-column .kp-note .kp-note-preview{padding:7px 13px 12px;min-height:84px}
#kadalaz-v21 .kp-column .kp-note .kp-card-title{font-size:16px}
#kadalaz-v21 .kp-column .kp-note .kp-note-bottom{padding-left:10px;padding-right:10px}
#kadalaz-v21 .kp-note .kp-card-editor h3{font-size:17px;letter-spacing:-.4px}
#kadalaz-v21 .kp-card-editor{padding-top:8px}
#kadalaz-v21 .kp-footer{border-top:1px solid var(--kp-line)}
@media(max-width:650px){#kadalaz-v21 .kp-heading{padding-top:24px}#kadalaz-v21 h1{font-size:25px}#kadalaz-v21 .kp-note-grid{gap:14px}}
@media(max-width:380px){#kadalaz-v21 h1{font-size:22px}}
@media(pointer:coarse){#kadalaz-v21 .kp-note .kp-note-top{padding-top:3px}#kadalaz-v21 .kp-note .kp-note-bottom{padding-top:3px}}

#kadalaz-v21 .kp-note,
#kadalaz-v21 .kp-note .kp-note-preview,
#kadalaz-v21 .kp-note .kp-card-editor,
#kadalaz-v21 .kp-note textarea.kp-body{border-radius:2px!important}

#kadalaz-v21 .kp-note[data-expanded=true]{min-width:0}
#kadalaz-v21 .kp-card-editor{padding:8px 12px 10px}
#kadalaz-v21 .kp-note .kp-card-editor h3{margin:0 3px 11px;font-size:16px}
#kadalaz-v21 .kp-rich-surface{background:light-dark(#f8faff,#181e29);border-radius:2px!important;overflow:hidden}
#kadalaz-v21 .kp-note[data-state=done] .kp-rich-surface{background:var(--kp-grey)}
#kadalaz-v21 .kp-rich{display:block;min-height:240px;padding:14px 12px 22px;border:0;border-radius:2px!important;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;color:var(--kp-note-ink);-webkit-text-fill-color:var(--kp-note-ink);font:400 14px/1.7 system-ui,sans-serif;cursor:text}
#kadalaz-v21 .kp-rich:empty::before{content:attr(data-placeholder);color:var(--kp-muted);-webkit-text-fill-color:var(--kp-muted);pointer-events:none}
#kadalaz-v21 .kp-rich *{color:inherit;-webkit-text-fill-color:inherit}
#kadalaz-v21 .kp-rich p,#kadalaz-v21 .kp-rich div{margin:0}
#kadalaz-v21 .kp-rich b,#kadalaz-v21 .kp-rich strong{font-weight:700}
#kadalaz-v21 .kp-rich i,#kadalaz-v21 .kp-rich em{font-style:italic}
#kadalaz-v21 .kp-rich ul,#kadalaz-v21 .kp-rich ol{padding-left:22px;margin:5px 0}
#kadalaz-v21 .kp-rich ul{list-style-type:disc}
#kadalaz-v21 .kp-rich ol{list-style-type:decimal}
#kadalaz-v21 .kp-rich img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:2px}
#kadalaz-v21 .kp-rich .kp-check-line{display:flex;align-items:flex-start;gap:8px;padding:3px 0;white-space:normal}
#kadalaz-v21 .kp-rich .kp-inline-check{margin:5px 0 0;width:15px;height:15px;min-height:0;flex-shrink:0}
#kadalaz-v21 .kp-check-text{display:block;flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}
#kadalaz-v21 .kp-check-line[data-checked=true] .kp-check-text{text-decoration:line-through}
#kadalaz-v21 .kp-format-bar{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:5px 4px;border-top:1px solid var(--kp-line);background:var(--kp-note-canvas)}
#kadalaz-v21 .kp-note .kp-format-bar button{min-width:26px;min-height:30px;padding:5px;color:var(--kp-note-ink);border-radius:2px}
#kadalaz-v21 .kp-format-bar button svg{width:16px;height:16px}
#kadalaz-v21 .kp-note .kp-format-bar button[aria-pressed=true]{background:var(--kp-ink-wash);color:var(--kp-ink)}
#kadalaz-v21 .kp-column .kp-rich{min-height:220px}
@media(pointer:coarse){#kadalaz-v21 .kp-note .kp-format-bar button{min-width:44px;min-height:44px}#kadalaz-v21 .kp-rich{font-size:16px}#kadalaz-v21 .kp-rich .kp-inline-check{width:22px;height:22px;margin-top:3px}}

#kadalaz-v21{--kp-writing-fill:light-dark(#eef2f7,#293345)}
#kadalaz-v21 .kp-note[data-state=done]{--kp-writing-fill:light-dark(#dfe5ed,#303a4a)}
#kadalaz-v21 .kp-note .kp-rich-surface{border:0!important;background:var(--kp-writing-fill);border-radius:2px!important;box-shadow:none!important}
#kadalaz-v21 .kp-note .kp-rich{border:0!important;outline:0!important;box-shadow:none!important;background:var(--kp-writing-fill);border-radius:2px!important}
#kadalaz-v21 .kp-note .kp-rich:focus,
#kadalaz-v21 .kp-note .kp-rich:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}
#kadalaz-v21 .kp-note:has(.kp-rich:focus-visible){box-shadow:0 0 0 2px var(--kp-ink)}
#kadalaz-v21 .kp-note .kp-format-bar{border-top:0;background:var(--kp-note-canvas);padding-top:8px}

#kadalaz-v21{
 --kp-bg:light-dark(#f0f2f6,#12151b);--kp-paper:light-dark(#ffffff,#20252e);
 --kp-fg:light-dark(#202630,#eff1f5);--kp-muted:light-dark(#606875,#adb5c3);
 --kp-surface:light-dark(#e5e9ef,#282f3a);--kp-line:light-dark(#dce1e8,#373f4b);
 --kp-writing-fill:light-dark(#f0f3f7,#2b323e);--kp-grey:light-dark(#e4e8ee,#292f38);
 --kp-grey-ink:light-dark(#535e6e,#bdc5d0);
 --kp-soft-shadow:light-dark(#1526380a,#0000001f);
 --kp-todo:light-dark(#fce7ec,#482a36);--kp-progress:light-dark(#f8efce,#443b23);
 --kp-done:light-dark(#e4f1e9,#263c32);
}
#kadalaz-v21 .kp-heading{padding-top:24px;padding-bottom:20px}
#kadalaz-v21 .kp-views{background:var(--kp-surface)}
#kadalaz-v21 .kp-note-grid{grid-template-columns:repeat(var(--board-tracks,2),minmax(0,1fr));gap:14px;align-items:start}
#kadalaz-v21 .kp-note{
 border:0!important;border-left:0!important;border-radius:2px!important;
 box-shadow:0 2px 6px var(--kp-soft-shadow)!important;background:var(--kp-note-canvas);
}
#kadalaz-v21 .kp-note[data-active=true],
#kadalaz-v21 .kp-note:focus-within,
#kadalaz-v21 .kp-note:has(.kp-rich:focus-visible){border:0!important;box-shadow:0 2px 6px var(--kp-soft-shadow)!important}
#kadalaz-v21 .kp-note::before,#kadalaz-v21 .kp-note::after{display:none}
#kadalaz-v21 .kp-note[data-state=done]{--kp-writing-fill:light-dark(#dbe1e9,#353e4b)}
#kadalaz-v21 .kp-note .kp-note-top{padding:6px 12px 0;min-height:34px}
#kadalaz-v21 .kp-note .kp-note-top .kp-priority{font-size:11px}
#kadalaz-v21 .kp-note-corner{gap:4px}
#kadalaz-v21 .kp-note .kp-note-preview{padding:8px 18px 14px;min-height:99px;gap:6px}
#kadalaz-v21 .kp-note .kp-card-title{font-size:17px;letter-spacing:-.4px}
#kadalaz-v21 .kp-note .kp-card-excerpt{-webkit-line-clamp:3}
#kadalaz-v21 .kp-note .kp-note-bottom{padding:0 15px 12px;min-height:35px;gap:10px}
#kadalaz-v21 .kp-note .kp-note-bottom select{font-size:11px;padding:4px 7px;background:var(--kp-status-wash)}
#kadalaz-v21 .kp-note .kp-card-editor{padding:8px 16px 12px}
#kadalaz-v21 .kp-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;flex-wrap:wrap}
#kadalaz-v21 .kp-note .kp-card-title-row h3{margin:0;font-size:20px;letter-spacing:-.6px}
#kadalaz-v21 .kp-writing-state{display:inline-flex;align-items:center;gap:5px;color:var(--kp-muted);font-size:11px;background:var(--kp-surface);padding:3px 7px;border-radius:2px}
#kadalaz-v21 .kp-writing-state svg{width:12px;height:12px}
#kadalaz-v21 .kp-note .kp-rich-surface{background:var(--kp-writing-fill)}
#kadalaz-v21 .kp-note .kp-rich{padding:20px 20px 30px;min-height:240px;background:var(--kp-writing-fill)}
#kadalaz-v21 .kp-note .kp-rich:focus-visible{background:light-dark(#e7edf5,#333e50)}
#kadalaz-v21 .kp-note .kp-format-bar{background:var(--kp-writing-fill);padding:6px 10px 10px;border:0;gap:3px}
#kadalaz-v21 .kp-note .kp-format-bar button{min-width:31px;min-height:30px;padding:6px}
#kadalaz-v21 .kp-column{background:var(--kp-surface);padding:10px}
#kadalaz-v21 .kp-column .kp-note .kp-note-preview{padding:7px 14px 12px;min-height:85px}
#kadalaz-v21 .kp-column .kp-note .kp-card-excerpt{-webkit-line-clamp:2}
#kadalaz-v21 .kp-column .kp-card-editor{padding-left:12px;padding-right:12px}
#kadalaz-v21 .kp-column .kp-note .kp-card-title-row h3{font-size:17px}
#kadalaz-v21 .kp-column .kp-note .kp-rich{padding:14px 12px 22px;min-height:220px}
#kadalaz-v21 .kp-project-heading{margin-bottom:12px}
#kadalaz-v21 .kp-project-section+.kp-project-section{margin-top:28px}
@media(max-width:650px){#kadalaz-v21 .kp-note-grid{grid-template-columns:1fr}#kadalaz-v21 .kp-note .kp-rich{padding:16px 14px 24px}#kadalaz-v21 .kp-note .kp-card-title-row h3{font-size:18px}}
@media(pointer:coarse){#kadalaz-v21 .kp-note .kp-format-bar button{min-width:44px;min-height:44px}}


#kadalaz-v21 .kp-note{
 color-scheme:light;
 --kp-writing-fill:#ffffff;
 --kp-header-ink:#625736;
 --kp-header-star:#936b00;
 --kp-note-ink:#202630;
 --kp-star:#936b00;
}
#kadalaz-v21 .kp-note:not([data-state=done]){--kp-note-canvas:#fff0ad}
#kadalaz-v21 .kp-note[data-state=done]{--kp-writing-fill:#ffffff;--kp-note-ink:#535e6e;--kp-header-ink:#535e6e}
#kadalaz-v21 .kp-note .kp-rich-surface,
#kadalaz-v21 .kp-note .kp-rich,
#kadalaz-v21 .kp-note .kp-rich:focus,
#kadalaz-v21 .kp-note .kp-rich:focus-visible,
#kadalaz-v21 .kp-note .kp-format-bar{background:#ffffff}
#kadalaz-v21 .kp-note .kp-writing-state{background:#f6e4a1;color:#625736}
#kadalaz-v21 .kp-note[data-state=done] .kp-writing-state{background:#d7dde5;color:#535e6e}

#kadalaz-v21 .kp-note:not([data-state=done]){--kp-note-canvas:var(--kp-chosen-colour,#fff0ad);--kp-header-ink:#50545c}
#kadalaz-v21 .kp-note .kp-writing-state{background:color-mix(in srgb,var(--kp-note-canvas) 88%,#202630);color:#50545c}
#kadalaz-v21 .kp-note:has(.kp-color-menu[open]),
#kadalaz-v21 .kp-note:has(.kp-status-menu[open]){z-index:11}
#kadalaz-v21 .kp-color-menu,#kadalaz-v21 .kp-status-menu{position:relative;line-height:1.4}
#kadalaz-v21 .kp-color-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;min-width:30px;min-height:28px;padding:4px;color:var(--kp-header-ink);border-radius:2px}
#kadalaz-v21 .kp-color-menu summary::-webkit-details-marker,
#kadalaz-v21 .kp-status-menu summary::-webkit-details-marker{display:none}
#kadalaz-v21 .kp-color-menu summary:hover,
#kadalaz-v21 .kp-color-menu[open] summary{background:color-mix(in srgb,#202630 8%,transparent)}
#kadalaz-v21 .kp-color-menu summary svg{width:16px;height:16px}
#kadalaz-v21 .kp-colour-popup{position:absolute;right:0;top:calc(100% + 7px);width:210px;padding:12px;background:#ffffff;border:1px solid #dce1e8;border-radius:2px;box-shadow:0 5px 18px #20263024;z-index:15;color:#202630}
#kadalaz-v21 .kp-colour-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;color:#202630}
#kadalaz-v21 .kp-colour-label span:last-child{color:#606875}
#kadalaz-v21 .kp-colour-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#kadalaz-v21 .kp-note .kp-colour-grid button{display:flex;align-items:center;justify-content:center;background:var(--kp-swatch)!important;color:#202630;min-width:0;min-height:31px;padding:5px;border:1px solid #20263024;border-radius:2px}
#kadalaz-v21 .kp-colour-grid button svg{width:16px;height:16px}
#kadalaz-v21 .kp-colour-grid button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #202630}
#kadalaz-v21 .kp-note .kp-status-menu summary{display:flex;align-items:center;gap:7px;list-style:none;padding:5px 0 5px 7px;min-height:30px;font-size:12px;color:var(--kp-note-ink);background:transparent;border-radius:2px;white-space:nowrap}
#kadalaz-v21 .kp-status-menu summary:hover,
#kadalaz-v21 .kp-status-menu[open] summary{background:color-mix(in srgb,#202630 6%,transparent)}
#kadalaz-v21 .kp-status-menu summary svg{width:13px;height:13px;margin-left:3px}
#kadalaz-v21 .kp-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--kp-status-dot)}
#kadalaz-v21 .kp-status-popup{position:absolute;right:0;bottom:calc(100% + 6px);width:154px;padding:4px;background:#ffffff;border:1px solid #dce1e8;border-radius:2px;box-shadow:0 5px 18px #20263024;z-index:15}
#kadalaz-v21 .kp-note .kp-status-popup button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;min-height:34px;padding:7px 9px;border-radius:2px;font-size:12px;color:#202630;-webkit-text-fill-color:#202630;background:transparent}
#kadalaz-v21 .kp-note .kp-status-popup button:hover{background:#f0f3f7}
#kadalaz-v21 .kp-note .kp-status-popup button[aria-pressed=true]{background:#f0f3f7}
#kadalaz-v21 .kp-status-popup button svg{width:14px;height:14px;margin-left:auto}
#kadalaz-v21 .kp-note .kp-note-top{flex-wrap:wrap;gap:4px}
#kadalaz-v21 .kp-note-corner{margin-left:auto}
@media(pointer:coarse){
 #kadalaz-v21 .kp-color-menu summary,#kadalaz-v21 .kp-status-menu summary{min-width:44px;min-height:44px}
 #kadalaz-v21 .kp-note .kp-status-popup button,#kadalaz-v21 .kp-note .kp-colour-grid button{min-height:44px}
 #kadalaz-v21 .kp-colour-popup{width:226px}
}
#kadalaz-v21 .kp-date-menu{position:relative;line-height:1.4;min-width:0}
#kadalaz-v21 .kp-note:has(.kp-date-menu[open]){z-index:12}
#kadalaz-v21 .kp-date-menu summary{display:flex;align-items:center;gap:5px;list-style:none;min-height:30px;padding:4px 2px;font-size:11px;border-radius:2px;color:var(--kp-note-ink);white-space:normal}
#kadalaz-v21 .kp-date-menu summary::-webkit-details-marker{display:none}
#kadalaz-v21 .kp-date-menu summary svg{width:13px;height:13px;flex-shrink:0}
#kadalaz-v21 .kp-date-menu summary:hover,#kadalaz-v21 .kp-date-menu[open] summary{background:color-mix(in srgb,#202630 6%,transparent)}
#kadalaz-v21 .kp-date-popup{position:absolute;left:0;bottom:calc(100% + 6px);width:230px;padding:14px;background:#ffffff;border:1px solid #dce1e8;border-radius:2px;box-shadow:0 5px 18px #20263024;color:#202630;z-index:15}
#kadalaz-v21 .kp-date-popup-heading{font-size:13px;color:#202630;margin:0 0 12px}
#kadalaz-v21 .kp-note .kp-date-popup label{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:0 0 10px;color:#202630;-webkit-text-fill-color:#202630}
#kadalaz-v21 .kp-date-popup input[type=date]{width:100%;min-width:0;padding:8px 9px;min-height:36px;border:1px solid #dce1e8;border-radius:2px;background:#ffffff;color:#202630;-webkit-text-fill-color:#202630;font-size:13px;color-scheme:light}
#kadalaz-v21 .kp-date-popup-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}
#kadalaz-v21 .kp-date-popup-actions button{font-size:12px;min-height:32px;padding:6px 10px;color:#202630;background:#f0f3f7;border-radius:2px}
#kadalaz-v21 .kp-date-popup-actions button[data-save-dates]{background:#3154c9;color:#ffffff;-webkit-text-fill-color:#ffffff}
#kadalaz-v21 .kp-date-popup-actions button:hover{filter:brightness(.96)}
#kadalaz-v21 .kp-date-popup .kp-date-error{display:block;margin:0;color:#a32942;-webkit-text-fill-color:#a32942;font-size:12px;white-space:normal}
#kadalaz-v21 .kp-note-meta{flex-wrap:wrap}
@media(pointer:coarse){#kadalaz-v21 .kp-date-menu summary,#kadalaz-v21 .kp-date-popup-actions button{min-height:44px}#kadalaz-v21 .kp-date-popup input[type=date]{min-height:44px;font-size:16px}}
@media(max-width:380px){#kadalaz-v21 .kp-date-popup{width:220px}}
/* Production integration: native dialogs, preserved manual order and live two-week timeline. */
#kadalaz-v21{min-height:0;flex:1;background:var(--bg);color-scheme:inherit}
#kadalaz-v21 :focus-visible{outline:2px solid var(--kp-ink);outline-offset:3px}
#kadalaz-v21 .kp-note{--kp-grey:#e4e8ee;--kp-grey-ink:#535e6e}
#kadalaz-v21 .kp-note .kp-rich,#kadalaz-v21 .kp-note .kp-rich *{color:#202630;-webkit-text-fill-color:#202630}
#kadalaz-v21 .kp-note .kp-rich:empty::before{color:#606875;-webkit-text-fill-color:#606875}
#kadalaz-v21 .kp-note:has(.kp-rich:focus-visible){outline:2px solid var(--kp-ink);outline-offset:3px}
#kadalaz-v21 summary{cursor:pointer;list-style:none}
#kadalaz-v21 summary::-webkit-details-marker{display:none}
#kadalaz-v21 .kp-note-signals,#kadalaz-v21 .kp-note-corner{display:flex;align-items:center;gap:2px;min-width:0}
#kadalaz-v21 .handle{cursor:grab;min-width:26px;min-height:30px;padding:3px;color:var(--kp-header-ink)}
#kadalaz-v21 .kp-star-menu,#kadalaz-v21 .kp-actions-menu,#kadalaz-v21 .kp-backup-menu{position:relative}
#kadalaz-v21 .kp-star-menu summary,#kadalaz-v21 .kp-actions-menu summary,#kadalaz-v21 .kp-backup-menu summary{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:30px;padding:4px;border-radius:2px}
#kadalaz-v21 .kp-star-menu summary svg{width:12px;height:12px}
#kadalaz-v21 .kp-star-popup,#kadalaz-v21 .kp-actions-popup,#kadalaz-v21 .kp-backup-popup{position:absolute;right:0;top:calc(100% + 7px);z-index:18;background:#fff;color:#202630;border:1px solid #dce1e8;border-radius:2px;box-shadow:0 5px 18px #20263024;padding:7px;min-width:190px}
#kadalaz-v21 .kp-star-popup{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;min-width:170px}
#kadalaz-v21 .kp-star-popup button{font-size:24px;min-width:44px;min-height:44px}
#kadalaz-v21 .kp-star-popup button[aria-pressed=true]{background:#edf1fb}
#kadalaz-v21 .kp-actions-popup button,#kadalaz-v21 .kp-backup-popup button{display:flex;width:100%;justify-content:flex-start;color:#202630;min-height:36px;text-align:left;font-size:12px}
#kadalaz-v21 .kp-note:has(details[open]){z-index:20}
#kadalaz-v21 .kp-note .kp-project-popup,#kadalaz-v21 .kp-note .kp-project-popup label,#kadalaz-v21 .kp-note .kp-project-popup label span,#kadalaz-v21 .kp-note .kp-project-popup select,#kadalaz-v21 .kp-note .kp-project-popup option{background:#fff;color:#202630;-webkit-text-fill-color:#202630}
#kadalaz-v21 .touch-order{display:none;justify-content:flex-end;gap:3px;padding:0 12px 8px}
#kadalaz-v21 .dragging{opacity:.7}#kadalaz-v21 .drop-target{outline:2px dashed var(--kp-ink);outline-offset:3px}
#kadalaz-v21 dialog{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--kp-line);border-radius:2px;background:var(--kp-paper);color:var(--kp-fg);padding:24px;box-shadow:0 18px 50px #0004}
#kadalaz-v21 dialog::backdrop{background:#12151b70}
#kadalaz-v21 .dialog-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}
#kadalaz-v21 .dialog-top h2{font-size:19px}#kadalaz-v21 .dialog-top button{min-width:40px;min-height:40px}
#kadalaz-v21 .field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:13px}
#kadalaz-v21 .field input,#kadalaz-v21 .field textarea,#kadalaz-v21 .field select{width:100%;background:var(--kp-paper);border:1px solid var(--kp-line);border-radius:2px;padding:10px;color:var(--kp-fg)}
#kadalaz-v21 .dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}
#kadalaz-v21 .dialog-actions .delete{margin-right:auto;color:light-dark(#a32942,#ffabc0)}
#kadalaz-v21 .hint{font-size:12px;color:var(--kp-muted);margin:14px 0}
#kadalaz-v21 .error{font-size:13px;color:light-dark(#a32942,#ffabc0)}
#kadalaz-v21 .project-row{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}#kadalaz-v21 .project-row input{flex:1;min-width:120px;border:1px solid var(--kp-line);background:var(--kp-paper);padding:8px}
#kadalaz-v21 #schedule-dialog{color-scheme:light;background:#fff;color:#202630}
#kadalaz-v21 #schedule-dialog .kp-date-popup{position:static;width:100%;box-shadow:none;border:0;padding:0}
#kadalaz-v21 #schedule-dialog .kp-date-popup label{display:flex;flex-direction:column;margin:12px 0;color:#202630}
#kadalaz-v21 .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:min(580px,calc(100% - 24px));background:var(--kp-paper);color:var(--kp-fg);box-shadow:0 4px 22px #0003;border:1px solid var(--kp-line);border-radius:2px;padding:12px 16px;z-index:100;display:flex;align-items:center;gap:14px;font-size:13px}
#kadalaz-v21 .toast button{color:var(--kp-ink)}
#kadalaz-v21 .timeline-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px}
#kadalaz-v21 .timeline-controls h2{font-size:17px;font-weight:500}
#kadalaz-v21 .period{display:flex;gap:4px}#kadalaz-v21 .period button{min-width:38px;min-height:38px;border:1px solid var(--kp-line)}
#kadalaz-v21 .timeline-scroll{overflow:auto;max-width:100%}
#kadalaz-v21 .gantt{min-width:900px}
#kadalaz-v21 .gantt .kp-project-section{padding-top:12px;margin-top:12px}
#kadalaz-v21 .gantt-head,#kadalaz-v21 .lane{display:grid;grid-template-columns:200px 1fr}
#kadalaz-v21 .gantt-head{border-bottom:1px solid var(--kp-line);padding-bottom:10px}
#kadalaz-v21 .gantt-label{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:50px;padding:10px;text-align:left;white-space:normal;min-width:0;overflow-wrap:anywhere;font-size:13px}
#kadalaz-v21 .gantt-title{min-width:0}#kadalaz-v21 .gantt-title small{display:block;color:var(--kp-muted);font-size:11px}
#kadalaz-v21 .dates{display:grid;grid-template-columns:repeat(14,1fr)}
#kadalaz-v21 .date{text-align:center;font-size:10px;color:var(--kp-muted)}#kadalaz-v21 .date strong{display:block;font-size:13px;font-weight:500;color:var(--kp-fg)}#kadalaz-v21 .date.today{background:var(--kp-ink-wash);color:var(--kp-ink)}
#kadalaz-v21 .lane{border-bottom:1px solid var(--kp-line);min-height:52px}
#kadalaz-v21 .track{position:relative;min-height:52px;display:flex;align-items:center;background-image:linear-gradient(to right,var(--kp-line) 1px,transparent 1px);background-size:calc(100% / 14) 100%}
#kadalaz-v21 .today-line{position:absolute;top:0;bottom:0;width:2px;background:var(--kp-ink);opacity:.3;pointer-events:none}
#kadalaz-v21 .bar{position:absolute;top:9px;height:34px;min-width:0;background:var(--note-color);color:var(--bar-ink,#202630);border-radius:2px;cursor:grab;touch-action:none;user-select:none;font-size:12px;display:flex;align-items:center}
#kadalaz-v21 .bar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 14px;pointer-events:none;width:100%}
#kadalaz-v21 .resize{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:1}#kadalaz-v21 .resize.left{left:0}#kadalaz-v21 .resize.right{right:0}
#kadalaz-v21 .outside-range{color:var(--kp-muted);font-size:12px;padding:6px 10px}#kadalaz-v21 .outside-range button{color:var(--kp-ink);text-decoration:underline}
#kadalaz-v21 .finished .gantt-label{color:var(--kp-grey-ink)}
#kadalaz-v21 .timeline-tip{font-size:12px;color:var(--kp-muted);margin:14px 0}
@media(max-width:650px){#kadalaz-v21 .kp-heading,#kadalaz-v21 .kp-toolbar{padding-left:14px;padding-right:14px}#kadalaz-v21 #kp-content{padding-left:14px;padding-right:14px}#kadalaz-v21 .kp-toolbar{gap:10px}#kadalaz-v21 .kp-local-actions{gap:8px}#kadalaz-v21 .kp-project-section+.kp-project-section{margin-top:24px}}
@media(pointer:coarse){#kadalaz-v21 summary,#kadalaz-v21 .handle,#kadalaz-v21 .kp-note .kp-priority,#kadalaz-v21 .kp-actions-popup button,#kadalaz-v21 .kp-backup-popup button{min-height:44px}#kadalaz-v21 .handle,#kadalaz-v21 .kp-star-menu summary,#kadalaz-v21 .kp-actions-menu summary,#kadalaz-v21 .kp-backup-menu summary{min-width:44px}#kadalaz-v21 .touch-order{display:flex}#kadalaz-v21 .touch-order button{min-width:44px;min-height:44px}#kadalaz-v21 dialog input,#kadalaz-v21 dialog textarea,#kadalaz-v21 dialog select,#kadalaz-v21 .kp-project-popup select{font-size:16px}#kadalaz-v21 .resize{width:20px}}

#kadalaz-v21 details[open]>summary+*{max-height:calc(100dvh - 24px);overflow:auto}
#kadalaz-v21 .kp-note .kp-format-bar button{color:#202630}
#kadalaz-v21 .kp-note .kp-format-bar button[aria-pressed=true]{background:#edf1fb;color:#2447bf}
#kadalaz-v21 .handle{-webkit-user-drag:element;user-select:none}

/* V2.1 responsive Notes grid. Kanban keeps its existing column sizing. */
#kadalaz-v21 #sticky-board .kp-note-grid{grid-template-columns:repeat(var(--board-tracks,2),minmax(0,1fr));gap:14px;align-items:start;grid-auto-flow:row}
#kadalaz-v21 #sticky-board .kp-note-grid>.kp-empty{grid-column:1/-1}
#kadalaz-v21 #sticky-board .kp-note{grid-column:span 2;aspect-ratio:auto;min-height:0;width:var(--board-card-size,auto);max-width:100%;height:var(--board-card-height,var(--board-card-size,auto));margin:0;min-width:0}
#kadalaz-v21 #sticky-board .kp-note[data-expanded=true]{grid-column:span var(--board-expanded-span,2);width:auto;aspect-ratio:auto;height:calc(var(--board-card-height,var(--board-card-size,300px)) * 2)}
#kadalaz-v21 #sticky-board .kp-note-top,#kadalaz-v21 #sticky-board .kp-note-bottom,#kadalaz-v21 #sticky-board .touch-order{flex:none}
#kadalaz-v21 #sticky-board .kp-note .kp-note-top{padding:6px 8px 0}
#kadalaz-v21 #sticky-board .kp-note-writing{flex:1;min-height:0;min-width:0}
#kadalaz-v21 #sticky-board .kp-note .kp-note-preview{flex:1;min-height:0;overflow:hidden;padding:14px 16px;justify-content:flex-start}
#kadalaz-v21 #sticky-board .kp-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:none}
#kadalaz-v21 #sticky-board .kp-card-excerpt{-webkit-line-clamp:6;min-height:0}
#kadalaz-v21 #sticky-board .kp-card-editor{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px 14px}
#kadalaz-v21 #sticky-board .kp-card-title-row{flex:none;flex-wrap:nowrap;margin:0 0 10px;min-width:0;gap:8px}
#kadalaz-v21 #sticky-board .kp-card-title-row h3{min-width:0;font-size:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
#kadalaz-v21 #sticky-board .kp-actions-menu{flex:none}
#kadalaz-v21 #sticky-board .kp-rich-surface{display:flex;flex-direction:column;flex:1;min-height:0}
#kadalaz-v21 #sticky-board .kp-note .kp-rich{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}
#kadalaz-v21 #sticky-board .kp-note .kp-format-bar{flex:none;padding:6px;gap:2px}
#kadalaz-v21 #sticky-board .kp-note .kp-note-bottom{padding:0 10px 8px;min-height:38px;gap:4px}
#kadalaz-v21 #sticky-board .touch-order{padding:0 8px 6px}
@media(max-width:650px){#kadalaz-v21 #sticky-board .kp-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kadalaz-v21 #sticky-board .kp-note[data-expanded=true]{grid-column:span 2}}
@media(pointer:coarse){
 #kadalaz-v21 #sticky-board .kp-note .kp-note-top{padding:4px 6px 0;row-gap:0}
 #kadalaz-v21 #sticky-board .kp-note .kp-note-preview{padding:8px 14px;gap:5px}
 #kadalaz-v21 #sticky-board .kp-note .kp-note-bottom{padding:0 8px 2px;row-gap:0}
 #kadalaz-v21 #sticky-board .touch-order{padding-bottom:4px}
}

/* Global Sticky Notes settings and priority groups. */
#kadalaz-v21 .kp-toolbar{padding-top:18px;padding-bottom:22px}
#kadalaz-v21 .kp-local-actions #new-note{margin-left:10px;flex:none}
#kadalaz-v21 .kp-project-heading .kp-project-name{font-weight:500}
#kadalaz-v21 .kp-views{flex-wrap:wrap;max-width:100%;min-width:0}
#kadalaz-v21 #sticky-settings{font-size:12px;min-height:36px}
#kadalaz-v21 .kp-card-project{display:block;font-size:11px;line-height:1.4;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none}
#kadalaz-v21 .kp-card-editor>.kp-card-project{margin-bottom:5px}
#kadalaz-v21 [data-priority-group]>.kp-project-heading{color:var(--kp-ink)}
#kadalaz-v21 #sticky-settings-dialog fieldset{min-width:0;margin:18px 0 0;padding:16px 0 0;border:0;border-top:1px solid var(--kp-line)}
#kadalaz-v21 #sticky-settings-dialog legend{font-weight:500;padding:0 8px 0 0;font-size:14px}
#kadalaz-v21 #sticky-settings-dialog .hint{margin:0 0 12px;line-height:1.6}
#kadalaz-v21 .kp-setting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#kadalaz-v21 .kp-setting-fields .field{margin-bottom:12px;min-width:0}
#kadalaz-v21 #sticky-settings-dialog input[type=color]{height:44px;width:100%;padding:4px;cursor:pointer}
#kadalaz-v21 .kp-setting-check{display:flex;gap:9px;align-items:flex-start;margin:4px 0 12px;font-size:13px}
#kadalaz-v21 .kp-setting-check input{margin-top:3px}
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true]{min-height:0;max-width:100%}
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-note-writing,
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-card-editor,
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-rich-surface{display:flex;flex-direction:column;flex:1;min-height:0}
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-note-preview{flex:1;min-height:0;overflow:hidden}
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-card-title-row,
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-note-top,
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-note-bottom,
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-format-bar{flex:none}
#kadalaz-v21 #sticky-kanban .kp-note[data-sized=true] .kp-rich{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
#kadalaz-v21 #sticky-kanban .kp-note-corner{flex-wrap:wrap;max-width:100%;justify-content:flex-end}
@media(min-width:651px) and (max-width:900px){#kadalaz-v21 #sticky-kanban .kp-note-corner{width:100%}}
@media(max-width:400px){#kadalaz-v21 .kp-setting-fields{grid-template-columns:1fr}}
@media(pointer:coarse){#kadalaz-v21 #sticky-settings,#kadalaz-v21 #sticky-settings-dialog button,#kadalaz-v21 .kp-views button{min-height:44px}}
@media(max-width:650px){#kadalaz-v21 .kp-local-actions{width:100%}#kadalaz-v21 .kp-local-actions #new-note{margin-left:auto}}

/* Keep 100px cards usable without changing their chosen dimensions. */
#kadalaz-v21 .kp-compact-head{display:flex;align-items:center;gap:4px;padding:0 4px;min-height:32px;flex:none;color:var(--kp-note-ink)}
#kadalaz-v21 .kp-compact-signals{display:flex;align-items:center;gap:3px;margin-right:auto;min-width:0;font-size:16px}
#kadalaz-v21 .kp-compact-menu{position:relative}
#kadalaz-v21 .kp-compact-menu>summary{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px}
#kadalaz-v21 .kp-compact-menu>summary svg{width:18px;height:18px}
#kadalaz-v21 .kp-compact-menu:not([open])>.kp-compact-popup{display:none}
#kadalaz-v21 .kp-compact-popup{position:absolute;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 24px));padding:8px;border:1px solid var(--kp-line);border-radius:2px;background:var(--kp-chosen-colour);color:var(--kp-note-ink);box-shadow:0 5px 18px #20263024;z-index:25}
#kadalaz-v21 .kp-note[data-state=done] .kp-compact-popup{background:var(--kp-grey)}
#kadalaz-v21 .kp-compact-popup .kp-note-top{padding:0!important;min-height:0;flex-wrap:wrap}
#kadalaz-v21 .kp-compact-popup .kp-note-corner{flex-wrap:wrap;max-width:100%;justify-content:flex-end}
#kadalaz-v21 .kp-compact-popup .kp-note-bottom{padding:6px 0 0!important;min-height:0!important;flex-wrap:wrap}
#kadalaz-v21 .kp-compact-popup .touch-order{display:flex;padding:4px 0 0!important}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-compact-menu{display:none}
#kadalaz-v21 #sticky-board .kp-note[data-compact=true] .kp-note-preview{padding:4px 8px;gap:3px}
#kadalaz-v21 .kp-note[data-compact=true] .kp-card-title{font-size:14px;line-height:1.3;-webkit-line-clamp:2}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-card-project{display:none}
#kadalaz-v21 .kp-note[data-compact=true] .kp-card-excerpt{font-size:11px;-webkit-line-clamp:2}
#kadalaz-v21 .kp-note[data-compact=true] .kp-card-editor>.kp-card-project{display:none}
#kadalaz-v21 #sticky-board .kp-note[data-compact=true] .kp-card-editor,
#kadalaz-v21 #sticky-kanban .kp-note[data-compact=true] .kp-card-editor{padding:4px 6px;flex:1;min-height:0}
#kadalaz-v21 .kp-note[data-compact=true] .kp-card-title-row{margin:0!important;min-height:32px;flex-wrap:nowrap;gap:4px}
#kadalaz-v21 .kp-note[data-compact=true] .kp-card-title-row h3{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;min-width:0}
#kadalaz-v21 .kp-note[data-compact=true] .kp-rich{padding:4px 8px!important;min-height:0;flex:1;overflow:auto}
#kadalaz-v21 .kp-note[data-compact=true] .kp-format-bar{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:2px!important;gap:2px!important;scrollbar-width:thin}
#kadalaz-v21 .kp-note[data-compact=true] .kp-format-bar button{flex:none}
@media(pointer:coarse){#kadalaz-v21 .kp-compact-head{min-height:44px}#kadalaz-v21 .kp-compact-menu>summary{width:44px;height:44px}}
/* Keep site and workspace controls fixed; scroll only the note workspace. */
body.sticky-view{height:100vh;height:100dvh;min-height:0;overflow:hidden}
body.sticky-view>.header,body.sticky-view>.workspace-nav{flex-shrink:0;position:relative;z-index:30}
body.sticky-view #kadalaz-v21{flex:1;min-height:0;display:flex;flex-direction:column}
body.sticky-view #kp-sticky{flex:1;min-height:0;display:flex;flex-direction:column}
body.sticky-view #kadalaz-v21 .kp-toolbar{flex-shrink:0;position:relative;z-index:20}
body.sticky-view #kadalaz-v21 #kp-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:4px}
body.sticky-view #kadalaz-v21 .kp-footer{flex-shrink:0;padding-top:8px;padding-bottom:8px}
@media(orientation:landscape) and (max-width:1100px) and (max-height:500px) and (pointer:coarse){
 body.sticky-view>.header{min-height:44px;padding-top:0;padding-bottom:0}
 body.sticky-view>.workspace-nav a{min-height:34px;padding-top:5px;padding-bottom:5px}
 body.sticky-view #kadalaz-v21 .kp-toolbar{padding:4px 14px;gap:4px 8px}
 body.sticky-view #kadalaz-v21 .kp-views{flex-basis:100%;gap:4px;padding:0}
 body.sticky-view #kadalaz-v21 .kp-project-picker>span,body.sticky-view #sticky-settings>span{display:none}
 body.sticky-view #kadalaz-v21 .kp-local-actions{gap:4px;flex-wrap:nowrap}
 body.sticky-view #kadalaz-v21 .kp-footer{display:none}
}

/* Expanded cards put title and all former overflow actions in one compact row. */
#kadalaz-v21 .kp-expanded-head{display:flex;align-items:center;gap:6px;padding:4px 8px;flex:none;min-width:0;min-height:40px;color:var(--kp-note-ink)}
#kadalaz-v21 .kp-expanded-title{flex:0 1 170px;min-width:70px;overflow:hidden}
#kadalaz-v21 .kp-expanded-title .kp-card-title-row{display:contents}
#kadalaz-v21 .kp-expanded-title h3{font:500 14px/1.4 system-ui,sans-serif!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important}
#kadalaz-v21 .kp-expanded-title .kp-card-project{font-size:10px;line-height:1.3;margin:0}
#kadalaz-v21 .kp-expanded-head .kp-actions-menu{display:none}
#kadalaz-v21 .kp-expanded-tools{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;outline-offset:-2px}
#kadalaz-v21 .kp-expanded-tools .kp-note-top,#kadalaz-v21 .kp-expanded-tools .kp-note-signals,#kadalaz-v21 .kp-expanded-tools .kp-note-corner,#kadalaz-v21 .kp-expanded-tools .kp-note-bottom,#kadalaz-v21 .kp-expanded-tools .kp-note-meta{display:contents}
#kadalaz-v21 .kp-expanded-tools>*{flex-shrink:0}
#kadalaz-v21 .kp-expanded-tools button:not([data-colour],[data-star-colour],[data-set-status],[data-save-dates],[data-clear-dates]),#kadalaz-v21 .kp-expanded-tools summary{min-height:30px;min-width:30px;width:30px;padding:5px!important;margin:0!important;flex-shrink:0}
#kadalaz-v21 .kp-expanded-tools .handle{font-size:16px}
#kadalaz-v21 .kp-expanded-tools .kp-priority{font-size:0!important;gap:0!important}
#kadalaz-v21 .kp-expanded-tools .kp-date-menu>summary>span{display:none}
#kadalaz-v21 .kp-expanded-tools .kp-status-menu>summary{width:auto;gap:3px;font-size:11px}
#kadalaz-v21 .kp-expanded-tools .kp-check-count{font-size:10px;margin:0 4px;flex:none}
#kadalaz-v21 .kp-expanded-tools .touch-order{display:none}
#kadalaz-v21 .kp-note[data-expanded=true] .kp-card-editor{padding:0 6px 6px!important}
#kadalaz-v21 .kp-expanded-tools .kp-header-action[data-delete]{color:#a32942}
@media(pointer:coarse){#kadalaz-v21 .kp-expanded-head{min-height:48px;padding:2px 6px}#kadalaz-v21 .kp-expanded-title{flex-basis:120px}#kadalaz-v21 .kp-expanded-tools button:not([data-colour],[data-star-colour],[data-set-status],[data-save-dates],[data-clear-dates]),#kadalaz-v21 .kp-expanded-tools summary{min-width:44px;width:44px;min-height:44px}#kadalaz-v21 .kp-expanded-tools .touch-order{display:contents}}

#kadalaz-v21 .kp-expanded-tools details{flex:none}

/* Revised expanded header: hidden drag grip, schedule after star, actions menu and pinned fold. */
#kadalaz-v21 .kp-expanded-head .handle{display:none}
#kadalaz-v21 .kp-expanded-head .kp-header-more{display:block;margin-left:auto}
#kadalaz-v21 .kp-expanded-head>.kp-card-fold{flex:none;min-width:30px;min-height:30px;width:30px;padding:5px}
#kadalaz-v21 .kp-header-more>.kp-actions-popup{display:flex;flex-direction:column;gap:4px;min-width:185px;padding:8px;z-index:100}
#kadalaz-v21 .kp-header-more .kp-actions-popup>button{width:100%;min-height:36px;text-align:left;padding:8px!important}
#kadalaz-v21 .kp-header-more .kp-status-menu{order:-1}
#kadalaz-v21 .kp-header-more .kp-status-menu>summary{width:100%;min-height:36px;padding:8px!important}
@media(pointer:coarse){#kadalaz-v21 .kp-expanded-head>.kp-card-fold{min-width:44px;min-height:44px;width:44px}}
/* Floating menus may use space above a short landscape notes pane. */
#kadalaz-v21 .kp-note:has(details[open]){z-index:50}

#kadalaz-v21 .kp-header-more .kp-status-menu{display:none}
#kadalaz-v21 .kp-header-more [data-set-status]{display:flex;align-items:center;gap:8px}

/* White notes workspace in light mode. */
html[data-theme="light"] #kadalaz-v21 #kp-content{background:#ffffff}

/* Clearly separated collapsible project sections in planning views. */
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-section{border-top:0;padding-top:0}
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading{border-bottom:1px solid var(--kp-line);margin-bottom:12px}
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading button{min-height:48px;padding:8px 4px;gap:12px}
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading button>span:first-child{font-size:26px;line-height:1;width:28px;flex:none;text-align:center;color:var(--kp-ink)}
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading button:hover{background:var(--kp-surface)}
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading button:focus-visible{outline:2px solid var(--kp-ink);outline-offset:2px}

/* Collapsed metadata stays visible, including independently sized small cards. */
#kadalaz-v21 .kp-collapsed-meta{display:flex;align-items:center;gap:4px;padding:0 6px;min-height:30px;flex:none;color:var(--kp-note-ink)}
#kadalaz-v21 .kp-collapsed-meta[hidden]{display:none}
#kadalaz-v21 .kp-collapsed-due{flex:1;min-width:0;font-size:10px;line-height:1.2;overflow-wrap:anywhere}
#kadalaz-v21 .kp-note[data-expanded=false] .kp-note-top .kp-color-menu{display:none}
#kadalaz-v21 .kp-collapsed-meta .kp-color-menu{flex:none}
#kadalaz-v21 .kp-collapsed-meta .kp-color-menu summary{min-width:28px;min-height:28px;padding:3px}
@media(pointer:coarse){#kadalaz-v21 .kp-collapsed-meta .kp-color-menu summary{min-width:44px;min-height:44px}}

#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-compact-head{min-height:24px;height:24px}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-compact-head .kp-card-fold{min-height:24px;min-width:24px;padding:2px}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-collapsed-meta .kp-color-menu summary{min-height:28px;min-width:28px}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-collapsed-due{font-size:10px}

/* A collapsed card exposes status and actions without entering editing mode. */
#kadalaz-v21 .kp-collapsed-actions{display:block;flex:none;position:relative}
#kadalaz-v21 .kp-collapsed-actions>summary{display:flex;align-items:center;justify-content:center;list-style:none;min-width:28px;min-height:28px;padding:3px;cursor:pointer}
#kadalaz-v21 .kp-collapsed-actions>summary::-webkit-details-marker{display:none}
#kadalaz-v21 .kp-collapsed-actions>summary svg{width:16px;height:16px}
#kadalaz-v21 .kp-note:has(.kp-collapsed-actions[open]){z-index:30}
#kadalaz-v21 .kp-collapsed-actions [aria-pressed=true]{background:#edf1fb}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-collapsed-meta{flex-wrap:wrap;gap:0 4px}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-collapsed-due{flex-basis:100%}
#kadalaz-v21 .kp-note[data-compact=true][data-expanded=false] .kp-collapsed-actions{margin-left:auto}
#kadalaz-v21 #sticky-board .kp-project-heading{display:flex;align-items:center}
#kadalaz-v21 #sticky-board .kp-project-heading>button[data-fold]{flex:1;min-width:0}
#kadalaz-v21 #sticky-board .kp-project-heading .kp-project-pin{flex:none;min-width:44px;justify-content:center;gap:0;padding:8px}
#kadalaz-v21 .kp-project-pin[aria-pressed=true]{color:var(--kp-ink);background:var(--kp-surface)}
@media(pointer:coarse){#kadalaz-v21 .kp-collapsed-actions>summary{min-width:44px;min-height:44px}#kadalaz-v21 .kp-note[data-compact=true] .kp-collapsed-actions>summary{min-width:28px;min-height:28px}}
#kadalaz-v21 #sticky-board .kp-project-heading .kp-project-pin{width:44px;flex:0 0 44px}
#kadalaz-v21 #sticky-board .kp-project-heading>button[data-fold]{width:auto}

/* Compact spacing without shrinking touch targets or user-selected cards. */
#kadalaz-v21 .kp-toolbar{padding-top:8px;padding-bottom:8px;gap:8px 12px}
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading{margin-bottom:8px}
#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading button{min-height:36px;padding-top:4px;padding-bottom:4px}
#kadalaz-v21 .kp-project-section+.kp-project-section{margin-top:14px}
body.sticky-view #kadalaz-v21 .kp-footer{padding-top:4px;padding-bottom:4px}
#kadalaz-v21 .timeline-controls{margin-bottom:8px;gap:6px}
#kadalaz-v21 .timeline-tip{margin:6px 0;font-size:11px}
/* One scrolling timeline surface keeps dates aligned and sticky vertically. */
body.sticky-view #kadalaz-v21 #kp-content:has(>#sticky-timeline:not([hidden])){overflow:hidden;display:flex;flex-direction:column}
#kadalaz-v21 #sticky-timeline:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}
#kadalaz-v21 .timeline-controls,#kadalaz-v21 .timeline-tip{flex:none}
#kadalaz-v21 .timeline-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}
#kadalaz-v21 .gantt-head{position:sticky;top:0;z-index:10;background:var(--kp-paper);padding-bottom:4px;border-bottom:1px solid var(--kp-line)}
/* A blue-grey column surface separates neutral completed cards from the board. */
#kadalaz-v21 #sticky-kanban .kp-column{background:#c5d7e3}
#kadalaz-v21[data-theme=dark] #sticky-kanban .kp-column{background:#172d3d}
#kadalaz-v21 #sticky-kanban .kp-note[data-state=done]{outline:1px solid #8795a5;outline-offset:-1px}
@media(pointer:coarse){#kadalaz-v21 :is(#sticky-board,#sticky-kanban,#sticky-timeline) .kp-project-heading button{min-height:44px}}
@media(orientation:landscape) and (max-width:1100px) and (max-height:500px) and (pointer:coarse){
 body.sticky-view #kadalaz-v21 .kp-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}
 body.sticky-view #kadalaz-v21 .kp-toolbar>*{flex-shrink:0}
 body.sticky-view #kadalaz-v21 .kp-views{flex:0 0 auto;flex-wrap:nowrap}
 body.sticky-view #kadalaz-v21 .kp-local-actions{width:auto;flex:0 0 auto}
 #kadalaz-v21 .timeline-tip{display:none}
 #kadalaz-v21 .timeline-controls{margin:0;min-height:44px}
}

/* Project tabs replace section headings only in Notes. */
#kadalaz-v21 .kp-project-tabs{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:6px;overflow-x:auto;flex-wrap:nowrap;background:var(--kp-paper);padding:6px 0 10px;margin-bottom:10px;scrollbar-width:thin}
#kadalaz-v21 .kp-project-tab-wrap{display:inline-flex;align-items:center;flex:none;border:1px solid var(--kp-line);border-radius:2px}
#kadalaz-v21 .kp-project-tabs [role=tab]{padding:7px 10px;min-height:36px;white-space:nowrap;font-size:13px}
#kadalaz-v21 .kp-project-tab-wrap:has([aria-selected=true]){border-color:var(--kp-ink);background:var(--kp-surface)}
#kadalaz-v21 .kp-project-tabs [aria-selected=true]{color:var(--kp-ink)}
#kadalaz-v21 .kp-tab-count{margin-left:5px;font-size:11px;color:var(--kp-muted)}
#kadalaz-v21 .kp-tab-pin{padding:4px;min-width:30px;min-height:36px}
#kadalaz-v21 .kp-tab-pin[aria-pressed=true]{color:var(--kp-ink)}
#kadalaz-v21 .kp-tab-pin svg{width:14px;height:14px}
#kadalaz-v21 .kp-project-picker[hidden],#kadalaz-v21 .kp-fold-actions[hidden]{display:none}
@media(pointer:coarse){#kadalaz-v21 .kp-project-tabs [role=tab],#kadalaz-v21 .kp-tab-pin{min-height:44px}#kadalaz-v21 .kp-tab-pin{min-width:36px}}
