.KanbanDemo-module__wGkRiW__mount{max-width:1440px;margin:0 auto;padding:1rem;scroll-margin-top:6rem;position:relative}:is(.KanbanDemo-module__wGkRiW__mount:has(.KanbanDemo-module__wGkRiW__demo) .KanbanDemo-module__wGkRiW__preview,.KanbanDemo-module__wGkRiW__mount:has(.KanbanDemo-module__wGkRiW__demo) .KanbanDemo-module__wGkRiW__openDemo){display:none}.KanbanDemo-module__wGkRiW__preview{color:#1d2939;background:#f5f7fa;border:1px solid #d7dce4;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #18223018}.KanbanDemo-module__wGkRiW__previewBar{background:#fff;border-bottom:1px solid #d7dce4;align-items:center;gap:.55rem;min-height:52px;padding:.5rem .75rem;font-size:.8125rem;display:flex}.KanbanDemo-module__wGkRiW__previewBar strong{margin-right:auto;font-size:1rem}.KanbanDemo-module__wGkRiW__previewBar span{border:1px solid #d7dce4;border-radius:5px;padding:.35rem .55rem}.KanbanDemo-module__wGkRiW__previewBoard{gap:.6rem;min-height:270px;padding:.75rem;display:flex;overflow:hidden}.KanbanDemo-module__wGkRiW__previewColumn{background:#fff;border:1px solid #d7dce4;border-radius:8px;flex:1 0 230px;overflow:hidden}.KanbanDemo-module__wGkRiW__previewColumn>header{border-bottom:2px solid #cbd5e1;padding:.7rem;font-size:.8125rem}.KanbanDemo-module__wGkRiW__previewColumn>header small{color:#667085;margin-top:.3rem;display:block}.KanbanDemo-module__wGkRiW__previewCard{border:1px solid #e3e7ed;border-left:4px solid;border-radius:6px;flex-direction:column;gap:.25rem;margin:.55rem;padding:.55rem;font-size:.8125rem;display:flex;box-shadow:0 2px 4px #1822300d}.KanbanDemo-module__wGkRiW__previewCard span,.KanbanDemo-module__wGkRiW__previewCard small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.KanbanDemo-module__wGkRiW__openDemo{color:#fff;cursor:pointer;background:#075985;border:0;border-radius:7px;min-height:44px;margin:.75rem auto 0;padding:.65rem 1rem;font-weight:700;display:block}.KanbanDemo-module__wGkRiW__demo{color:#172033;background:#f4f6f8;border:1px solid #cbd5e1;border-radius:12px;margin-top:1rem;overflow:hidden;box-shadow:0 16px 38px #18223022}.KanbanDemo-module__wGkRiW__demoStatus{background:#fff;border-bottom:1px solid #d7dce4;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.KanbanDemo-module__wGkRiW__exampleBadge{color:#075985;white-space:nowrap;background:#edf8ff;border:1px solid #b9d8e8;border-radius:999px;width:fit-content;margin:0;padding:.28rem .5rem;font-size:.8125rem;font-weight:700}.KanbanDemo-module__wGkRiW__updateNote{color:#475467;margin:0;font-size:.8125rem;line-height:1.35}.KanbanDemo-module__wGkRiW__bar{z-index:3;background:#fff;border-bottom:1px solid #c3cad6;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:48px;padding:.45rem .65rem;font-size:.8125rem;display:flex;position:sticky;top:0}.KanbanDemo-module__wGkRiW__bar strong{margin-right:auto;font-size:.95rem}.KanbanDemo-module__wGkRiW__bar button,.KanbanDemo-module__wGkRiW__bar select,.KanbanDemo-module__wGkRiW__filters button,.KanbanDemo-module__wGkRiW__mobileSectors button,.KanbanDemo-module__wGkRiW__columnTitle button{min-height:32px;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #c3cad6;border-radius:6px}.KanbanDemo-module__wGkRiW__bar button,.KanbanDemo-module__wGkRiW__bar select{padding:.32rem .46rem}.KanbanDemo-module__wGkRiW__search{border:1px solid #c3cad6;border-radius:999px;align-items:center;min-width:140px;min-height:32px;padding:0 .5rem;display:inline-flex}.KanbanDemo-module__wGkRiW__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.KanbanDemo-module__wGkRiW__bar time{color:#667085;font-size:.8125rem}.KanbanDemo-module__wGkRiW__filters{background:#fff;border-bottom:1px solid #c3cad6;gap:.35rem;padding:.5rem .65rem;display:flex;overflow-x:auto}.KanbanDemo-module__wGkRiW__filters button{white-space:nowrap;flex:none;align-items:center;gap:.32rem;padding:.22rem .42rem;font-size:.8125rem;font-weight:600;display:inline-flex}.KanbanDemo-module__wGkRiW__filters i,.KanbanDemo-module__wGkRiW__indicator i{border-radius:50%;width:.58rem;height:.58rem;display:inline-block}.KanbanDemo-module__wGkRiW__filterActive{outline-offset:1px;outline:2px solid #075985}.KanbanDemo-module__wGkRiW__indicators{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.55rem .65rem;display:grid}.KanbanDemo-module__wGkRiW__indicator{background:#fff;border:1px solid #c3cad6;border-radius:8px;min-height:58px;padding:.45rem;box-shadow:0 1px 2px #18223012,inset 0 1px #ffffffb3}.KanbanDemo-module__wGkRiW__indicator i{margin-right:.3rem;box-shadow:inset 0 0 0 1px #00000014}.KanbanDemo-module__wGkRiW__indicator small{text-transform:uppercase;font-size:.8125rem}.KanbanDemo-module__wGkRiW__indicator b{color:#1d2939;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800;display:block}.KanbanDemo-module__wGkRiW__indicator span{color:#667085;font-variant-numeric:tabular-nums;font-size:.8125rem}.KanbanDemo-module__wGkRiW__mobileSectors,.KanbanDemo-module__wGkRiW__sectorPosition,.KanbanDemo-module__wGkRiW__barTitleShort{display:none}.KanbanDemo-module__wGkRiW__board{scroll-snap-type:x mandatory;gap:.6rem;min-height:500px;padding:.65rem;display:flex;overflow:auto hidden}.KanbanDemo-module__wGkRiW__column{scroll-snap-align:start;background:#fff;border:1px solid #c3cad6;border-radius:8px;flex:0 0 280px;min-width:0;max-height:620px;overflow-y:auto}.KanbanDemo-module__wGkRiW__columnHeader{z-index:1;background:#fff;border-bottom:3px solid #94a3b8;padding:.6rem .65rem;font-size:.8125rem;position:sticky;top:0}.KanbanDemo-module__wGkRiW__columnTitle,.KanbanDemo-module__wGkRiW__columnTotals{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.KanbanDemo-module__wGkRiW__columnTitle{letter-spacing:-.01em;font-weight:800}.KanbanDemo-module__wGkRiW__columnTitle button{border:0;min-width:44px;min-height:44px;padding:0;font-size:1rem}.KanbanDemo-module__wGkRiW__columnTotals{color:#667085;margin-top:.35rem}.KanbanDemo-module__wGkRiW__cards{gap:.45rem;padding:.5rem;display:grid}.KanbanDemo-module__wGkRiW__card{background:#fff;border:1px solid #c3cad6;border-left:5px solid;border-radius:8px;transition:transform .18s,box-shadow .18s;box-shadow:0 1px 2px #18223014,0 8px 16px -6px #18223022,inset 0 1px #ffffffb3}.KanbanDemo-module__wGkRiW__card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1822301c,0 14px 24px -8px #1822302c,inset 0 1px #ffffffb3}.KanbanDemo-module__wGkRiW__cardOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem .5rem;display:block}.KanbanDemo-module__wGkRiW__cardHead{align-items:center;gap:.35rem;font-size:.8125rem;display:flex}.KanbanDemo-module__wGkRiW__grip{color:#98a2b3}.KanbanDemo-module__wGkRiW__cardContent{gap:.3rem;margin-top:.3rem;display:flex}.KanbanDemo-module__wGkRiW__cardFields{flex:1;gap:.13rem;min-width:0;display:grid}.KanbanDemo-module__wGkRiW__cardFields span{color:#667085;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.22rem;font-size:13px;display:flex;overflow:hidden}.KanbanDemo-module__wGkRiW__cardFields b{color:#344054;font-weight:600}.KanbanDemo-module__wGkRiW__icon{color:#98a2b3;flex:0 0 11px;width:11px;height:11px}.KanbanDemo-module__wGkRiW__photo,.KanbanDemo-module__wGkRiW__photoPlaceholder{object-fit:contain;background:#eef2f6;border-radius:4px;flex:0 0 64px;width:64px;height:64px}.KanbanDemo-module__wGkRiW__photoPlaceholder,.KanbanDemo-module__wGkRiW__largePlaceholder{color:var(--color-text-muted);place-items:center;font-size:.8125rem;display:grid}.KanbanDemo-module__wGkRiW__cardFooter{gap:.26rem;margin-top:.4rem;display:flex}.KanbanDemo-module__wGkRiW__cardFooter span,.KanbanDemo-module__wGkRiW__cardFooter em{background:#eef2f6;border-radius:999px;padding:.17rem .3rem;font-size:13px;font-style:normal;font-weight:700}.KanbanDemo-module__wGkRiW__cardFooter em{background:linear-gradient(180deg, color-mix(in srgb, currentColor 18%, white), color-mix(in srgb, currentColor 9%, white));text-align:center;flex:1;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000012}.KanbanDemo-module__wGkRiW__disclaimer{color:#667085;text-align:center;margin:0;padding:.55rem .75rem;font-size:.8125rem}.KanbanDemo-module__wGkRiW__overlay{z-index:var(--z-modal);background:#10182888;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.KanbanDemo-module__wGkRiW__detail{color:#172033;background:#fff;border-radius:10px;width:min(780px,100%);max-height:min(86vh,820px);padding:1.4rem;position:relative;overflow:auto;box-shadow:0 20px 45px #0005}.KanbanDemo-module__wGkRiW__detail h2,.KanbanDemo-module__wGkRiW__detail h3{margin:0 0 .7rem}.KanbanDemo-module__wGkRiW__detail h2{letter-spacing:-.01em;font-weight:800}.KanbanDemo-module__wGkRiW__detail h3{margin-top:1.2rem;font-size:.95rem}.KanbanDemo-module__wGkRiW__close{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:1.7rem;position:absolute;top:.45rem;right:.6rem}.KanbanDemo-module__wGkRiW__detailIntro{gap:1rem;display:flex}.KanbanDemo-module__wGkRiW__detailFields{flex:1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.KanbanDemo-module__wGkRiW__detailFields p{color:#1d2939;font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;font-weight:600}.KanbanDemo-module__wGkRiW__detailFields b{color:#667085;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:block}.KanbanDemo-module__wGkRiW__largePhoto,.KanbanDemo-module__wGkRiW__largePlaceholder{object-fit:contain;background:#eef2f6;border-radius:6px;width:150px;height:150px}.KanbanDemo-module__wGkRiW__chart{border:1px solid #e3e7ed;width:100%;height:160px}.KanbanDemo-module__wGkRiW__chart rect{fill:#075985}.KanbanDemo-module__wGkRiW__chart text{fill:#667085;font-size:13px}.KanbanDemo-module__wGkRiW__tableWrap{overflow-x:auto}.KanbanDemo-module__wGkRiW__table{border-collapse:collapse;width:100%;font-size:.8125rem}.KanbanDemo-module__wGkRiW__table th,.KanbanDemo-module__wGkRiW__table td{text-align:left;border:1px solid #d7dce4;padding:.45rem}.KanbanDemo-module__wGkRiW__sectorsLine,.KanbanDemo-module__wGkRiW__consumption{color:#475467;font-size:.8125rem}.KanbanDemo-module__wGkRiW__sheetHandle{display:none}.KanbanDemo-module__wGkRiW__dark{color:#e4e7ec;background:#101828}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__bar,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__filters,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__demoStatus,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__column,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__columnHeader,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__card,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__indicator{color:#e4e7ec;background:#182230;border-color:#344054}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__columnHeader{border-bottom-color:#475467}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__card{box-shadow:0 1px 2px #00000030,0 8px 16px -6px #00000040,inset 0 1px #ffffff14}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__card:hover{box-shadow:0 2px 4px #00000038,0 14px 24px -8px #00000048,inset 0 1px #ffffff14}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__cardHead b{text-shadow:0 1px #00000060}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__cardFields b{color:#e4e7ec}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__bar button,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__bar select,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__search,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__filters button{color:#e4e7ec;background:#1d2939;border-color:#475467}.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__columnTotals,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__cardFields span,.KanbanDemo-module__wGkRiW__dark .KanbanDemo-module__wGkRiW__updateNote{color:#cbd5e1}@media (max-width:767px){.KanbanDemo-module__wGkRiW__mount{padding:.5rem 0;scroll-margin-top:5rem}.KanbanDemo-module__wGkRiW__previewColumn{flex-basis:82vw}.KanbanDemo-module__wGkRiW__bar{gap:.35rem;padding:.45rem .5rem}.KanbanDemo-module__wGkRiW__bar strong{width:auto;margin-right:auto;font-size:.86rem}.KanbanDemo-module__wGkRiW__bar time,.KanbanDemo-module__wGkRiW__bar select,.KanbanDemo-module__wGkRiW__bar button span{display:none}.KanbanDemo-module__wGkRiW__bar button{place-items:center;width:44px;min-height:44px;padding:0;font-size:1.05rem;display:grid}.KanbanDemo-module__wGkRiW__search{flex:1 0 100%;order:2;min-height:44px}.KanbanDemo-module__wGkRiW__filters{flex-wrap:nowrap;padding:.4rem .5rem}.KanbanDemo-module__wGkRiW__filters button{min-width:44px;min-height:44px;padding:.2rem .38rem;font-size:.8125rem}.KanbanDemo-module__wGkRiW__indicators{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.KanbanDemo-module__wGkRiW__mobileSectors{background:#fff;gap:.4rem;padding:.45rem .5rem;display:flex;overflow-x:auto}.KanbanDemo-module__wGkRiW__mobileSectors button{white-space:nowrap;flex:none;min-width:44px;min-height:44px;padding:.35rem .65rem;font-size:.875rem}.KanbanDemo-module__wGkRiW__board{gap:.55rem;min-height:480px;padding:.5rem}.KanbanDemo-module__wGkRiW__column{flex-basis:86vw;max-height:590px}.KanbanDemo-module__wGkRiW__cardOpen{min-height:44px}.KanbanDemo-module__wGkRiW__overlay{padding:0;display:block}.KanbanDemo-module__wGkRiW__detail{border-radius:16px 16px 0 0;width:100%;max-height:88vh;padding:1.25rem 1rem 0;position:absolute;bottom:0}.KanbanDemo-module__wGkRiW__sheetHandle{background:#98a2b3;border-radius:999px;width:44px;height:4px;margin:-.5rem auto 1rem;display:block}.KanbanDemo-module__wGkRiW__detailIntro{align-items:flex-start}.KanbanDemo-module__wGkRiW__detailFields{grid-template-columns:1fr}.KanbanDemo-module__wGkRiW__largePhoto,.KanbanDemo-module__wGkRiW__largePlaceholder{width:100px;height:100px}.KanbanDemo-module__wGkRiW__disclaimer{font-size:.8125rem}}.KanbanDemo-module__wGkRiW__demoFullscreen{z-index:var(--z-fullscreen);border-radius:0;flex-direction:column;height:100dvh;margin:0;display:flex;position:fixed;inset:0}.KanbanDemo-module__wGkRiW__demoFullscreen .KanbanDemo-module__wGkRiW__board,.KanbanDemo-module__wGkRiW__demo:fullscreen .KanbanDemo-module__wGkRiW__board{flex:1;min-height:0}.KanbanDemo-module__wGkRiW__demoFullscreen .KanbanDemo-module__wGkRiW__column,.KanbanDemo-module__wGkRiW__demo:fullscreen .KanbanDemo-module__wGkRiW__column{max-height:none}.KanbanDemo-module__wGkRiW__demo:fullscreen{border:0;border-radius:0;width:100%;height:100%;margin:0}@media (max-width:767px){.KanbanDemo-module__wGkRiW__demoStatus{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.45rem .5rem}}@media (prefers-reduced-motion:reduce){.KanbanDemo-module__wGkRiW__card{transition:none}}.KanbanDemo-module__wGkRiW__toolbarIcon{flex:0 0 18px;width:18px;height:18px}.KanbanDemo-module__wGkRiW__barTitle{align-items:center;gap:.4rem;display:inline-flex}.KanbanDemo-module__wGkRiW__columnCollapsed{flex-basis:52px;width:52px;overflow:hidden}.KanbanDemo-module__wGkRiW__columnHeaderCollapsed{border-bottom:0;height:100%;min-height:180px;padding:.5rem .35rem;display:flex}.KanbanDemo-module__wGkRiW__columnHeaderCollapsed .KanbanDemo-module__wGkRiW__columnTitle{flex-direction:column;justify-content:space-between;gap:.7rem;width:100%}.KanbanDemo-module__wGkRiW__columnHeaderCollapsed .KanbanDemo-module__wGkRiW__columnName{text-align:center;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;overflow:hidden}.KanbanDemo-module__wGkRiW__chevron{width:18px;height:18px;transition:transform .18s}.KanbanDemo-module__wGkRiW__chevronCollapsed{transform:rotate(-90deg)}.KanbanDemo-module__wGkRiW__cardOpen:focus-visible,.KanbanDemo-module__wGkRiW__bar button:focus-visible,.KanbanDemo-module__wGkRiW__bar select:focus-visible,.KanbanDemo-module__wGkRiW__filters button:focus-visible,.KanbanDemo-module__wGkRiW__columnTitle button:focus-visible{outline-offset:2px;outline:2px solid #075985}.KanbanDemo-module__wGkRiW__cardHead{font-size:13.5px}.KanbanDemo-module__wGkRiW__cardHead b{letter-spacing:-.01em;text-shadow:0 1px #ffffffc0;font-weight:800}.KanbanDemo-module__wGkRiW__cardFields span{font-size:13px;line-height:1.25}.KanbanDemo-module__wGkRiW__cardFooter span,.KanbanDemo-module__wGkRiW__cardFooter em{padding:.2rem .38rem;font-size:13px;line-height:1}@media (max-width:767px){.KanbanDemo-module__wGkRiW__bar{gap:var(--space-2);flex-wrap:nowrap;min-height:52px;padding:.25rem;overflow-x:auto}.KanbanDemo-module__wGkRiW__barTitle{min-width:4.75rem;margin-right:auto}.KanbanDemo-module__wGkRiW__barTitle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.KanbanDemo-module__wGkRiW__barTitleFull{display:none}.KanbanDemo-module__wGkRiW__barTitleShort{display:inline}.KanbanDemo-module__wGkRiW__bar time,.KanbanDemo-module__wGkRiW__bar .KanbanDemo-module__wGkRiW__search,.KanbanDemo-module__wGkRiW__bar select{display:none}.KanbanDemo-module__wGkRiW__bar button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.KanbanDemo-module__wGkRiW__bar button span,.KanbanDemo-module__wGkRiW__barTitle .KanbanDemo-module__wGkRiW__toolbarIcon{display:none}.KanbanDemo-module__wGkRiW__columnCollapsed{flex-basis:48px;width:48px}.KanbanDemo-module__wGkRiW__sectorNavigation{background:#fff;position:relative}.KanbanDemo-module__wGkRiW__sectorPosition{color:#344054;margin:0;padding:.45rem .5rem 0;font-size:.875rem;font-weight:800;display:block}.KanbanDemo-module__wGkRiW__mobileSectors{padding-top:.35rem}.KanbanDemo-module__wGkRiW__sectorActive{font-weight:800;color:#075985!important;background:#e0f2fe!important;border-color:#075985!important}.KanbanDemo-module__wGkRiW__board{position:relative}.KanbanDemo-module__wGkRiW__board[data-more-sectors=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f4f6f8f5);flex:0 0 2.5rem;width:2.5rem;margin-left:-2.5rem;display:block;position:sticky;right:0}}.KanbanDemo-module__wGkRiW__cardFields .KanbanDemo-module__wGkRiW__due{white-space:normal;overflow:visible}
