.kaya-work-shell{--k2-wa-gutter:16px;--k2-wa-block:160px}@media (min-width:768px){.kaya-work-shell{--k2-wa-gutter:24px}}@media (min-width:1024px){.kaya-work-shell{--k2-wa-gutter:32px;--k2-wa-block:200px}}html:not(.dark) .kaya-work-shell.k2-ground{--chrome-band:36 33% 97%}html.dark .kaya-work-shell.k2-ground{--chrome-band:158.2 40.7% 5.3%}.kaya-work-shell.k2-ground{color:var(--k2-text)}@media (max-width:1023.98px){.k2-wa-main--tabs{padding-bottom:calc(var(--nav-space) + env(safe-area-inset-bottom, 0px))}}.k2-wa-main{scroll-padding-bottom:96px}.k2-wa-topbar{height:var(--k2-bar-h);border-bottom-color:var(--k2-hairline)}.k2-wa-brand{display:flex;align-items:center;gap:var(--k2-s-2);height:var(--k2-hit);padding:0 10px;min-width:0;color:var(--k2-text);text-decoration:none}.k2-wa-brand-icon{width:var(--k2-icon);height:var(--k2-icon);flex:none;color:var(--k2-accent-ink)}.k2-wa-brand-name{font-size:var(--k2-fs-body);font-weight:700;letter-spacing:-.01em;line-height:1}.k2-wa-barright{display:flex;align-items:center;gap:var(--k2-s-1);flex:none}.k2-wa-barbtn.k2-wa-barbtn{color:var(--k2-text-3)}.k2-wa-barbtn.k2-wa-barbtn:hover,.k2-wa-barbtn[aria-expanded=true]{color:var(--k2-text)}.k2-wa-barbtn svg,.k2-wa-barbtn.k2-wa-barbtn>svg{width:var(--k2-icon);height:var(--k2-icon)}.k2-wa-megaphone{width:20px!important;height:20px!important}.k2-wa-avatar-slot{display:flex;align-items:center;height:var(--k2-hit);margin-left:var(--k2-s-2)}.k2-wa-create.k2-wa-create{margin-right:var(--k2-s-2)}.k2-wa-create.k2-wa-create>svg{width:14px;height:14px;stroke-width:2.25}.k2-wa-create--compact.k2-wa-create--compact{width:var(--k2-hit);padding:0}.k2-wa-badge{box-shadow:0 0 0 2px var(--k2-bg-solid)}.k2-wa-bell-badge{position:absolute;top:-8px;left:8px;min-width:18px;box-shadow:0 0 0 2px color-mix(in srgb,var(--k2-bg-solid) 88%,transparent)}.k2-wa-search-row{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.k2-wa-search{position:relative;width:100%;max-width:640px}.k2-wa-search-icon{position:absolute;left:12px;top:50%;width:var(--k2-icon-sm);height:var(--k2-icon-sm);transform:translateY(-50%);color:var(--k2-text-3);pointer-events:none;z-index:1}.k2-wa-search-input{display:block;width:100%;height:var(--k2-h-md);padding:0 56px 0 40px;border:0;border-radius:var(--k2-r-md);background:var(--k2-plate);color:var(--k2-text);font:inherit;font-size:var(--k2-fs-small);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--k2-dur-hover) var(--k2-ease-out),box-shadow var(--k2-dur-hover) var(--k2-ease-out)}.k2-wa-search-input::-moz-placeholder{color:var(--k2-text-3)}.k2-wa-search-input::placeholder{color:var(--k2-text-3)}.k2-wa-search-input::-webkit-search-cancel-button{display:none}@media (hover:hover) and (pointer:fine){.k2-wa-search-input:hover{background:var(--k2-plate-press)}}.k2-wa-search-input:focus{outline:none;background:var(--k2-card);box-shadow:inset 0 0 0 2px var(--k2-ring),var(--k2-e1)}.k2-wa-search[data-open=true] .k2-wa-search-input{background:var(--k2-card)}.k2-wa-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--k2-r-xs);background:var(--k2-plate);color:var(--k2-text-3);font:inherit;font-size:11px;font-weight:600;line-height:1;pointer-events:none;transition:opacity var(--k2-dur-hover) var(--k2-ease-out)}.k2-wa-search:focus-within .k2-wa-kbd{opacity:0}.k2-wa-kbd--inline{position:static;transform:none;display:inline-flex;vertical-align:middle}.k2-wa-results{position:absolute;z-index:50;left:0;right:0;top:calc(100% + var(--k2-s-2));max-height:min(70dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding:var(--k2-s-2);border-radius:var(--k2-r-xl);background:var(--k2-card);color:var(--k2-text);box-shadow:var(--k2-e3);transform-origin:top center;animation:k2-pop-in var(--k2-dur-menu-in) var(--k2-ease-out) both}.k2-wa-result{position:relative;display:flex;align-items:center;gap:var(--k2-s-3);width:100%;min-height:48px;padding:6px var(--k2-s-3);border:0;background:transparent;border-radius:var(--k2-r-sm);text-align:left;text-decoration:none;color:var(--k2-text);font:inherit;cursor:pointer;transition-duration:var(--k2-dur-press)}.k2-wa-result[aria-selected=true],.k2-wa-result[data-active=true]{background-color:var(--k2-plate-selected);color:var(--k2-text)}.k2-wa-result[aria-selected=true]:before,.k2-wa-result[data-active=true]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--k2-accent)}.k2-wa-result-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--k2-r-sm);background:var(--k2-plate);color:var(--k2-text-2)}.k2-wa-result-tile>svg{width:18px;height:18px}.k2-wa-result-cover{flex:none;width:32px;height:24px;border-radius:var(--k2-r-xs);box-shadow:inset 0 0 0 1px var(--k2-hairline)}.k2-wa-result-main{display:flex;flex-direction:column;min-width:0;flex:1}.k2-wa-result-title{font-size:var(--k2-fs-body);font-weight:500;line-height:1.3}.k2-wa-result-caption,.k2-wa-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2-wa-result-caption{font-size:var(--k2-fs-small);line-height:1.35;color:var(--k2-text-3)}.k2-wa-mark{background:transparent;color:var(--k2-accent-ink);font-weight:700}.k2-wa-enter{flex:none;min-height:22px;padding:0 6px}.k2-wa-results-empty{padding:var(--k2-s-6) var(--k2-s-4);text-align:center}.k2-wa-results-empty-title{font-size:var(--k2-fs-body);font-weight:700;color:var(--k2-text)}.k2-wa-results-empty-body{margin-top:var(--k2-s-1);font-size:var(--k2-fs-small);line-height:1.45;color:var(--k2-text-3)}.k2-wa-results-foot{display:flex;gap:var(--k2-s-4);margin:var(--k2-s-2) calc(var(--k2-s-2) * -1) calc(var(--k2-s-2) * -1);padding:var(--k2-s-2) var(--k2-s-4);border-top:1px solid var(--k2-hairline);font-size:var(--k2-fs-caption);color:var(--k2-text-3)}.k2-wa-results-foot kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-right:3px;padding:0 4px;border-radius:var(--k2-r-xs);background:var(--k2-plate);font:inherit;font-size:11px;font-weight:600}.k2-wa-ops{display:flex;flex-wrap:wrap;gap:var(--k2-s-2);padding:var(--k2-s-1) var(--k2-s-3) var(--k2-s-3);list-style:none;margin:0}.k2-wa-op{display:inline-flex;align-items:center;gap:var(--k2-s-2);min-height:32px;padding:0 var(--k2-s-3);border:0;border-radius:var(--k2-r-pill);background:var(--k2-plate);color:var(--k2-text);font:inherit;font-size:var(--k2-fs-small);cursor:pointer;touch-action:manipulation;transition:background-color var(--k2-dur-hover) var(--k2-ease-out),transform var(--k2-dur-press) var(--k2-ease-out)}.k2-wa-op:active{background:var(--k2-plate-press);transform:scale(var(--k2-press-scale))}.k2-wa-op-token{font-weight:600}.k2-wa-op-hint{color:var(--k2-text-3)}.k2-wa-palette.k2-wa-palette{display:block;width:min(640px,calc(100% - 24px));max-width:640px;max-height:min(80dvh,560px);top:12dvh;transform:translateX(-50%);padding:var(--k2-s-2);border:0;border-radius:var(--k2-r-xl);background:var(--k2-popover);color:var(--k2-text);box-shadow:var(--k2-e4);backdrop-filter:saturate(1.5) blur(22px);overflow:hidden;animation:k2-dialog-in var(--k2-dur-dialog-in) var(--k2-ease-out) both}.k2-wa-palette-field{position:relative;margin-bottom:var(--k2-s-2)}.k2-wa-palette-field .k2-wa-search-icon{left:16px;width:var(--k2-icon);height:var(--k2-icon)}.k2-wa-palette-input{display:block;width:100%;height:48px;padding:0 var(--k2-s-4) 0 48px;border:0;border-radius:var(--k2-r-md);background:var(--k2-plate);color:var(--k2-text);font:inherit;font-size:var(--k2-fs-body)}.k2-wa-palette-input::-moz-placeholder{color:var(--k2-text-3)}.k2-wa-palette-input::placeholder{color:var(--k2-text-3)}.k2-wa-palette-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--k2-ring)}.k2-wa-palette-list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.k2-wa-pop.k2-wa-pop{border:0;border-radius:var(--k2-r-lg);background:var(--k2-popover);color:var(--k2-text);box-shadow:var(--k2-e3);backdrop-filter:saturate(1.5) blur(22px)}.k2-wa-pop.k2-wa-pop[data-state=open]{animation:k2-pop-in var(--k2-dur-menu-in) var(--k2-ease-out) both}.k2-wa-pop.k2-wa-pop[data-state=closed]{animation:k2-pop-out var(--k2-dur-menu-out) var(--k2-ease-inout) both}.k2-wa-menurow{display:flex;align-items:center;gap:var(--k2-s-3);width:100%;padding:var(--k2-s-2) var(--k2-s-3);border:0;text-align:left;text-decoration:none;font:inherit;color:var(--k2-text)}.k2-wa-menurow,.k2-wa-menurow--flat{min-height:var(--k2-h-lg)}.k2-wa-row-tile{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--k2-r-sm);background:var(--k2-plate);color:var(--k2-text-2)}.k2-wa-row-tile>svg{width:16px;height:16px}.k2-wa-row-title{display:block;font-size:var(--k2-fs-body);font-weight:600;line-height:1.3}.k2-wa-row-hint{display:block;font-size:var(--k2-fs-small);line-height:1.35;color:var(--k2-text-3)}.k2-wa-popform{display:flex;flex-direction:column;gap:var(--k2-s-2);padding:var(--k2-s-1)}.k2-wa-popform-title{margin:0}.k2-wa-popform-actions{display:flex;justify-content:flex-end;gap:var(--k2-s-2)}.k2-wa-popnote{margin:0;font-size:var(--k2-fs-caption);line-height:1.45;color:var(--k2-text-3)}.k2-wa-poptitle{min-width:0;flex:1;margin:0;font-size:var(--k2-fs-body);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2-wa-error{margin:0;padding:0 2px;font-size:var(--k2-fs-small);line-height:1.4;color:var(--k2-danger-ink)}.k2-wa-link{color:var(--k2-accent-ink);font-weight:600;text-decoration:none}.k2-wa-link:hover{text-decoration:underline}.k2-wa-announce{width:300px}.k2-wa-announce-copy{display:grid;gap:var(--k2-s-2);padding:var(--k2-s-1) var(--k2-s-3) var(--k2-s-2);font-size:var(--k2-fs-small);line-height:1.5;color:var(--k2-text-2)}.k2-wa-announce-copy p{margin:0}.k2-wa-announce-copy strong{color:var(--k2-text)}.k2-wa-notif.k2-wa-notif{width:400px;max-width:calc(100vw - 24px);max-height:min(560px,var(--radix-popover-content-available-height,560px));padding:0;display:flex;flex-direction:column;overflow:hidden}.k2-wa-notif-head{display:flex;align-items:center;gap:var(--k2-s-2);padding:var(--k2-s-3) var(--k2-s-3) var(--k2-s-2) var(--k2-s-4)}.k2-wa-notif-head .k2-t-heading{flex:1;margin:0}.k2-wa-switchlabel{display:inline-flex;align-items:center;gap:var(--k2-s-2);font-size:var(--k2-fs-caption);font-weight:600;color:var(--k2-text-3);cursor:pointer}.k2-wa-notif .k2-wa-feed{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--k2-s-2) var(--k2-s-2)}.k2-wa-sidebar.k2-wa-sidebar{flex-direction:column;gap:2px;flex:none;width:var(--k2-sidebar-w);margin:var(--k2-s-2) 0 var(--k2-s-2) var(--k2-s-2);padding:var(--k2-s-2);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--k2-r-lg)}.k2-wa-navrow{display:flex;align-items:center;gap:var(--k2-s-3);width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--k2-r-sm);font:inherit;font-size:var(--k2-fs-body);font-weight:600;color:var(--k2-text-2);text-align:left;text-decoration:none;background-color:transparent}.k2-wa-navrow[data-selected=true]{background-color:var(--k2-plate-selected);color:var(--k2-text)}.k2-wa-navicon{width:var(--k2-icon);height:var(--k2-icon);flex:none;color:var(--k2-text-3);transition:color var(--k2-dur-hover) var(--k2-ease-out)}.k2-wa-navrow:focus-visible .k2-wa-navicon,.k2-wa-navrow:hover .k2-wa-navicon{color:var(--k2-text)}.k2-wa-navrow[data-selected=true] .k2-wa-navicon{color:var(--k2-accent-ink)}.k2-wa-navrow--indent{padding-left:14px}.k2-wa-sidelabel{margin:var(--k2-s-3) 0 var(--k2-s-1);padding:0 10px}.k2-wa-sidelabel--gap{margin-top:var(--k2-s-5)}.k2-wa-sidenote{margin:0;padding:0 10px var(--k2-s-2);font-size:var(--k2-fs-small);line-height:1.5;color:var(--k2-text-3)}.k2-wa-sidelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.k2-wa-wsrow{display:flex;align-items:center;gap:var(--k2-s-1)}.k2-wa-wsbtn{min-width:0;flex:1;color:var(--k2-text)}.k2-wa-logobtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;background-color:transparent}.k2-wa-chev{width:var(--k2-icon-sm);height:var(--k2-icon-sm);flex:none;margin-left:auto;color:var(--k2-text-3);transition:transform var(--k2-dur-hover) var(--k2-ease-out)}.k2-wa-chev--closed{transform:rotate(-90deg)}.k2-wa-subnav{display:flex;flex-direction:column;gap:2px;margin:2px 0 0 18px;padding-left:var(--k2-s-2);border-left:1px solid var(--k2-hairline)}.k2-wa-navpair{display:flex;align-items:center;gap:2px}.k2-wa-starthumb{width:28px;height:20px;flex:none;border-radius:var(--k2-r-xs);box-shadow:inset 0 0 0 1px var(--k2-hairline)}.k2-wa-starmark{width:14px;height:14px;flex:none;margin-left:auto;fill:currentColor;color:#e8a317}.dark .k2-wa-starmark{color:#f5c25a}.k2-wa-storage{display:flex;align-items:flex-start;gap:var(--k2-s-2);margin:0;font-size:var(--k2-fs-caption);line-height:1.5;color:var(--k2-text-3)}.k2-wa-storage>svg{width:14px;height:14px;flex:none;margin-top:2px}.k2-wa-storage strong{color:var(--k2-text-2);font-weight:600}.k2-wa-storage--local{color:var(--k2-warning-ink)}.k2-wa-pagefoot{margin-top:var(--k2-s-10)}.k2-wa-page{width:100%;margin-inline:auto;padding-inline:var(--k2-wa-gutter);padding-bottom:var(--k2-s-10);max-width:1440px}.k2-wa-narrow{max-width:calc(760px + var(--k2-wa-gutter) * 2)}.k2-wa-wide{max-width:calc(1280px + var(--k2-wa-gutter) * 2)}.k2-wa-pagehead{display:flex;align-items:center;gap:var(--k2-s-3);padding:var(--k2-s-6) 0 var(--k2-s-4)}.k2-wa-pagehead--desktop{display:none}@media (min-width:1024px){.k2-wa-pagehead--desktop{display:flex}}.k2-wa-pagehead--stack{flex-direction:column;align-items:flex-start;gap:var(--k2-s-1)}.k2-wa-pagehead .k2-t-title{margin:0}.k2-wa-spacer{flex:1}.k2-wa-banner{margin:0 0 var(--k2-s-4);padding:var(--k2-s-3) var(--k2-s-4);border-radius:var(--k2-r-md);background:var(--k2-plate);color:var(--k2-text-2);font-size:var(--k2-fs-small);line-height:1.5}.k2-wa-banner--danger{background:var(--k2-danger-tint);color:var(--k2-danger-ink)}.k2-wa-nomatch{margin:0;padding:var(--k2-s-6) var(--k2-s-4);border-radius:var(--k2-r-lg);background:var(--k2-plate);color:var(--k2-text-3);text-align:center;font-size:var(--k2-fs-small);line-height:1.5}.k2-wa-empty{min-height:320px;justify-content:center}.k2-wa-empty-body{margin:0;max-width:360px;font-size:var(--k2-fs-small);line-height:1.5;color:var(--k2-text-3)}.k2-wa-seclabel{display:flex;align-items:center;gap:var(--k2-s-2);margin:0 0 var(--k2-s-2)}.k2-wa-seclabel>svg{width:14px;height:14px}.k2-wa-section{margin-top:var(--k2-s-8)}.k2-wa-filter{position:relative;flex:1;min-width:0}.k2-wa-filter-input.k2-wa-filter-input{padding-left:40px;padding-right:44px}.k2-wa-filter-clear{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.k2-wa-filter--wide{max-width:480px}input.k2-wa-filter-input::-webkit-search-cancel-button{display:none}.k2-wa-field{display:grid;gap:var(--k2-s-2);font-size:var(--k2-fs-small);font-weight:600;color:var(--k2-text-2)}.k2-wa-dialog.k2-wa-dialog{border:0;padding:var(--k2-s-6)}.k2-wa-seg-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--k2-s-2)}.k2-wa-seg-tab>svg{width:16px;height:16px}@media (max-width:767px){.k2-seg>.k2-wa-seg-tab{min-height:38px;font-size:var(--k2-fs-small)}}.k2-wa-page>.k2-wa-mtitle{margin-inline:calc(var(--k2-wa-gutter) * -1)}.k2-wa-mtitle.k2-wa-mtitle{padding:var(--k2-s-3) var(--k2-wa-gutter) var(--k2-s-2);border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:var(--k2-bar-h)}.k2-wa-mtitle--sk{display:flex;align-items:center;gap:var(--k2-s-2)}.k2-wa-mtitle-text{margin:0;font-size:var(--k2-fs-display);line-height:var(--k2-lh-display);font-weight:700;letter-spacing:var(--k2-ls-display);color:var(--k2-text)}.k2-wa-mtitle-text--sub{font-size:var(--k2-fs-title);letter-spacing:var(--k2-ls-title)}.k2-wa-mtitle-actions{display:flex;flex:none;align-items:center;gap:var(--k2-s-2)}.k2-wa-roundbtn.k2-wa-roundbtn{width:44px;min-width:44px;height:44px;min-height:44px}.k2-wa-switcher.k2-wa-switcher{width:44px;height:44px}.k2-wa-navwrap{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;pointer-events:none;padding:0 12px calc(12px + env(safe-area-inset-bottom, 0px))}.k2-wa-nav{pointer-events:auto;display:flex;gap:2px;width:100%;max-width:440px;height:64px;padding:4px;border-radius:28px;background:var(--k2-chrome);box-shadow:var(--k2-e3);backdrop-filter:saturate(1.4) blur(18px)}.k2-wa-tab.k2-wa-tab{position:relative;display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:24px;text-decoration:none;color:var(--k2-text-3);touch-action:manipulation}.k2-wa-tab.k2-wa-tab[data-selected=true]{color:var(--k2-text)}.k2-wa-tab-icon{position:relative;display:inline-flex}.k2-wa-tab-icon>svg{width:22px;height:22px;stroke-width:1.75;transition:color var(--k2-dur-hover) var(--k2-ease-out)}.k2-wa-tab.k2-wa-tab[data-selected=true] .k2-wa-tab-icon>svg{color:var(--k2-accent-ink)}.k2-wa-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.k2-wa-tab-badge{position:absolute;top:-7px;left:12px;box-shadow:0 0 0 2px var(--k2-bg-solid)}@media (min-width:1024px){.k2-wa-navwrap{display:none}}.k2-wa-conn{position:fixed;left:0;right:0;z-index:70;display:flex;justify-content:center;pointer-events:none;bottom:calc(var(--nav-space, 0px) + env(safe-area-inset-bottom, 0px) + 12px)}@media (max-width:1023px){.k2-wa-conn{bottom:auto;top:calc(env(safe-area-inset-top, 0px) + 8px)}}@media (min-width:1024px){.k2-wa-conn{bottom:24px}}.k2-wa-conn-pill{pointer-events:auto;align-items:center}.k2-wa-conn-pill>svg{width:20px;height:20px;flex:none}.k2-wa-conn-pill--off>svg{color:var(--k2-danger-ink)}.k2-wa-conn-pill--on>svg{color:var(--k2-success-ink)}.k2-wa-conn-sub{display:block;margin-top:1px;font-size:var(--k2-fs-caption);font-weight:500;color:var(--k2-text-3)}.k2-wa-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--k2-s-4);padding:var(--k2-s-8) 0 var(--k2-s-2)}.k2-wa-boards .k2-wa-hero{padding-top:10px}.k2-wa-hero-title{display:flex;flex-direction:column;gap:var(--k2-s-2);min-width:0}.k2-wa-hero-title .k2-t-display{margin:0}.k2-wa-hero-actions{display:flex;align-items:center;gap:var(--k2-s-3)}.k2-wa-hero-actions .k2-wa-filter{width:240px;flex:none}.k2-wa-ws{display:flex;flex-wrap:wrap;align-items:center;gap:var(--k2-s-1);min-height:var(--k2-h-sm)}.k2-wa-ws-avatar{border-radius:var(--k2-r-sm)!important;margin-right:var(--k2-s-1)}.k2-wa-ws-name{margin-right:var(--k2-s-2);font-size:var(--k2-fs-body);font-weight:600;color:var(--k2-text-2)}.k2-wa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--k2-s-2) var(--k2-s-3);margin:0 -12px}.k2-wa-grid--reserve{min-height:var(--k2-wa-block);align-content:start}.k2-wa-tilewrap{position:relative;min-width:0}.k2-wa-tile{display:block;width:100%;padding:12px;border:0;text-align:left;text-decoration:none;font:inherit;color:var(--k2-text)}.k2-wa-cover{position:relative;display:block;width:100%;height:var(--k2-tile-h);overflow:hidden;border-radius:14px;box-shadow:var(--k2-e1);background-size:cover;background-position:50%}.k2-wa-cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.k2-wa-cover-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 0 0,hsla(0,0%,100%,.28),transparent 60%)}.k2-wa-cover-mark{position:absolute;left:12px;bottom:8px;font-size:22px;font-weight:700;line-height:1;letter-spacing:-.02em;opacity:.85}.k2-wa-cover-mark[data-ink=light]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.k2-wa-cover-mark[data-ink=dark]{color:#14121e}.k2-wa-tile-name{margin-top:10px;height:22px;font-size:16px;font-weight:600;line-height:22px;color:var(--k2-text)}.k2-wa-tile-meta,.k2-wa-tile-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2-wa-tile-meta{height:16px;font-size:var(--k2-fs-small);line-height:16px;color:var(--k2-text-3)}.k2-wa-tile--add .k2-wa-cover--add{display:grid;place-items:center;background:rgba(0,0,0,.05);box-shadow:none;color:var(--k2-text-2)}.dark .k2-wa-tile--add .k2-wa-cover--add{background:hsla(0,0%,100%,.06)}.k2-wa-cover--add>svg{width:32px;height:32px;stroke-width:1.5}.k2-wa-tile--form{cursor:default}.k2-wa-cover--form{display:flex;align-items:stretch;padding:var(--k2-s-2);background:var(--k2-surface)}.k2-wa-cover--form .k2-wa-boardform{width:100%;justify-content:center}.k2-wa-tile-cancel{display:block;width:100%;margin-top:4px;height:22px;border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:var(--k2-fs-small);font-weight:600;color:var(--k2-text-3);cursor:pointer}.k2-wa-boardform{display:flex;flex-direction:column;gap:var(--k2-s-2);width:100%}.k2-wa-boardform .k2-input{min-height:var(--k2-h-md)}.k2-wa-star.k2-wa-star{position:absolute;top:18px;right:18px;width:32px;min-width:32px;height:32px;min-height:32px;border-radius:var(--k2-r-pill);background:rgba(0,0,0,.32);color:#fff;opacity:0;transition:opacity var(--k2-dur-hover) var(--k2-ease-out),background-color var(--k2-dur-hover) var(--k2-ease-out),transform var(--k2-dur-press) var(--k2-ease-out)}.k2-wa-star.k2-wa-star>svg{width:16px;height:16px}.k2-wa-star:focus-visible,.k2-wa-star[data-on=true],.k2-wa-tilewrap:focus-within .k2-wa-star{opacity:1}@media (hover:hover) and (pointer:fine){.k2-wa-tilewrap:hover .k2-wa-star{opacity:1}.k2-wa-star.k2-wa-star:hover{background:rgba(0,0,0,.5)}}@media (hover:none){.k2-wa-star.k2-wa-star{opacity:1}}.k2-wa-star.k2-wa-star[data-on=true]>svg{fill:#f5c25a;color:#f5c25a}.k2-wa-noboards{max-width:560px}.k2-wa-noboards-form{width:min(320px,100%);margin-top:var(--k2-s-3)}.k2-wa-archived-head{display:flex;align-items:center;gap:var(--k2-s-2);width:100%;min-height:var(--k2-h-md);padding:0 var(--k2-s-3);border:0;font:inherit;font-size:var(--k2-fs-small);font-weight:600;color:var(--k2-text-2);text-align:left}.k2-wa-archived-head>svg:first-child{width:16px;height:16px;color:var(--k2-text-3)}.k2-wa-archived-body{padding:var(--k2-s-2) var(--k2-s-3) 0}.k2-wa-archived-list{list-style:none;margin:0 0 var(--k2-s-2);padding:0}.k2-wa-archrow{display:flex;align-items:center;gap:var(--k2-s-1);min-height:var(--k2-hit);padding:2px 0;border-bottom:1px solid var(--k2-hairline)}.k2-wa-archrow-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k2-fs-body);color:var(--k2-text-2)}.k2-wa-archbtn.k2-wa-archbtn{flex:none}.k2-wa-archbtn--danger{color:var(--k2-danger-ink)}@media (pointer:coarse){.k2-wa-archbtn.k2-btn--icon,.k2-wa-archbtn.k2-wa-archbtn{width:44px;min-width:44px;height:44px;min-height:44px}.k2-wa-archrow{min-height:52px}}.k2-wa-phonebody{display:flex;flex-direction:column;gap:var(--k2-s-2);padding-bottom:var(--k2-s-6)}.k2-wa-phonebody>.k2-wa-section{margin-top:var(--k2-s-4)}@media (max-width:1023.98px){.k2-wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--k2-s-2) 0;margin:0 -8px}.k2-wa-tile{padding:8px}.k2-wa-cover{border-radius:18px}.k2-wa-cover-mark{left:10px;bottom:8px}.k2-wa-star.k2-wa-star{top:14px;right:14px;width:44px;min-width:44px;height:44px;min-height:44px;background:transparent}.k2-wa-star.k2-wa-star>svg{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgb(0 0 0/.5))}}@media (max-width:767px){.k2-wa-tile-name{font-size:16px}}.k2-wa-inbox{padding:var(--k2-s-1)}.k2-wa-inbox-head{display:flex;align-items:center;gap:var(--k2-s-3);min-height:52px;padding:0 var(--k2-s-3);border-radius:var(--k2-r-md);text-decoration:none;color:var(--k2-text)}.k2-wa-inbox-title{flex:1;min-width:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.k2-wa-inbox-form{display:flex;align-items:center;gap:var(--k2-s-2);padding:var(--k2-s-1) var(--k2-s-2) var(--k2-s-2)}.k2-wa-inbox .k2-wa-error{padding:0 var(--k2-s-3) var(--k2-s-2)}.k2-wa-inboxpage{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;max-width:calc(760px + var(--k2-wa-gutter) * 2);margin-inline:auto;padding-inline:var(--k2-wa-gutter)}.k2-wa-inboxpage>.k2-wa-mtitle{margin-inline:calc(var(--k2-wa-gutter) * -1)}.k2-wa-inbox-search{padding-bottom:var(--k2-s-3)}.k2-wa-inbox-banner{margin-bottom:var(--k2-s-2)}.k2-wa-inbox-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:2px 2px var(--k2-s-4);margin:0 -2px}.k2-wa-cardlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--k2-s-2)}.k2-wa-cardrow.k2-wa-cardrow{position:relative;min-height:56px;padding:0}.k2-wa-cardrow-main,.k2-wa-check{display:flex;align-items:center;min-height:56px}.k2-wa-check{flex:none;justify-content:center;width:48px;align-self:stretch;border:0;background:transparent;cursor:pointer;touch-action:manipulation;border-radius:var(--k2-r-md) 0 0 var(--k2-r-md)}.k2-wa-check:focus-visible{outline:2px solid var(--k2-ring);outline-offset:-2px}.k2-wa-check-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--k2-r-pill);box-shadow:inset 0 0 0 2px var(--k2-text-3);color:transparent;transition:background-color var(--k2-dur-hover) var(--k2-ease-out),box-shadow var(--k2-dur-hover) var(--k2-ease-out)}.k2-wa-check-dot>svg{width:14px;height:14px;stroke-width:3}.k2-wa-check-dot[data-on=true]{background:var(--k2-success);box-shadow:none;color:#fff}.k2-wa-cardrow-link{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:var(--k2-s-3) 0;text-decoration:none;color:var(--k2-text)}.k2-wa-cardrow-link:after{content:"";position:absolute;inset:0;border-radius:var(--k2-r-md)}.k2-wa-cardrow-title{font-size:var(--k2-fs-body);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.k2-wa-cardrow-title--done{color:var(--k2-text-3);text-decoration:line-through}.k2-wa-cardrow-meta{display:flex;align-items:center;gap:var(--k2-s-2);min-height:20px}.k2-wa-filebtn{position:relative;z-index:1;flex:none;margin-right:var(--k2-s-1)}.k2-wa-filebtn[data-open=true]{background:var(--k2-plate-selected);color:var(--k2-accent-ink)}@media (hover:hover) and (pointer:fine){.k2-wa-filebtn{opacity:0;transition:opacity var(--k2-dur-hover) var(--k2-ease-out),background-color var(--k2-dur-hover) var(--k2-ease-out)}.k2-wa-cardrow:hover .k2-wa-filebtn,.k2-wa-filebtn:focus-visible,.k2-wa-filebtn[data-open=true]{opacity:1}}.k2-wa-filepanel{padding:var(--k2-s-1) var(--k2-s-2) var(--k2-s-2);border-top:1px solid var(--k2-hairline)}.k2-wa-filepanel-label{padding:var(--k2-s-2) var(--k2-s-2) var(--k2-s-1);margin:0}.k2-wa-filelist{list-style:none;margin:0;padding:0;max-height:224px;overflow-y:auto}.k2-wa-filetarget{display:flex;align-items:center;gap:var(--k2-s-2);width:100%;min-height:var(--k2-h-lg);padding:0 var(--k2-s-3);border:0;text-align:left;font:inherit;font-size:var(--k2-fs-body);color:var(--k2-text)}.k2-wa-filetarget:disabled{opacity:.45;cursor:not-allowed}.k2-wa-filetarget-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2-wa-composer-wrap{flex:none;padding:var(--k2-s-2) 0 var(--k2-s-4)}.k2-wa-composer{display:flex;align-items:center;gap:var(--k2-s-2);min-height:56px;padding:0 var(--k2-s-3);border-radius:var(--k2-r-lg);box-shadow:var(--k2-e2)}.k2-wa-composer:focus-within{box-shadow:0 0 0 2px var(--k2-ring),var(--k2-e2)}.k2-wa-composer-icon{width:var(--k2-icon);height:var(--k2-icon);flex:none;color:var(--k2-text-3)}.k2-wa-composer-input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--k2-text);font:inherit;font-size:var(--k2-fs-body);outline:none}.k2-wa-composer-input::-moz-placeholder{color:var(--k2-text-3)}.k2-wa-composer-input::placeholder{color:var(--k2-text-3)}@media (min-width:1024px){.k2-wa-composer-wrap{padding-bottom:var(--k2-s-6)}}.k2-wa-planbar{display:flex;align-items:center;gap:var(--k2-s-3);padding:var(--k2-s-2) 0 var(--k2-s-4)}.k2-wa-planbar-count{margin-left:auto;text-align:right}.k2-wa-pagernav>button{display:inline-grid;place-items:center;min-width:36px}.k2-wa-pagernav>button>svg{width:18px;height:18px}.k2-wa-pagernav .k2-wa-today{padding:0 var(--k2-s-3)}.k2-wa-days{list-style:none;margin:0;padding:0}.k2-wa-day{display:flex;gap:var(--k2-s-4);padding:var(--k2-s-3) 0;border-top:1px solid var(--k2-hairline)}.k2-wa-day:first-child{border-top:0}.k2-wa-day-label{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:2px;width:52px;padding-top:2px}.k2-wa-day-num{display:inline-grid;place-items:center;min-width:40px;height:40px;margin-left:-6px;padding:0 6px;border-radius:var(--k2-r-pill);font-size:28px;font-weight:700;letter-spacing:var(--k2-ls-title);line-height:1;color:var(--k2-text)}.k2-wa-day-num[data-today=true]{background:var(--k2-accent);color:var(--k2-accent-on)}.k2-wa-day-body{flex:1;min-width:0}.k2-wa-daylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--k2-s-2)}.k2-wa-nothing{display:flex;align-items:center;min-height:40px;padding:0 var(--k2-s-3);border-radius:var(--k2-r-md);box-shadow:inset 0 0 0 1px var(--k2-hairline);background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--k2-plate) 6px 7px);color:var(--k2-text-3);font-size:var(--k2-fs-small)}.k2-wa-plrow.k2-wa-plrow{display:flex;align-items:center;gap:var(--k2-s-3);min-height:52px;padding:var(--k2-s-2) var(--k2-s-3) var(--k2-s-2) var(--k2-s-3);text-decoration:none;overflow:hidden}.k2-wa-plrow-bar{align-self:stretch;flex:none;width:4px;margin:2px 0;border-radius:var(--k2-r-pill)}.k2-wa-plrow-main{display:flex;flex:1;min-width:0;flex-direction:column}.k2-wa-plrow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k2-fs-body);font-weight:500}.k2-wa-event{display:flex;align-items:center;gap:var(--k2-s-3);min-height:52px;padding:var(--k2-s-2) var(--k2-s-3);border-radius:var(--k2-r-md);background-color:var(--k2-accent-tint);color:var(--k2-text);text-decoration:none}a.k2-wa-event:hover{background-color:var(--k2-accent-tint-strong)}.k2-wa-event-lock{width:14px;height:14px;flex:none;color:var(--k2-accent-ink)}.k2-wa-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.k2-wa-month-dow{padding:0 var(--k2-s-2) var(--k2-s-1);text-align:left}.k2-wa-cell.k2-wa-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--k2-s-1);min-width:0;min-height:52px;padding:var(--k2-s-1) 6px;border:0;border-radius:var(--k2-r-md);background-color:var(--k2-surface);color:var(--k2-text);font:inherit;text-align:left;touch-action:manipulation}.k2-wa-cell.k2-wa-cell.k2-wa-cell--pad{background:transparent;box-shadow:none;pointer-events:none}.k2-wa-cell-num{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:var(--k2-r-pill);font-size:var(--k2-fs-small);font-weight:600}.k2-wa-cell.k2-wa-cell[data-today=true] .k2-wa-cell-num{box-shadow:inset 0 0 0 2px var(--k2-accent);color:var(--k2-accent-ink)}.k2-wa-cell.k2-wa-cell[aria-selected=true]{background-color:var(--k2-plate-selected)}.k2-wa-cell-dots{display:flex;align-items:center;gap:3px;min-height:8px}.k2-wa-cell-dots i{width:6px;height:6px;border-radius:var(--k2-r-pill)}.k2-wa-cell-dots .k2-wa-dot-event{background:var(--k2-accent)}.k2-wa-cell-dots b,.k2-wa-cell-titles b{font-size:10px;font-weight:700;color:var(--k2-text-3)}.k2-wa-cell-titles{display:none;flex-direction:column;gap:2px;width:100%}.k2-wa-cell-titles span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:var(--k2-r-xs);background:var(--k2-plate);font-size:var(--k2-fs-caption);font-weight:500}@media (min-width:1024px){.k2-wa-cell.k2-wa-cell{min-height:112px;padding:var(--k2-s-2)}.k2-wa-cell-dots{display:none}.k2-wa-cell-titles{display:flex}}.k2-wa-agenda{margin-top:var(--k2-s-6)}.k2-wa-agenda .k2-t-heading{margin:0 0 var(--k2-s-3)}.k2-wa-calpanel{position:relative;display:flex;gap:var(--k2-s-4);margin-bottom:var(--k2-s-4);padding:var(--k2-s-4) 52px var(--k2-s-4) var(--k2-s-4)}.k2-wa-calart.k2-wa-calart{flex:none;width:48px;height:48px;margin:0;border-radius:var(--k2-r-lg)}.k2-wa-calart.k2-wa-calart>svg{width:24px;height:24px}.k2-wa-calpanel-main{min-width:0}.k2-wa-calpanel-title{margin:0;font-size:var(--k2-fs-body)}.k2-wa-calpanel-body{margin:2px 0 0;font-size:var(--k2-fs-small);line-height:1.5;color:var(--k2-text-3)}.k2-wa-calpanel-actions{display:flex;flex-wrap:wrap;gap:var(--k2-s-2);margin-top:var(--k2-s-3)}.k2-wa-calpanel-actions:empty{display:none}.k2-wa-calpanel-x{position:absolute;top:4px;right:4px}@media (max-width:639px){.k2-wa-calpanel{gap:var(--k2-s-3);margin-bottom:var(--k2-s-3);padding:var(--k2-s-3) 44px var(--k2-s-3) var(--k2-s-3)}.k2-wa-calart.k2-wa-calart{display:none}.k2-wa-calpanel-title{font-size:var(--k2-fs-small)}.k2-wa-calpanel-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.k2-wa-calpanel-actions{margin-top:var(--k2-s-2)}}.k2-wa-calline{display:flex;align-items:center;gap:var(--k2-s-3);margin:0 0 var(--k2-s-4);padding:var(--k2-s-2) var(--k2-s-3);border-radius:var(--k2-r-md);background:var(--k2-plate);color:var(--k2-text-3);font-size:var(--k2-fs-small);line-height:1.4}.k2-wa-calline>span{flex:1;min-width:0}.k2-wa-filters{display:flex;align-items:center;gap:var(--k2-s-2);padding:var(--k2-s-1) 0 var(--k2-s-4);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--k2-wa-gutter) * -1);padding-inline:var(--k2-wa-gutter)}.k2-wa-filters::-webkit-scrollbar{display:none}.k2-wa-filters>*{flex:none}.k2-wa-filters:after{content:"";flex:none;width:calc(var(--k2-wa-gutter) - var(--k2-s-2))}.k2-wa-pillbtn{gap:var(--k2-s-2)}.k2-wa-pillbtn>svg{width:16px;height:16px}.k2-wa-pillbtn--toggle[data-on=true]{background:var(--k2-plate-selected);color:var(--k2-accent-ink)}.k2-wa-feedsec{margin-top:var(--k2-s-6)}.k2-wa-activity>.k2-wa-feedsec:first-of-type,.k2-wa-filters+.k2-wa-feedsec{margin-top:0}.k2-wa-feedsec-head{position:static;margin:0;padding:var(--k2-s-3) var(--k2-s-4) var(--k2-s-2);background:none;backdrop-filter:none}.k2-wa-feed{list-style:none;margin:0;padding:0}.k2-wa-feed>li,.k2-wa-run>li{display:block}.k2-wa-feed>*+*,.k2-wa-run>*+*{margin-top:var(--k2-s-2)}.k2-wa-feedrow{position:relative;display:flex;align-items:flex-start;gap:var(--k2-s-3);width:100%;min-height:64px;padding:14px var(--k2-s-4) 14px 32px;border:0;border-radius:var(--k2-r-md);text-align:left;text-decoration:none;font:inherit;color:var(--k2-text)}li[data-unread=true]>.k2-wa-feedrow{background-color:var(--k2-accent-tint)}@media (hover:hover) and (pointer:fine){li[data-unread=true]>.k2-wa-feedrow:hover{background-color:var(--k2-accent-tint-strong)}}.k2-wa-feeddot{position:absolute;left:14px;top:20px;width:8px;height:8px;border-radius:var(--k2-r-pill);background:transparent}.k2-wa-feeddot[data-unread=true]{background:var(--k2-accent)}.k2-wa-feedav{position:relative;flex:none;display:inline-flex;margin-top:1px}.k2-wa-feedav>.k2-avatar{--k2-av:36px;box-shadow:none}.k2-wa-glyph{position:absolute;z-index:2;right:-6px;bottom:-6px;display:grid;place-items:center;width:16px;height:16px;border-radius:var(--k2-r-pill);background:var(--k2-card);color:var(--k2-text-2);box-shadow:0 0 0 2px var(--k2-bg-solid)}.k2-wa-glyph>svg{width:10px;height:10px}.k2-wa-mention{display:inline-block;padding:0 var(--k2-s-1);border-radius:var(--k2-r-xs);background:var(--k2-accent-tint);color:var(--k2-accent-ink);font-weight:600}.k2-wa-feedmore{min-height:var(--k2-s-6);padding-block:var(--k2-s-4);text-align:center;font-size:var(--k2-fs-caption);color:var(--k2-text-3)}.k2-wa-activity{padding-bottom:calc(var(--k2-s-10) + var(--k2-s-6))}.k2-wa-feedtext{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;min-height:41px}.k2-wa-feedline{font-size:var(--k2-fs-body);line-height:1.4}.k2-wa-feedline strong{font-weight:600}.k2-wa-feedverb{color:var(--k2-text-2)}.k2-wa-feedobj{color:var(--k2-accent-ink);font-weight:500}.k2-wa-feedtime{font-size:var(--k2-fs-caption);font-weight:500;color:var(--k2-text-3)}.k2-wa-feedrow--compact{min-height:48px;padding-block:var(--k2-s-3);padding-right:var(--k2-s-3)}.k2-wa-feedrow--compact .k2-wa-feeddot{top:18px}.k2-wa-feedrow--compact .k2-wa-feedav>.k2-avatar{--k2-av:32px}.k2-wa-feedrow--compact .k2-wa-feedline{font-size:var(--k2-fs-small)}.k2-wa-feedrow-main{display:flex;flex-direction:column;gap:6px;flex:1;min-height:41px}.k2-wa-run{list-style:none;margin:0 0 0 var(--k2-s-6);padding:0}.k2-wa-quote{display:block;margin-top:2px;padding:var(--k2-s-3);border-radius:var(--k2-r-sm);background:var(--k2-plate);font-size:var(--k2-fs-small);line-height:1.45;color:var(--k2-text-2)}.k2-wa-quote-more{position:relative;margin-left:4px;border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--k2-accent-ink);cursor:pointer}.k2-wa-quote-more:after{content:"";position:absolute;inset:-14px -8px}.k2-wa-feedempty{display:flex;flex-direction:column;align-items:center;gap:var(--k2-s-2);padding:var(--k2-s-8) var(--k2-s-6);text-align:center}.k2-wa-feedempty-art.k2-wa-feedempty-art{width:56px;height:56px;margin:0}.k2-wa-feedempty-art.k2-wa-feedempty-art>svg{width:26px;height:26px}.k2-wa-lead{padding-bottom:var(--k2-s-4)}.k2-wa-lead .k2-t-heading{margin:0 0 2px}.k2-wa-lead .k2-t-small strong{color:var(--k2-text)}.k2-wa-list{list-style:none;margin:0;padding:var(--k2-s-1)}.k2-wa-memberrow{gap:var(--k2-s-3);padding:0 var(--k2-s-1) 0 var(--k2-s-3)}.k2-wa-memberlink,.k2-wa-memberrow{display:flex;align-items:center;min-height:56px}.k2-wa-memberlink{flex:1;min-width:0;gap:var(--k2-s-2);padding:0 var(--k2-s-3) 0 var(--k2-s-2);border-radius:var(--k2-r-md);text-decoration:none;color:var(--k2-text)}.k2-wa-memberlink>svg{width:16px;height:16px;flex:none;color:var(--k2-text-3)}.k2-wa-memberlink-main{display:flex;flex:1;min-width:0;flex-direction:column}.k2-wa-memberlink-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k2-fs-body);font-weight:600}.k2-wa-note{margin-top:var(--k2-s-6);padding:var(--k2-s-4)}.k2-wa-note-title{display:flex;align-items:center;gap:var(--k2-s-2);margin:0;font-size:var(--k2-fs-body);font-weight:700}.k2-wa-note-title>svg{width:16px;height:16px;color:var(--k2-text-3)}.k2-wa-note-body{margin:var(--k2-s-2) 0 var(--k2-s-4);font-size:var(--k2-fs-small);line-height:1.55;color:var(--k2-text-3)}.k2-wa-setcard{margin-bottom:var(--k2-s-2);padding:var(--k2-s-1);overflow:hidden}.k2-wa-setrow{display:flex;align-items:center;gap:var(--k2-s-3);width:100%;min-height:52px;padding:0 var(--k2-s-3);border-radius:var(--k2-r-md);text-decoration:none;color:var(--k2-text);cursor:pointer}.k2-wa-setrow--ws{cursor:default}.k2-wa-setrow-label{flex:1;min-width:0;font-size:var(--k2-fs-body)}.k2-wa-setrow-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k2-fs-body);font-weight:700}.k2-wa-setrow>svg{width:16px;height:16px;flex:none;color:var(--k2-text-3)}.k2-wa-setnote{margin:0 0 var(--k2-s-6);padding:0 var(--k2-s-3);font-size:var(--k2-fs-caption);line-height:1.5;color:var(--k2-text-3)}.k2-wa-sk-counts.k2-wa-sk-counts{display:inline-block;width:112px;height:12px;vertical-align:middle}.k2-wa-sk-note.k2-wa-sk-note{display:block;width:100%;height:12px}.k2-wa-sk-note--short.k2-wa-sk-note--short{width:66%;margin-top:6px}.k2-wa-profile{display:flex;align-items:center;gap:var(--k2-s-4);margin-bottom:var(--k2-s-3);padding:var(--k2-s-4)}.k2-wa-profile-av.k2-wa-profile-av{background:var(--k2-accent);color:var(--k2-accent-on)}.k2-wa-profile-main{display:block;flex:1;min-width:0}.k2-wa-profile-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;letter-spacing:-.015em}.k2-wa-profile-name--sm{font-size:var(--k2-fs-body);letter-spacing:0}.k2-wa-group{margin-bottom:var(--k2-s-3);padding:var(--k2-s-1)}.k2-wa-group-label{margin:0;padding:var(--k2-s-3) var(--k2-s-3) var(--k2-s-2)}.k2-wa-ws-card{min-height:60px}.k2-wa-accrow.k2-wa-accrow,.k2-wa-ws-card{display:flex;align-items:center;gap:var(--k2-s-3);padding:0 var(--k2-s-3)}.k2-wa-accrow.k2-wa-accrow{width:100%;min-height:var(--k2-h-lg);border-radius:var(--k2-r-md);font-size:var(--k2-fs-body);font-weight:500;color:var(--k2-text);text-decoration:none;text-align:left;background-color:transparent}.k2-wa-accrow.k2-wa-accrow:hover{background-color:var(--k2-plate)}.k2-wa-accrow.k2-wa-accrow>svg{width:var(--k2-icon-sm);height:var(--k2-icon-sm);flex:none;color:var(--k2-text-3)}.k2-wa-accrow-label{flex:1;min-width:0}.k2-wa-themeseg{display:flex;margin:0 var(--k2-s-2) var(--k2-s-2)}.k2-wa-themeseg>button{flex:1}.k2-wa-signout{margin-top:var(--k2-s-6)}.k2-wa-signout-btn.k2-wa-signout-btn{width:100%;min-height:var(--k2-h-lg);color:var(--k2-danger-ink)}.k2-wa-tplpage{gap:var(--k2-s-6);padding-bottom:var(--k2-s-12)}.k2-wa-tplpage,.k2-wa-tplsec{display:flex;flex-direction:column}.k2-wa-tplsec{gap:var(--k2-s-3)}.k2-wa-tplsec .k2-wa-seclabel{margin:0}.k2-wa-tplsechead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--k2-s-2)}.k2-wa-tplsechead .k2-wa-seclabel{margin:0}.k2-wa-accentlink{color:var(--k2-accent-ink)}.k2-wa-chips{display:flex;gap:var(--k2-s-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--k2-wa-gutter) * -1);padding:2px var(--k2-wa-gutter)}.k2-wa-chips::-webkit-scrollbar{display:none}@media (min-width:1024px){.k2-wa-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.k2-wa-catchip{flex:none}.k2-wa-catchip[data-selected=true]{background:var(--k2-accent);color:var(--k2-accent-on)}.k2-wa-catchip>svg{width:16px;height:16px}.k2-wa-tplgrid{display:grid;grid-template-columns:1fr;gap:var(--k2-s-4)}@media (min-width:640px){.k2-wa-tplgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.k2-wa-tplgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1500px){.k2-wa-tplgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.k2-wa-tplcard.k2-wa-tplcard{display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--k2-r-lg)}.k2-wa-tplcover{position:relative;display:flex;align-items:flex-end;height:112px;padding:var(--k2-s-3);background-size:cover;background-position:50%}.k2-wa-tplcat{position:relative;padding:3px 10px;border-radius:var(--k2-r-pill);font-size:var(--k2-fs-caption);font-weight:600;backdrop-filter:blur(8px)}.k2-wa-tplcat--onDark{background:rgba(0,0,0,.3);color:#fff}.k2-wa-tplcat--onLight{background:hsla(0,0%,100%,.7);color:#14121e}.k2-wa-tplbody{display:flex;flex:1;flex-direction:column;gap:var(--k2-s-2);padding:var(--k2-s-4)}.k2-wa-tplname{margin:0;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.k2-wa-tpldesc{margin:0;font-size:var(--k2-fs-small);line-height:1.5;color:var(--k2-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.k2-wa-tpldesc{-webkit-line-clamp:unset;display:block}}.k2-wa-tplsum{margin:auto 0 0;padding-top:var(--k2-s-1)}.k2-wa-tpluse{width:100%}.k2-wa-sk-tpl.k2-wa-sk-tpl{height:280px;border-radius:var(--k2-r-lg)}.k2-wa-psearch{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;animation:k2-fade-in var(--k2-dur-base) linear both}.k2-wa-psearch-head{display:flex;align-items:center;gap:var(--k2-s-2);min-height:56px;padding:max(env(safe-area-inset-top),8px) var(--k2-s-2) var(--k2-s-2) var(--k2-s-4)}.k2-wa-psearch-field{position:relative;flex:1;min-width:0}.k2-wa-psearch-input.k2-wa-psearch-input{min-height:48px;padding-left:40px;padding-right:48px;border-radius:var(--k2-r-md)}.k2-wa-psearch-clear{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.k2-wa-psearch-cancel{flex:none;color:var(--k2-accent-ink)}.k2-wa-psearch-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(var(--k2-s-8) + env(safe-area-inset-bottom, 0px))}.k2-wa-psearch-sechead{display:flex;align-items:center;justify-content:space-between;padding:var(--k2-s-3) var(--k2-s-2) 0 var(--k2-s-4)}.k2-wa-psearch-sechead h2{margin:0}.k2-wa-psearch-sec{margin:0;padding:var(--k2-s-4) var(--k2-s-4) var(--k2-s-1)}.k2-wa-psearch-body ul{list-style:none;margin:0;padding:0}.k2-wa-psearch-body section>ul{padding:0 var(--k2-s-2)}.k2-wa-ops--phone{padding:var(--k2-s-1) var(--k2-s-4) var(--k2-s-3)!important}.k2-wa-ops--phone .k2-wa-op{min-height:44px;padding:0 var(--k2-s-4)}.k2-wa-prow{display:flex;align-items:center;gap:var(--k2-s-3);width:100%;min-height:56px;padding:var(--k2-s-2) var(--k2-s-3);border:0;text-align:left;text-decoration:none;font:inherit;color:var(--k2-text)}.k2-wa-prow-main{display:flex;flex:1;min-width:0;flex-direction:column}.k2-wa-prow-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--k2-fs-body);font-weight:500}.k2-wa-prow-title--wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.k2-wa-psearch-note{margin:0;padding:var(--k2-s-4);font-size:var(--k2-fs-caption);color:var(--k2-text-3)}.k2-wa-sk-display.k2-wa-sk-display{width:220px;height:44px;border-radius:var(--k2-r-md)}.k2-wa-sk-overline.k2-wa-sk-overline{width:96px;height:11px;margin-bottom:var(--k2-s-3);border-radius:var(--k2-r-xs)}.k2-wa-sk-inbox.k2-wa-sk-inbox{height:108px;border-radius:var(--k2-r-lg)}.k2-wa-sk-line.k2-wa-sk-line{border-radius:var(--k2-r-xs)}.k2-wa-sk-line--name.k2-wa-sk-line--name{width:60%;height:14px;margin-top:14px}.k2-wa-sk-line--meta.k2-wa-sk-line--meta{width:36%;height:10px;margin-top:6px}.k2-wa-sk-line--feed.k2-wa-sk-line--feed{width:72%;height:14px;margin-top:3px}.k2-wa-feedrow-main .k2-wa-sk-line--meta.k2-wa-sk-line--meta{margin-top:0;height:12px}.k2-wa-sk-round.k2-wa-sk-round{width:44px;height:44px;border-radius:var(--k2-r-pill);flex:none}.k2-wa-sk-title.k2-wa-sk-title{width:160px;height:34px;border-radius:var(--k2-r-md)}.k2-wa-sk-cardrow.k2-wa-sk-cardrow{height:56px;border-radius:var(--k2-r-md)}.k2-wa-sk-daynum.k2-wa-sk-daynum{flex:none;width:52px;height:52px;border-radius:var(--k2-r-pill)}.k2-wa-sk-emptyday.k2-wa-sk-emptyday{height:40px;border-radius:var(--k2-r-md)}.k2-wa-sk-plannerrow.k2-wa-sk-plannerrow{height:52px;margin-bottom:var(--k2-s-2);border-radius:var(--k2-r-md)}.k2-wa-sk-avatar.k2-wa-sk-avatar{width:36px;height:36px;flex:none;border-radius:var(--k2-r-pill)}.k2-wa-tile .k2-skeleton.k2-wa-cover{box-shadow:none}@media (prefers-reduced-motion:reduce){.k2-wa-palette.k2-wa-palette,.k2-wa-pop.k2-wa-pop[data-state],.k2-wa-psearch,.k2-wa-results{animation-name:k2-fade-in;animation-duration:var(--k2-dur-base)}.k2-wa-pop.k2-wa-pop[data-state=closed]{animation-name:k2-fade-out}.k2-wa-chev,.k2-wa-kbd,.k2-wa-op,.k2-wa-search-input,.k2-wa-star.k2-wa-star{transition-duration:.01ms}}.k2-wa-tplpage{padding-top:var(--k2-s-2)}@media (max-width:479px){.k2-wa-planbar-count{display:none}}.k2-wa-planbar-count{white-space:nowrap}@media (max-width:1023px){.k2-wa-main{scroll-padding-top:calc(var(--k2-bar-h, 56px) + 8px)}}.k2-wa-feedsec-head--sk{padding-block:var(--k2-s-3) var(--k2-s-2)}.k2-wa-feedsec-head--sk .k2-wa-sk-overline.k2-wa-sk-overline{margin-bottom:0}.k2-wa-sk-acc.k2-wa-sk-acc{height:88px;border-radius:var(--k2-r-lg);margin-bottom:var(--k2-s-4)}.k2-wa-sk-acc--tall.k2-wa-sk-acc--tall{height:132px}.k2-wa-sk-pill.k2-wa-sk-pill{width:96px;height:36px;border-radius:var(--k2-r-pill)}.k2-wb-board,.k2-wb-scope{--work-list:var(--k2-list);--work-card:var(--k2-card);--work-card-border:transparent;--work-card-shadow:var(--k2-e1);--work-card-shadow-hover:var(--k2-e2)}.k2-wb-board{position:relative;isolation:isolate}.k2-wb-board:before{content:"";position:absolute;inset:0 0 auto 0;height:180px;z-index:-1;background:var(--k2-board-scrim);pointer-events:none}.k2-wb-board .k2-wb-header{text-shadow:0 1px 2px rgba(0,0,0,.28)}.k2-wb-board .k2-wb-title{letter-spacing:var(--k2-ls-title)}@media (min-width:744px){.k2-wb-board .k2-wb-header{gap:var(--k2-s-2);padding-inline:var(--k2-s-4);background:var(--k2-chrome);backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid var(--k2-hairline);color:var(--k2-text);text-shadow:none}.k2-wb-board .k2-wb-titlebox{flex:0 1 auto;min-width:96px;max-width:360px}.k2-wb-board .k2-wb-title{font-size:22px;line-height:1.2;font-weight:700;color:var(--k2-text)}.k2-wb-board .k2-wb-views{margin-inline:var(--k2-s-3) auto}.k2-wb-board .k2-wb-cluster{flex:0 1 auto;gap:2px}.k2-wb-board .k2-wb-cluster .k2-wb-count{font-size:var(--k2-fs-caption);font-weight:600;color:var(--k2-text-3)}}@media (min-width:1024px){.k2-wb-board .k2-wb-header{padding-inline:var(--k2-s-6)}.k2-wb-board .k2-wb-title{font-size:24px}}.k2-wb-board .k2-wb-tool{color:var(--k2-text-3);border-radius:var(--k2-r-sm)}.k2-wb-board .k2-wb-tool svg{width:var(--k2-icon);height:var(--k2-icon);stroke-width:1.75}.k2-wb-board .k2-wb-tool:focus-visible{outline:2px solid var(--k2-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.k2-wb-board .k2-wb-tool:hover{color:var(--k2-text)}}@media (pointer:coarse){.k2-wb-board .k2-wb-tool{width:40px;height:40px}}.k2-wb-board .k2-wb-seg-btn{gap:6px;padding:0 10px}.k2-wb-board .k2-wb-seg-btn svg{width:var(--k2-icon-sm);height:var(--k2-icon-sm);stroke-width:1.75}.k2-wb-board .k2-wb-seg-btn:focus-visible{outline:2px solid var(--k2-ring);outline-offset:1px}@media (pointer:coarse){.k2-wb-board .k2-wb-seg-btn{min-height:38px;padding:0 12px}}.k2-wb-pill{background:var(--k2-chrome)!important;border-color:var(--k2-hairline)!important;box-shadow:var(--k2-e3)!important;color:var(--k2-text)!important}.k2-wb-pill .k2-wb-pill-btn{color:var(--k2-text);border-radius:var(--k2-r-pill);transition:background-color var(--k2-dur-hover) var(--k2-ease-out)}.k2-wb-pill .k2-wb-pill-btn:active{background:var(--k2-plate-press)}.k2-wb-pill .k2-wb-pill-btn:focus-visible{outline:2px solid var(--k2-ring);outline-offset:-2px}.k2-wb-pill .k2-wb-pill-on,.k2-wb-pill-on{background:var(--k2-plate-selected)!important;color:var(--k2-accent-ink)!important}@media (min-width:744px){.k2-wb-board .k2-wb-canvas{padding-bottom:0}}@media (min-width:1024px){.k2-wb-board .k2-wb-canvas{padding-bottom:84px}}@media (min-width:744px){.k2-wb-board .k2-wb-scroller{padding:var(--k2-s-4) var(--k2-s-4) var(--k2-s-4);scroll-snap-type:none;scroll-padding-inline:var(--k2-s-4)}.k2-wb-board .k2-wb-track{gap:var(--k2-list-gap)}}@media (min-width:1024px){.k2-wb-board .k2-wb-scroller{padding-inline:var(--k2-s-6)}}.k2-wb-board .k2-wb-list{border-radius:var(--k2-r-lg);box-shadow:var(--k2-e1);color:var(--k2-text)}.k2-wb-board .k2-wb-list>div{scrollbar-width:thin;scrollbar-color:var(--k2-hairline-strong) transparent}.k2-wb-board .k2-wb-list svg{stroke-width:1.75}.k2-wb-board .k2-wb-list--over{outline:none;box-shadow:var(--k2-e2),0 0 0 2px var(--k2-accent-tint-strong)}.k2-wb-board .k2-wb-list.k2-drop-slot{border-radius:var(--k2-r-lg);background:var(--k2-accent-tint);box-shadow:inset 0 0 0 2px var(--k2-accent-tint-strong)}.k2-wb-board .k2-wb-list-title{color:var(--k2-text);letter-spacing:var(--k2-ls-title);border-radius:var(--k2-r-sm)}.k2-wb-board .k2-wb-iconbtn{color:var(--k2-text-3);border-radius:var(--k2-r-sm)}.k2-wb-board .k2-wb-iconbtn svg{width:var(--k2-icon-sm);height:var(--k2-icon-sm)}.k2-wb-board .k2-wb-add:focus-visible,.k2-wb-board .k2-wb-iconbtn:focus-visible,.k2-wb-board .k2-wb-list-title:focus-visible{outline:2px solid var(--k2-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.k2-wb-board .k2-wb-iconbtn:hover{color:var(--k2-text)}}.k2-wb-board .k2-wb-list .k2-wb-count:not([data-wip=over]):not([data-wip=at]){color:var(--k2-text-3);font-size:var(--k2-fs-caption);font-weight:600;font-variant-numeric:tabular-nums}@media (min-width:744px){.k2-wb-board .k2-wb-list{width:var(--k2-list-w);max-width:none;scroll-snap-align:none;padding-inline:0}.k2-wb-board .k2-wb-list-head{min-height:40px;padding-inline:var(--k2-s-2)}.k2-wb-board .k2-wb-list-title{min-height:0;font-size:16px;line-height:24px;font-weight:700}.k2-wb-board .k2-wb-list-head .k2-wb-iconbtn{width:28px;height:28px}.k2-wb-board .k2-wb-list-foot{min-height:44px;padding:var(--k2-s-1) var(--k2-s-2) var(--k2-s-2)}.k2-wb-board .k2-wb-add{min-height:36px;font-size:var(--k2-fs-body)}.k2-wb-board .k2-wb-addlist{width:var(--k2-list-w);max-width:none;scroll-snap-align:none}}@media (min-width:744px) and (pointer:coarse){.k2-wb-board .k2-wb-list-head .k2-wb-iconbtn{width:36px;height:36px}.k2-wb-board .k2-wb-add{min-height:44px}}.k2-wb-board .k2-wb-add{color:var(--k2-text-3);font-weight:600;gap:var(--k2-s-2)}.k2-wb-board .k2-wb-add svg{width:var(--k2-icon-sm);height:var(--k2-icon-sm)}@media (hover:hover) and (pointer:fine){.k2-wb-board .k2-wb-add:hover{color:var(--k2-accent-ink)}}.k2-wb-board .k2-wb-addlist-btn{border-radius:var(--k2-r-lg);background:var(--k2-plate);color:var(--k2-text);box-shadow:none;font-size:var(--k2-fs-body);transition:background-color var(--k2-dur-hover) var(--k2-ease-out)}.k2-wb-board .k2-wb-addlist-btn:active{background:var(--k2-plate-press)}@media (hover:hover) and (pointer:fine){.k2-wb-board .k2-wb-addlist-btn:hover{background:var(--k2-plate-press)}}.k2-wb-board .k2-wb-addlist-btn:focus-visible{outline:2px solid var(--k2-ring);outline-offset:2px}.k2-wb-board .k2-wb-composer{display:flex;flex-direction:column;gap:var(--k2-s-2);padding:0;border:0;border-radius:var(--k2-r-md);background:transparent;box-shadow:none;color:var(--k2-text)}.k2-wb-board .k2-wb-composer--list{padding:var(--k2-s-2);background:var(--k2-list);box-shadow:var(--k2-e1);border-radius:var(--k2-r-lg)}.k2-wb-board .k2-wb-composer .k2-wb-composer-input,.k2-wb-board .k2-wb-composer .k2-wb-composer-input:focus-visible{height:var(--k2-h-lg);padding:0 var(--k2-s-3);border:0;border-radius:var(--k2-r-sm);background:var(--k2-input);color:var(--k2-text);font-size:var(--k2-fs-body);line-height:1.45;box-shadow:inset 0 0 0 1px var(--k2-hairline-strong);outline:none}.k2-wb-board .k2-wb-composer .k2-wb-composer-input::-moz-placeholder{color:var(--k2-text-3)}.k2-wb-board .k2-wb-composer .k2-wb-composer-input::placeholder{color:var(--k2-text-3)}.k2-wb-board .k2-wb-composer .k2-wb-composer-input:focus,.k2-wb-board .k2-wb-composer .k2-wb-composer-input:focus-visible{background:var(--k2-card);box-shadow:inset 0 0 0 2px var(--k2-ring)}.k2-wb-board .k2-wb-composer>div{margin-top:0}@media (max-width:767px){.k2-wb-board .k2-wb-composer .k2-wb-composer-input{font-size:16px}}.k2-wb-board .k2-wb-card{border-radius:var(--k2-r-md);color:var(--k2-text);transition:transform var(--k2-dur-press) var(--k2-ease-out),opacity var(--k2-dur-hover) linear}@media (hover:hover) and (pointer:fine){.k2-wb-board .k2-wb-card:hover{background-color:var(--k2-card-hover)}.k2-wb-board .k2-wb-card:active{transform:scale(.985)}}.k2-wb-board .k2-wb-card:focus-visible,.k2-wb-board .k2-wb-card:has(:focus-visible){outline:2px solid var(--k2-ring);outline-offset:2px;box-shadow:var(--k2-e1)}.k2-wb-board .k2-wb-card--ghost{background:transparent;box-shadow:none}.k2-wb-card--lifted{box-shadow:none!important;border-radius:var(--k2-r-md)}.k2-wb-board .k2-wb-cover,.k2-wb-scope .k2-wb-cover{border-radius:var(--k2-r-md) var(--k2-r-md) 0 0}.k2-wb-board .k2-wb-body,.k2-wb-scope .k2-wb-body{gap:var(--k2-s-1)}.k2-wb-board .k2-wb-card .k2-wb-title,.k2-wb-scope .k2-wb-card .k2-wb-title{font-size:16px;line-height:22px;font-weight:500;color:var(--k2-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (min-width:744px){.k2-wb-board .k2-wb-card .k2-wb-title,.k2-wb-scope .k2-wb-card .k2-wb-title{font-size:var(--k2-fs-body);line-height:20px}.k2-wb-board .k2-wb-card{min-height:44px}.k2-wb-board .k2-wb-body{padding:var(--k2-s-2) var(--k2-s-3) var(--k2-s-2)}.k2-wb-board .k2-wb-labels,.k2-wb-board .k2-wb-meta{padding-inline:var(--k2-s-3)}}.k2-wb-board .k2-wb-label,.k2-wb-scope .k2-wb-label{height:20px;border-radius:var(--k2-r-pill);padding-inline:var(--k2-s-2);font-size:var(--k2-fs-caption);font-weight:700;line-height:20px}.k2-wb-board .k2-wb-label-bar,.k2-wb-scope .k2-wb-label-bar{height:8px;min-width:40px;border-radius:var(--k2-r-pill)}.k2-wb-board .k2-wb-meta,.k2-wb-scope .k2-wb-meta{min-height:24px;padding-bottom:var(--k2-s-2);gap:6px 8px}.k2-wb-count-meta{display:inline-flex;align-items:center;gap:4px;font-size:var(--k2-fs-caption);font-weight:600;line-height:1;color:var(--k2-text-3)}.k2-wb-board .k2-wb-meta svg{stroke-width:1.75}.k2-wb-board .k2-wb-avatar,.k2-wb-scope .k2-wb-avatar{box-shadow:0 0 0 2px var(--k2-card);border:0}.k2-wb-board .k2-wb-quick{color:var(--k2-text-3);border-radius:var(--k2-r-sm)}.k2-wb-board .k2-wb-quick svg{width:var(--k2-icon-sm);height:var(--k2-icon-sm)}.k2-wb-board .k2-wb-quick:focus-visible{outline:2px solid var(--k2-ring);outline-offset:-2px;box-shadow:none}@media (hover:hover) and (pointer:fine){.k2-wb-board .k2-wb-quick:hover{color:var(--k2-text)}}.k2-wb-lift{border-radius:var(--k2-r-md);box-shadow:var(--k2-drag);transform:rotate(var(--k2-lift-rotate)) scale(var(--k2-lift-scale));animation:k2-wb-lift-in var(--k2-dur-drag-lift) var(--k2-ease-out) both;will-change:transform}.k2-wb-lift--list{border-radius:var(--k2-r-lg);transform:rotate(var(--k2-lift-rotate)) scale(1.02);background:var(--k2-list);color:var(--k2-text)}@keyframes k2-wb-lift-in{0%{transform:none}}@media (prefers-reduced-motion:reduce){.k2-wb-lift,.k2-wb-lift--list{animation:none;transform:none}}.k2-wb-view{color:var(--k2-text);--k2-surface-solid:#fcfbf9}.dark .k2-wb-view{--k2-surface-solid:#0d1b16}.k2-wb-dashed{border-radius:var(--k2-r-lg);background:var(--k2-plate);color:var(--k2-text-3);box-shadow:inset 0 0 0 1.5px var(--k2-hairline-strong)}.k2-wb-sticky{background:var(--k2-surface-solid,var(--k2-card));color:var(--k2-text)}.k2-wb-group{border-radius:var(--k2-r-lg);background:var(--k2-surface);box-shadow:var(--k2-e1);overflow:hidden}.k2-wb-group-head{border-radius:0;color:var(--k2-text);min-height:44px}.k2-wb-group-head svg{color:var(--k2-text-3)}.k2-wb-group-body{border-top:1px solid var(--k2-hairline)}.k2-wb-row{border-radius:0;border-bottom:1px solid var(--k2-hairline);color:var(--k2-text);cursor:default}.k2-wb-row:last-child{border-bottom:0}.k2-wb-row:active{transform:none}.k2-wb-table{overflow:auto;max-height:calc(100dvh - 232px);border-radius:var(--k2-r-lg);background:var(--k2-surface);box-shadow:var(--k2-e1);scrollbar-width:thin}.k2-wb-tbl{border-collapse:separate;border-spacing:0;color:var(--k2-text)}.k2-wb-th{position:sticky;top:0;z-index:11;background:var(--k2-surface-solid,var(--k2-card));font-size:var(--k2-fs-overline);font-weight:700;letter-spacing:var(--k2-ls-overline);text-transform:uppercase;color:var(--k2-text-3);box-shadow:inset 0 -1px 0 var(--k2-hairline)}.k2-wb-th.k2-wb-sticky{z-index:12}.k2-wb-grouprow th,.k2-wb-tbl td{box-shadow:inset 0 -1px 0 var(--k2-hairline)}.k2-wb-grouprow th{background:var(--k2-plate);font-size:var(--k2-fs-small);font-weight:700;color:var(--k2-text)}.k2-wb-trow td{transition:background-color var(--k2-dur-hover) var(--k2-ease-out)}@media (hover:hover) and (pointer:fine){.k2-wb-trow:hover td{background-color:var(--k2-plate)}.k2-wb-trow:hover td.k2-wb-sticky{background-image:linear-gradient(var(--k2-plate),var(--k2-plate))}}.k2-wb-mcard{padding:var(--k2-s-3)}.k2-wb-mfield{border-radius:var(--k2-r-sm);background:var(--k2-plate);padding:var(--k2-s-2) var(--k2-s-3)}.k2-wb-month{border-radius:var(--k2-r-lg);background:var(--k2-surface);box-shadow:var(--k2-e1);overflow:hidden}.k2-wb-weekdays{box-shadow:inset 0 -1px 0 var(--k2-hairline)}.k2-wb-day{box-shadow:inset -1px -1px 0 var(--k2-hairline)}.k2-wb-day:nth-child(7n){box-shadow:inset 0 -1px 0 var(--k2-hairline)}.k2-wb-day--out{background:var(--k2-plate)}.k2-wb-daynum--today{background:var(--k2-accent);color:var(--k2-accent-on)}.k2-wb-chip{border-radius:var(--k2-r-xs);background:var(--k2-accent-tint);color:var(--k2-text);font-weight:600}@media (hover:hover) and (pointer:fine){.k2-wb-chip:hover{background:var(--k2-accent-tint-strong)}}.k2-wb-tl{border-radius:var(--k2-r-lg);background:var(--k2-surface);box-shadow:var(--k2-e1);scrollbar-width:thin}.k2-wb-tl-row,.k2-wb-tl-ruler{box-shadow:inset 0 -1px 0 var(--k2-hairline)}.k2-wb-tl-row:last-child{box-shadow:none}.k2-wb-tl-day{box-shadow:inset 1px 0 0 var(--k2-hairline)}.k2-wb-tl-day--month{box-shadow:inset 1px 0 0 var(--k2-hairline-strong)}.k2-wb-tl-day--today{background:var(--k2-accent-tint);color:var(--k2-accent-ink);font-weight:700}.k2-wb-bar{border-radius:var(--k2-r-xs);color:var(--k2-text);transition:opacity var(--k2-dur-hover) var(--k2-ease-out)}.k2-wb-bar:focus-visible{outline:2px solid var(--k2-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.k2-wb-bar:hover{opacity:.8}}.dark .k2-wb-board,.dark .k2-wb-scope{--work-card:#13251e;--k2-card-hover:#182d25;--work-card-shadow:var(--k2-e1),inset 0 1px 0 hsla(0,0%,100%,.06);--work-card-shadow-hover:var(--k2-e2),inset 0 1px 0 hsla(0,0%,100%,.08)}.k2-empty>h1.text-lg{font-size:var(--k2-fs-heading);font-weight:700;letter-spacing:var(--k2-ls-title);color:var(--k2-text)}.k2-wb-select.k2-wb-select{height:36px;background:transparent;border-color:transparent;box-shadow:none;color:var(--k2-text);border-radius:var(--k2-radius,10px)}.k2-wb-select.k2-wb-select:hover:not(:disabled),.k2-wb-select.k2-wb-select[data-state=open]{background:var(--k2-plate)}.k2-wb-select.k2-wb-select:disabled{opacity:.45}@media (pointer:coarse){.k2-wb-select.k2-wb-select{height:44px}}.k2-wb-addtask{min-height:36px}@media (pointer:coarse){.k2-wb-addtask{min-height:44px}}.k2-wc{--bg-app:40 33% 98%;--bg-raised:36 22% 95.5%;--bg-surface:0 0% 100%;--bg-surface-2:36 14% 93%;--bg-hover:0 0% 0%/0.05;--bg-row-hover:0 0% 0%/0.05;--bg-active:0 0% 0%/0.09;--hover-alpha:0 0 0/0.05;--text-primary:160 12% 9.6%;--text-secondary:160 6% 30.6%;--text-tertiary:160 5% 43.7%;--text-muted:160 5% 43.7%;--text-on-fill:0 0% 100%;--border:160 25% 10%/0.09;--border-hairline:160 25% 10%/0.09;--border-control:160 25% 10%/0.2;--accent:168.7 84.2% 27.3%;--accent-fg:0 0% 100%;--accent-bg:168.7 84.2% 27.3%/0.1;--accent-ink:169 84.5% 22.7%;--link:169 84.5% 22.7%;--focus-ring:168.7 84.2% 27.3%;--success:142.7 73% 27.6%;--success-ink:142.7 73% 24%;--success-bg:142.7 73% 27.6%/0.12;--danger:6.4 63.7% 46.5%;--danger-ink:6.4 63.7% 40%;--danger-fg:6.4 63.7% 40%;--danger-bg:6.4 63.7% 46.5%/0.1;--warning:39 100% 27%;--warning-ink:39 100% 27%;--warning-bg:39 100% 40%/0.16;--input-bg:0 0% 100%;--input-border:160 25% 10%/0.2;--background:var(--bg-app);--foreground:var(--text-primary);--card:var(--bg-surface);--card-foreground:var(--text-primary);--popover:var(--bg-app);--popover-foreground:var(--text-primary);--primary:var(--accent);--primary-foreground:var(--accent-fg);--secondary:var(--bg-surface-2);--secondary-foreground:var(--text-primary);--muted:var(--bg-surface-2);--muted-foreground:var(--text-secondary);--accent-foreground:var(--text-primary);--destructive:var(--danger);--destructive-foreground:var(--accent-fg);--input:var(--border-control);--ring:var(--focus-ring);--success-foreground:var(--accent-fg);--success-subtle:var(--success-bg);--success-on-subtle:var(--success-ink);--warning-subtle:var(--warning-bg);--warning-on-subtle:var(--warning-ink);--destructive-subtle:var(--danger-bg);--destructive-on-subtle:var(--danger-ink);--info-subtle:var(--accent-bg);--info-on-subtle:var(--link);--wk-hairline:var(--k2-hairline);--wk-page:var(--k2-bg-solid);--wk-tile:var(--k2-plate);color:var(--k2-text)}.dark .k2-wc{--bg-app:158.2 40.7% 5.3%;--bg-raised:158.2 40.7% 5.3%;--bg-surface:156.7 32.1% 11%;--bg-surface-2:156.7 28% 14.3%;--bg-hover:0 0% 100%/0.09;--bg-row-hover:0 0% 100%/0.09;--bg-active:0 0% 100%/0.14;--hover-alpha:255 255 255/0.09;--text-primary:150 26.7% 94.1%;--text-secondary:150 13.6% 74.1%;--text-tertiary:151.4 10.2% 59.8%;--text-muted:151.4 10.2% 59.8%;--text-on-fill:0 0% 100%;--border:158 40% 85%/0.08;--border-hairline:158 40% 85%/0.08;--border-control:158 40% 85%/0.2;--accent:168.7 84.2% 27.3%;--accent-fg:0 0% 100%;--accent-bg:163.5 71.7% 61.2%/0.14;--accent-ink:163.5 71.7% 61.2%;--link:163.5 71.7% 61.2%;--focus-ring:163.5 71.7% 61.2%;--success:144 60% 38%;--success-ink:141.6 61.6% 61.2%;--success-bg:144 60% 38%/0.16;--danger:6.4 63.7% 46.5%;--danger-ink:8.1 100% 71%;--danger-fg:8.1 100% 71%;--danger-bg:8.1 100% 71%/0.16;--warning:40 89% 66%;--warning-ink:40 89% 66%;--warning-bg:40 90% 50%/0.18;--input-bg:158 40% 85%/0.06;--input-border:158 40% 85%/0.2}.k2-wc-card--phone{--bg-raised:36 22% 95.5%}.dark .k2-wc-card--phone{--bg-raised:158 40% 4%}.kaya-scrim.k2-wc-scrim.k2-wc-scrim,.kaya-scrim:has(+.k2-wc-dialog),.kaya-scrim:has(+.k2-wc-sheet){background-color:var(--k2-scrim);backdrop-filter:none}.kaya-scrim:has(+.k2-wc-card--phone){background-color:transparent}.k2-wc.k2-wc-dialog{border:0;border-radius:var(--k2-r-xl);background:hsl(var(--bg-app));box-shadow:var(--k2-e4);color:var(--k2-text)}.k2-wc.k2-wc-dialog[data-state=open],.k2-wc.k2-wc-share{animation:k2-wc-dialog-in var(--k2-dur-dialog-in) var(--k2-ease-out) both}.k2-wc.k2-wc-dialog[data-state=closed]{animation:k2-wc-dialog-out var(--k2-dur-dialog-out) var(--k2-ease-inout) both}@keyframes k2-wc-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes k2-wc-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}@keyframes k2-wc-panel-in{0%{transform:translateX(100%)}to{transform:none}}.k2-wc.k2-wc-dialog :is(h2,[role=heading]){letter-spacing:-.01em}.k2-wc.k2-wc-dialog:not(.k2-wc-card)>button.absolute.right-4.top-4{display:inline-flex;align-items:center;justify-content:center;width:var(--k2-hit);height:var(--k2-hit);right:var(--k2-s-3);top:var(--k2-s-3);border-radius:var(--k2-r-sm);opacity:1;color:var(--k2-text-3)}@media (hover:hover) and (pointer:fine){.k2-wc.k2-wc-dialog:not(.k2-wc-card)>button.absolute.right-4.top-4:hover{background:var(--k2-plate);color:var(--k2-text)}}.k2-wc.k2-wc-menu,.k2-wc.k2-wc-pop{border:0;border-radius:var(--k2-r-lg);background:var(--k2-popover);backdrop-filter:saturate(1.5) blur(22px);box-shadow:var(--k2-e3);color:var(--k2-text);transform-origin:var(--radix-popper-transform-origin,top center)}.k2-wc.k2-wc-pop[data-state=open]{animation:k2-pop-in var(--k2-dur-menu-in) var(--k2-ease-out) both}.k2-wc.k2-wc-pop[data-state=closed]{animation:k2-pop-out var(--k2-dur-menu-out) var(--k2-ease-inout) both}.k2-wc.k2-wc-menu[data-state=open]{animation:k2-pop-in var(--k2-dur-menu-in) var(--k2-ease-out) both}.k2-wc.k2-wc-menu[data-state=closed]{animation:k2-pop-out var(--k2-dur-menu-out) var(--k2-ease-inout) both}.k2-wc.k2-wc-menu{padding:var(--k2-s-1);min-width:200px}.k2-wc.k2-wc-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){min-height:var(--k2-h-md);padding-top:0;padding-bottom:0;border-radius:var(--k2-r-sm);font-size:var(--k2-fs-body);gap:var(--k2-s-3)}.k2-wc.k2-wc-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]) svg{color:var(--k2-text-3)}.k2-wc.k2-wc-menu [role=separator]{background:var(--k2-hairline);margin:var(--k2-s-1) var(--k2-s-2)}.k2-wc.k2-wc-menu .k2-menu-label,.k2-wc.k2-wc-menu [role=group]>[id]{font-size:var(--k2-fs-overline);font-weight:700;letter-spacing:var(--k2-ls-overline);text-transform:uppercase;color:var(--k2-text-3)}.k2-wc.k2-wc-pop>button,.k2-wc.k2-wc-pop>div>button{border-radius:var(--k2-r-sm)}.k2-wc.k2-wc-sheet{border:0;background:hsl(var(--bg-app));box-shadow:var(--k2-e4);color:var(--k2-text)}.k2-wc.k2-wc-sheet.inset-x-0.bottom-0{border-radius:var(--k2-r-xl) var(--k2-r-xl) 0 0}.k2-wc.k2-wc-sheet.inset-x-0.bottom-0[data-state=open]{animation:k2-sheet-in var(--k2-dur-sheet-in) var(--k2-ease-sheet) backwards}.k2-wc.k2-wc-sheet.inset-x-0.bottom-0[data-state=closed]{animation-duration:var(--k2-dur-sheet-out);animation-timing-function:var(--k2-ease-sheet)}.k2-wc-sheet-head{min-height:var(--k2-bar-h);padding-top:var(--k2-s-3);border-bottom:1px solid var(--k2-hairline)}.k2-wc-grip{background:var(--k2-hairline-strong)}.k2-wc-close{background:var(--k2-plate);color:var(--k2-text-2)}.k2-wc-sheet-head button:active .k2-wc-close{background:var(--k2-plate-press);transform:scale(var(--k2-press-scale))}.k2-wc-group{background:var(--k2-card);border-radius:var(--k2-r-lg);box-shadow:var(--k2-e1)}.k2-wc-group>*+*{position:relative}.k2-wc-group>*+:before{content:"";position:absolute;top:0;left:var(--k2-s-4);right:0;height:1px;background:var(--k2-hairline);pointer-events:none}.k2-wc-row{min-height:52px;font-size:var(--k2-fs-body);font-weight:500;transition:background-color var(--k2-dur-press) linear;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.k2-wc-row:active{background:var(--k2-plate-press)}.k2-wc-row-icon{color:var(--k2-text-3)}.k2-wc-row--danger,.k2-wc-row--danger .k2-wc-row-icon{color:var(--k2-danger-ink)}@media (hover:hover) and (pointer:fine){.k2-wc-row:hover{background:var(--k2-plate)}}.k2-wc.k2-wc-panel{width:360px;border:0;border-radius:var(--k2-r-xl) 0 0 var(--k2-r-xl);background:hsl(var(--bg-app));box-shadow:var(--k2-e4);color:var(--k2-text);animation:k2-wc-panel-in var(--k2-dur-sheet-in-desktop,.3s) var(--k2-ease-sheet) backwards}.k2-wc-rail{min-height:var(--k2-h-md);color:var(--k2-text-2)}.k2-wc-rail svg{color:var(--k2-text-3)}@media (hover:hover) and (pointer:fine){.k2-wc-rail:hover svg{color:var(--k2-text)}}[data-testid=card-field-row] .k2-btn--sm{min-height:var(--k2-h-md)}.k2-wc-plus{width:28px;min-width:28px;height:28px;min-height:28px;font-size:16px}.k2-wc-card [data-testid=card-field-row]{align-items:center}.k2-wc-card input:not([type=checkbox]):not([type=radio]),.k2-wc-card textarea{border-radius:var(--k2-r-sm)}.k2-wc-danger-box{background:var(--k2-danger-tint)}.k2-wc-danger-box input{background:var(--k2-input);box-shadow:inset 0 0 0 1px var(--k2-hairline-strong);border:0}.k2-wc-danger-box input:focus{box-shadow:inset 0 0 0 2px var(--k2-ring);outline:none}.k2-wc-confirm{min-height:36px}.k2-wc-check-box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--k2-r-xs);background:var(--k2-input);box-shadow:inset 0 0 0 1.5px var(--k2-hairline-strong);color:var(--k2-accent-on);transition:background-color var(--k2-dur-hover) var(--k2-ease-out),box-shadow var(--k2-dur-hover) var(--k2-ease-out)}.k2-wc-check-box--on{background:var(--k2-accent);box-shadow:none}.k2-avatar--owner{background:var(--k2-accent-tint-strong);color:var(--k2-accent-ink)}.k2-avatar--collab{background:var(--k2-plate);color:var(--k2-text-2)}@media (pointer:coarse){.k2-wc :is(button,[role=button],[role=combobox],[role=checkbox],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=tab],summary):not([data-small-ok]){min-height:44px}.k2-wc button[aria-label]:not([aria-label=""]):not([data-small-ok]){min-width:44px}.k2-wc :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:44px}.k2-wc :is(input,textarea,select){font-size:16px}.k2-wc .k2-btn,.k2-wc .k2-wc-confirm{min-height:44px}.k2-wc .k2-btn--icon,.k2-wc .k2-wc-plus{min-width:44px;width:44px;height:44px}.k2-wc.k2-wc-menu :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){min-height:44px}}[data-undo-toast][role=status]{min-height:48px;border-radius:var(--k2-r-lg);background:var(--k2-popover);color:var(--k2-text);backdrop-filter:saturate(1.5) blur(22px);box-shadow:var(--k2-e3);font-size:var(--k2-fs-small);font-weight:600;animation:k2-toast-in var(--k2-dur-toast) var(--k2-ease-settle) both;z-index:300;pointer-events:auto}[data-undo-toast][role=status] button{min-height:44px;min-width:44px;color:var(--k2-accent-ink);background:transparent;border-radius:var(--k2-r-sm);text-decoration:none;transition:background-color var(--k2-dur-press) linear}[data-undo-toast][role=status] button:active{background:var(--k2-plate-press)}@media (hover:hover) and (pointer:fine){[data-undo-toast][role=status] button:hover{background:var(--k2-plate)}}@media (min-width:1024px){[data-undo-toast][role=status]{left:0;right:0;margin-inline:auto;width:-moz-max-content;width:max-content;max-width:min(420px,calc(100vw - 32px));bottom:var(--k2-s-6);padding-block:var(--k2-s-3)}}@media (prefers-reduced-motion:reduce){.k2-wc.k2-wc-dialog[data-state],.k2-wc.k2-wc-menu[data-state],.k2-wc.k2-wc-panel,.k2-wc.k2-wc-pop[data-state],.k2-wc.k2-wc-share,.k2-wc.k2-wc-sheet[data-state],[data-undo-toast][role=status]{animation-name:k2-fade-in;animation-duration:var(--k2-dur-base)}.k2-wc.k2-wc-dialog[data-state=closed],.k2-wc.k2-wc-menu[data-state=closed],.k2-wc.k2-wc-pop[data-state=closed]{animation-name:k2-fade-out}.k2-wc-row:active,.k2-wc-sheet-head button:active .k2-wc-close{transform:none}}body:has(.k2-wc-scrim) [data-bug-widget]:not([data-bug-panel]){visibility:hidden}.k2-wc-card [data-testid=card-description-edit],.k2-wc-card [data-testid=card-extras]>button{border:0;background:transparent;box-shadow:none;color:var(--k2-text-2);min-height:var(--k2-h-md);border-radius:var(--k2-r-sm);transition:background-color var(--k2-dur-hover) var(--k2-ease-out),color var(--k2-dur-hover) var(--k2-ease-out)}.k2-wc-card [data-testid=card-extras]>button[aria-pressed=true]{background:var(--k2-plate-selected);color:var(--k2-text)}.k2-wc-card [data-testid=card-description-edit]:focus-visible,.k2-wc-card [data-testid=card-extras]>button:focus-visible{background:var(--k2-plate);color:var(--k2-text)}@media (hover:hover) and (pointer:fine){.k2-wc-card [data-testid=card-description-edit]:hover,.k2-wc-card [data-testid=card-extras]>button:hover{background:var(--k2-plate);color:var(--k2-text)}}.k2-wc-rail--on{background:var(--k2-plate-selected);color:var(--k2-text)}